03 Структура программ Pascal.pptx
- Количество слайдов: 16
PASCAL СТРУКТУРА ПРОГРАММ
Структура программы Любую программу на языке Object Pascal можно условно разделить на четыре основные части: заголовок программы; раздел подключаемых модулей; раздел деклараций; раздел операторов.
Структура программы Основной файл программы имеет следующую структуру: Program <имя программы>; Uses <имена подключаемых модулей>; const <раздел описаний констант>; type <раздел описаний типов>; var <раздел описаний переменных>; <описание подпрограмм>; begin <раздел операторов> end.
Заголовок программы Формат: Program <Имя программы>; Имя программы – идентификатор. Например: Program smotr 1; Program Zadacha_1;
Раздел подключаемых модулей Используется в том случае, когда в программе применяются константы, переменные, процедуры или функции, типы данных, определяемые в стандартных модулях или модулях, созданных пользователями. Формат: Uses <имена модулей через запятую> ; В этом предложении перечисляются модули, загружаемые программой Например: uses Sys. Utils;
Раздел деклараций (описаний) 1. раздел описания меток; 2. раздел описания типов; 3. раздел описания переменных; 4. раздел описания констант; 5. раздел описания подпрограмм.
Раздел описания меток Формат: Label <имя меток через запятую>; Пример: Label met 1, met 2;
Раздел описания типов позволяет определить новый тип в программе. Формат: Type <имя тип>= <описание типа>; Например: Type My. Type 1= integer; Vy. Type 2=1. . n;
Раздел описания переменных В разделе описания переменных содержится список переменных, используемых в программе, и определяется их тип. Формат: Var V 1, V 2, . . , Vn : T ; где V 1, V 2, . . , Vn -имена переменных данного типа Т Например: Var i, j : integer ; L : My. Type 2; M, k : char ;
Раздел описания констант В разделе описания констант перечисляются именованные константы и их значения. Константы бывают нетипизированными и типизированными. Нетипизированная константа Формат: Const <имя константы1> = <значение 1>; <имя константы2> = <значение 2>; Например: Сonst n=10; р=3. 14159265358; str =‘Маша’; Значение нетипизированных констант неизменно в течении всей работы программы. Они могут использоваться для описания других констант и типов данных.
Раздел описания констант Типизированные константы Формат: Const <имя константы1>: T 1 = <значение 1>; <имя константы2> : T 2 = <значение 2>; T 1, T 2 – идентификаторы типа Например: Сonst n: Integer = 1999; Значение типизированных констант может изменятся в процессе работы программы. Типизированные константы являются переменными, которым начальное значение присваивается в начале работы программы.
Типы констант Целые числа записываются со знаком или без него по обычным правилам и могут иметь значение в диапазоне от -263 до +263 -11. Вещественные числа записываются со знаком или без него с использованием десятичной точки и/или экспоненциальной части. 3. 14 Е 5 - 3, 14 умножить на 10 в степени 5; 314000 -17 e-2 -минус 17 умножить на 10 в степени минус 2 0, 17
Типы констант Логическая константа - false (ложь), либо true (истина). Символьная константа - это любой символ ПК, заключенный в апострофы: 'z' - символ “z”; 'Ф' - символ “Ф”. Если необходимо записать собственно символ апострофа, он удваивается: '''' Строковая константа - любая последовательность символов (кроме символа CR - возврат каретки), заключенная в апострофы. Если в строке нужно указать сам символ апострофа, он удваивается, например: 'Это - строка символов'; 'That''s all'.
Организация доступа к данным При использовании языков программирования высокого уровня в программах для организации доступа к данным применяются: идентификаторы констант и переменных типы данных. К ячейке памяти можно обратится не только по ее адресу но и по имени (идентификатора) константы или переменной. При использовании константы или переменной явно или неявно определяется тип хранимой в ячейках информации.
Раздел операций Раздел состоит из операторов языка ОР, отделенных друг от друга точкой с запятой. Он заключен в операторные скобки BEGIN END. При этом после end ставится точка. Единственный обязательный раздел. Формат Begin <операторы программы>; End.
Операция Важнейшим элементом алгоритма, записанного на языке программирования является операция. Английское слово operator, соответствующее термину «операция» , иногда ошибочно переводят как «оператор» . На самом деле (по историческим причинам) русский термин «оператор» обозначает то же, что и «инструкция» , которой соответствует английское statement.
03 Структура программ Pascal.pptx