
- •Алфавит Паскаля составляют:
- •Выражения в Turbo Pascal 7
- •Переменные
- •Константы в Turbo Pascal 7
- •Целые константы
- •Вещественные константы
- •Строковые и символьные константы
- •Константные выражения
- •Типизированные константы
- •Структура программы в Turbo Pascal 7
- •1. Раздел заголовка.
- •2. Раздел декларации (раздела, содержащего описание всех элементов программы) могут включать в себя:
- •Типы данных в Turbo Pascal 7
- •Классификация типов данных
- •Простые типы данных в Turbo Pascal 7
- •Целые типы
- •Логический тип.
- •Символьный тип.
- •Вещественные типы
- •Структурированные типы данных
- •Процедуры и функции
- •Процедура
- •Формальные и фактические параметры
- •10.3.1. Параметры-значения
- •10.3.2. Параметры-переменные
- •10.3.3. Параметры-константы
- •10.3.4. Параметры без типа
- •10.3.5. Массивы и строки открытого типа
- •10.3.6. Параметры-процедуры и параметры-функции
- •Рекурсия
- •Ханойские башни
2. Раздел декларации (раздела, содержащего описание всех элементов программы) могут включать в себя:
Раздел |
Описание |
Раздел описания модулей (Uses ..) |
раздел подключаемых модулей; |
Метки (Label) |
Позволяет “пометить” необходимую строку программы. |
Константы (Const) |
Задает перечень элементов и их значения, которые не будут изменяться в процессе выполнения программы. |
Переменные (Var) |
Определяет элементы, используемые для хранения и изменения необходимых программе значений. |
Типы (Type) |
Позволяет определять новый набор свойств, который затем будет использован для создания переменных, обладающих этими свойствами. |
Процедуры (Procedure) |
Определяет именованный набор действий, к которому можно обращаться по заданному имени. |
Функции (Function) |
Определяет именованный набор действий, в результате работы возвращающий значение. К этому набору действий можно обращаться по заданному имени. |
Основной блок – это собственно программа, использующая всё, что было объявлено. Он начинается словом begin и заканчивается словом end с точкой. После завершающей точки любой текст игнорируется.
Основной блок состоит из операторов (предложений языка программирования), записанных в соответствии с алгоритмом. Операторы отделяются друг от друга символом “ ; ”.
program |
имя_программы; |
Заголовок |
uses |
|
Раздел объяв- лений |
|
список используемых библиотек (модулей); |
|
label |
|
|
|
список меток в основном блоке программы; |
|
const |
|
|
|
определение констант программы; |
|
type |
|
|
|
описание типов; |
|
var |
|
|
|
определение глобальных переменных программы; |
|
procedure |
|
|
|
определение процедур; |
|
function |
|
|
|
определение функций; |
|
begin |
|
Основной блок программы |
|
операторы; |
|
end. |
|
Рис. 1. Полный вариант структуры Паскаль - программы
Операторы подразделяются на простые и структурные. К простым операторам относятся операторы присваивания, перехода, процедуры. К структурным – операторы условия, выбора, цикла, составные. Составной оператор представляет собой последовательность операторов, заключенных в слова begin и end.
Программист, набирая текст программы, имеет право произвольно располагать строки на экране. Однако программа легче читается, если в строке записывается только один оператор, а логически подчиненные структуры записаны на одну строку ниже и на одну–две позиции правее по отношению к более старшим.
Пример.
program primer; { Программа сложения двух чисел }
var
x, y, summa: real; { Описание переменных }
begin
readln (x,y); { Ввод исходных чисел }
summa:= x+y; { Расчет суммы }
writeln (‘Сумма x и y равна’, summa); { Вывод результата }
end.
Вопрос №5.