Лекция: Вопрос 18
Алгоритмический язык Паскаль разработан профессором Цюрихского технологического института Никлаусом Виртом в 1969-71 годах для обучения студентов структурному программированию. Идеи, заложенные в основу создания языка, позволили фирме Borland International значительно расширить алгоритмические средства языка, а удобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль (Turbo-Pascal) одним из самых распространенных среди начинающих и профессиональных программистов.
При обучении программированию используется графическое описание алгоритма решения задачи в виде блок — схемы. Такое представление алгоритма достаточно удобно и наглядно показывает последовательность выполнения операторов прогаммы. Приведем основные обозначения, применяемые в блок — схемах.
Блок | Описание | Пример | ||
1 | Начало алгоритма | Обязательный блок | Такой же блок (его менять нельзя) | |
2 | Конец алгоритма | Обязательный блок | Такой же блок (его менять нельзя) | |
3 | Блок обработки | Действия бывают:
| ||
4 | Блок ввода информации | Запрос данных и помещение их в ячейку памяти с заданным именем (readln) | ||
5 | Блок вывода информации на печатающее устройство | Информация бывает: 1. Текстовая (в апострофах); 2. Данные из ячейки памяти (имя ячейки) Объекты разделяются запятыми | ||
6 | Блок вывода информации на экран | См. Описание для вывода на принтер (Writeln) | ||
7 | Блок проверки условия | Действие идет только по одной из веток: По ДА, если выражение верное По НЕТ, если выражение неверное (if) | ||
8 | Блок цикла с параметром | См. тему: «Цикл с параметром» (for) | ||
9 | Блок вызова подпрограммы | См. тему: «Подпрограмма» | ||
10 | Блок с комментарием | Сопроводительный текст для описания блоков и действий | ||
11 | Блок разрыва или переноса блок-схемы | Метка бывает: 1. числовая 2. символьная (английская, отличная от используемых в решении переменных) |