
- •3. Знакомство со средой турбо-паскаль
- •3.1. Общие сведения
- •3.2. Запуск Турбо-Паскаля на выполнение
- •3.3. Назначение функциональных клавиш системы Турбо-Паскаль
- •3.4. Работа с текстовым редактором Турбо-Паскаля
- •Клавиши перемещения курсора:
- •Работа с блоками текста
- •Основные клавиши работы с Турбо-Паскалем:
- •4. Введение в язык турбо-паскаль
- •4.1. Создание первой программы
- •4.1.1. Основные правила написания текста программы
- •Var c:integer;
- •Program Имя программы;
- •Var имя переменной: тип переменной;
- •4.1.2. Идентификаторы
- •4.1.3. Общая структура программ на языке Паскаль
- •Var Описание переменных
- •4.1.4. Описание переменных. Типы данных
- •Integer
- •4.1.5. Арифметические операции в Паскале
- •4.1.6. Операции отношения и логические операции
- •4.2. Основные операции Турбо-Паскаля
- •4.2.1. Оператор присваивания
- •4.2.2. Составной оператор
- •4.2.3. Операторы ввода-вывода
- •Writeln('Введите исходные данные');
- •Writeln(a,' ', b,' ',c).
- •4.2.4. Условный оператор
- •4.2.4.1. Понятие об условном операторе
- •4.2.4.2. Полный условный оператор
- •4.2.4.3. Сокращенный условный оператор
- •4.2.4.4. Создание сложных разветвлений алгоритма
- •If условие 1 then if условие 2 then оператор 1 else оператор 2;
Program Имя программы;
";" - этот разделитель в Паскале означает конец оператора или описания, его использование позволяет размещать несколько операторов в одной строке.
Во второй строке нашей программы находится раздел определения констант. В нем перечисляются используемые в программе константы и их значения. Слово "CONST" означает, что сразу за ним следует определение одной или нескольких констант. "Определить константу" значит указать ее имя и значение, которое не будет меняться на всем протяжении работы программы. Константа определяется так:
Const имя константы=значение;
Имя константы и ее значение разделяются знаком равенства.
После значения константы обязательно ставится точка с запятой. Значение константы должно оставаться неизменным в ходе вычислений. Попытка изменить значение константы будет расцениваться как ошибка. Константы бывают числовые, символьные и логические.
В третьей строке программы имеется слово "Var". Оно означает, что раздел определения констант закончился и начинается раздел описания переменных. Переменные используются в для хранения и передачи данных внутри программы. Каждая переменная, используемая в программе, должна быть описана, т.е. в разделе "Var" должны быть указаны имена переменных и типы хранимых в них данных:
Var имя переменной: тип переменной;
В Турбо-Паскале имя переменной должно начинаться с латинской буквы, состоять из латинских букв, цифр или знака подчеркивания "_". Имя должно состоять не более чем из 63 символов (больше не воспринимает компилятор). В имени переменной нельзя использовать пробел.
4.1.2. Идентификаторы
Идентификатор - это имя объекта программы. Объектами являются сама программа, модули, процедуры, функции, типы данных, метки, константы, переменные. К идентификаторам (именам) всех перечисленных объектов предъявляются те же требования, что и к имени переменной. Нельзя использовать один и тот же идентификатор для разных объектов. Например, нельзя использовать в программе переменную с именем, которое уже присвоено ранее какой-нибудь константе, процедуре, либо другой переменной. Не допускается использовать в качестве идентификаторов служебные слова, зарезервированные в языке Паскаль для других целей, например названия стандартных функций и процедур Паскаля.
4.1.3. Общая структура программ на языке Паскаль
Программы на Паскале имеют такой общий вид:
Program Имя программы |
Раздел описаний |
Begin |
Раздел операторов |
End. |
Слова PROGRAM, BEGIN и END выделяют 2 части программы: раздел описаний и раздел операторов. Такая структура обязательна. Любой объект, используемый в программе, должен быть учтен в разделе описаний. Иными словами, в разделе описаний должны быть перечислены имена всех используемых в программе меток, констант, нестандартных типов данных, переменных. Кроме того, в разделе описаний приводятся тексты функций и процедур. Раздел операторов - это основная часть программы, здесь содержатся команды, составляющие программу.
Программа, написанная по правилам стандартного языка Паскаль, должна иметь в своем полном варианте (когда в ней задействованы все виды программных объектов) следующую структуру:
Program имя программы;
Uses Список используемых модулей
Label Список меток из основного блока программы
Const Определение констант программы
Type Описание типов