Паскаль (Pascal) – учебный инструментальный язык программирования вычислительных машин и персональных компьютеров. Сама программа реализует алгоритм решения задачи. В ней программист записывает последовательность действий, выполняемых над определенными данными с помощью определенных операций для реализации заданной цели.
Синтаксически программа состоит из необязательного заголовка и блока. Блок может содержать в себе другие блоки. Блок состоит из двух частей: описательной и исполнительной. Первая часть может отсутствовать, без второй блок не имеет смысла. Глобальный (который не входит ни в какой другой) блок – это основная программа. Локальные блоки – это процедуры и функции. Блочная структура обеспечивает структуризацию программ на уровне исходных текстов. В идеальном случае программа на языке Turbo Pascal состоит из процедур и функций, которые вызываются для выполнения из раздела оператора основной программы. Вначале программы обычно пишется заголовок. Он несет чисто смысловую нагрузку как правило для быстрого распознавания программы самим программистом и может отсутствовать. А вот блок программы быть должен обязательно.
Итак, синтаксически блок состоит из семи разделов:
1. uses – список имен подключаемых библиотечных модулей;
2. описания метокlabel (позволяет выполнить прямой переход на этот оператор с помощью оператора перехода go to из любого места программы;
3. описания констант const (здесь производится присваивание идентификаторам констант постоянных значений);
4. описания типов type (выбор описания типа зависит от программиста и специфики программы);
5. описания переменных var (обязательно предшествует использованию переменной);
6. описания процедур функций function и procedure (для размещения тел подпрограмм);
7. операторов начинается словом begin и оканчивается словом end (основной раздел, т.к. именно в нем происходят действия, приводящие к получению результата).
Для лучшего понимания программы в ней записывается пояснительный текст – комментарий, который можно записать в любом месте программы, где разрешен пробел. Он органичен символами { } или [**] и может содержать любые комбинации русских и латинских букв, цифр и др. символов.
Пример.
{Начало программы}
или {Ввод значения А с клавиатуры}.
Теперь о типах данных.
При решении задач выполняется обработка информации различного характера. Это могут быть целые и дробные величины, строки и др. Для описания множества допустимых значений и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных. Тип данных (data type) – множество величин, объединенных определенной совокупностью допустимых операций. Все типы данных можно разделить на две группы: скалярные и структурированные (составные). Скалярные в свою очередь делятся на стандартные и пользовательские.
Перечень типов данных в языке Turbo Pascal можно представить в виде следующей схемы: