- •Элементы языка Паскаль
- •Правила языка
- •Правила записи выражений
- •Основные понятия языка Паскаль
- •Простые типы языка Паскаль
- •Операции, используемые для работы с целыми переменными
- •Округление производится по следующим формулам
- •Вещественный тип переменных
- •Функции, дающие вещественный результат
- •Структура программы
- •Раздел операторов
- •Оператор вывода
- •Оператор ввода
Структура программы
ЗАГОЛОВОК program NAME_Z (input, output);
РАЗДЕЛ ОПИСАНИЙ label;
const;
type;
var;
procedure, function;
БЛОК ОСНОВНЫХ ОПЕРАТОРОВ begin
Раздел операторов
end.
Заголовок
Содержит служебное слово
program NAME_Z (input, output); input, output - системные файлы для связи с внешними устройствами ввода/вывода.
Тело программы состоит из 6 разделов, которые должны следовать в строго определенном порядке:
Раздел описаний
Раздел меток - label
Любой оператор в программе может быть выделен среди остальных операторов. Записав перед ним через двоеточие метку - такой оператор называется помеченным оператором.
В разделе меток объявляемые метки могут быть перечислены в произвольном порядке независимо от того, в каком порядке эти метки встречаются в разделе операторов, при этом любая метка в разделе операторов может быть указана только один раз.
Раздел констант - const
В Паскале предусмотрена возможность константе дать определенное имя и использовать его в качестве синонима этой константы. Пример:
const
N=10; pi=3.14159265; pin=-pi;
Раздел типов - type
В Паскале существуют стандартные типы, которые описывать не надо (они считаются уже описанными: integer, real, char, boolean и т.д.) Так же есть возможность создать свой новый тип данных.
Раздел переменных - var
Каждая переменная, до работы с ней должна быть описана, т.е. указан тип переменной.
В процессе выполнения программы присвоить переменной значение иного типа расценивается как ошибка в программе.
Пример:
var I, j, r: integer;
X, h, sum: real;
D, l, r: string;
Задание 6.
Объявиете переменные, необходимые для вычисления значения функции y=x2. ______________________
Объявите переменные, необходимые для вычисления объема параллелепипеда._____________________
Объявите переменные, необходимые для вычисления площади круга_______________________________
Объявите переменные, необходимые для вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек________________________________________
Раздел процедур и функций - procedure or function
Раздел процедур и функций не начинается каким-то специальным служебным словом - начало данного раздела легко определяется по служебным словам procedure or function.
Раздел операторов
Это основной раздел программы - именно здесь задаются те действия, которые должны быть выполнены по данной программе. Выполнение программы сводится к выполнению раздела операторов, т.е. к выполнению последовательности операторов, заключенных в операторные скобки
begin
Оператор 1;
Оператор 2;
…
Оператор N
end.
Составной оператор
Составной оператор - последовательность произвольных операторов программы, заключаемых в операторные скобки begin.... end
Составные операторы дают возможность писать программы по современной технологии структурного программирования (без операторов перехода GOTO).
Допускается произвольная глубина вложения составных операторов. Весь раздел операторов представляет собой один составной оператор
begin {начало раздела операторов}
begin
begin
end
end
end. {конец программы}
