Из псевдокода и диаграмм. Программирование в Linux 3

Из псевдокода и диаграмм

En эта серия статей мы тпытаясь предоставить теоретическую основу, которая позволяет начинающим программистам выбирать лучшие инструменты из огромного выбора, который Linux предлагает для создания программного обеспечения.

В предыдущей статье мы разделили процесс программирования на пять этапов и начали с описания первого.

Из псевдокодов и диаграмм

Для тех, кому неудобно графическое представление с использованием блок-схем, псевдокод представляет собой хорошую альтернативу.

Псевдокод - это нечто среднее между длинным повествовательным описанием и кодом, написанным на языке программирования.

Это подробное описание шагов, которые программа должна предпринять для выполнения возложенной на нее задачи. Но будучи написанным с использованием слов из нашего языка, позволяет тем, кто участвует в проекте, не будучи программистом, определить, понимают ли они, чего от них ждут.

Описание в псевдокоде Авыдает следующие типы инструкций; процесс, контроль, описание и комбинация всех или некоторых из них. Для этого используются конструкции трех типов.:

  • Последовательная структура: инструкции выполняются упорядоченно, начиная с начальной строки и так далее до последней.
  • Селективная структура: выполнение инструкции зависит от того, выполняется ли условие. Может быть двойным (есть две альтернативы) множественным (несколько взаимоисключающих условий) множественными случаями (сравнивается, если значение, сгенерированное программой, совпадает с заданным)
  • Итеративная структура: одна или несколько инструкций выполняются без перерыва до тех пор, пока она не будет указана или не будет выполнено условие. Возможны следующие варианты: цикл пока (инструкции выполняются до тех пор, пока выполняется условие). Повтор цикла (Проверяет, все ли инструкции цикла были выполнены, и если это было выполнено, он продолжает выполнение остальной части программы, Цикл для (Код цикла выполняется до тех пор, пока заранее определенное количество повторений не будет достигнут), цикл для каждого (выполняется со списком элементов, Вложенность (включает функции и процедуры в другие функции и процедуры.

Пример псевдокода

Предположим, нам нужно написать программу, которая сравнивает два значения, введенные пользователем. Не допускается, чтобы пользователь вводил два равных значения. У нас было бы что-то вроде этого
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

Инструменты с открытым исходным кодом для определения проблем

Программы для создания блок-схем.

Эти программы содержат все необходимые символы для обозначения задач будущего приложения.

LibreOffice Draw

Приложение для векторного рисования из офисного пакета The Document Foundation включает все необходимые символы. Хотя, поскольку он для этого не создавался, у нас не будет функций автоматизации. Необходимо будет вручную отрегулировать положение и размер.

Inkscape

Это наиболее полный инструмент с открытым исходным кодом для работы с векторной графикой. Он использует формат SVG со всеми его преимуществами и является идеальным выбором для высококачественного вывода блок-схем. В нем также есть все необходимые символы, предопределенные

Редактор диаграмм Dia

Dia вдохновлен Visio, приложением Windows для создания технической графики.. Доступный в репозиториях, он работает с различными графическими форматами, позволяет печатать на нескольких страницах и, в дополнение к предопределенным формам, позволяет использовать другие, созданные пользователем.

Программа для написания псевдокода

ПсеИнт

Это развитие Испанский отлично подходит для начала написания псевдокода. DПоскольку используемый псевдокод основан на нашем языке, кривая обучения заметно сокращается. Он также включает в себя средство создания блок-схемы, всплывающие подсказки, шаблоны псевдокода, интеллектуальные отступы и выполнение программы.

Поскольку псевдокод не формализован, доступных инструментов не так много. Если есть плагины для различных редакторов кода и интегрированных сред разработки.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.