Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Алгоритмические языки.doc
Скачиваний:
84
Добавлен:
14.02.2015
Размер:
814.08 Кб
Скачать

Структура программы на языке "Паскаль"

Чтобы иметь возможность решать любые задачи на компьютере необходимо “научить” машину всему, что нужно знать для получения результата. Компьютер работает в двоичном коде и понимает только свой – машинный язык. Поэтому необходимо последовательно разобрать весь процесс решения и перевести задачу на язык нулей и единиц.

Написать программу в двоичном коде очень сложно. Для того чтобы легко решать задачи на компьютере были созданы алгоритмические языки.

Мы познакомимся с конструкцией программ на языке программирования высокого уровня "Паскаль". Этот язык разработан в 1970 году, профессором кафедры вычислительной техники Швейцарского федерального института технологии - Николасом Виртом.

Программа начинается со слова program. Слово program зарезервировано в Паскале, т.е. не может использоваться ни в каких других целях, лишь для начала программы.

После служебного слова program записывается имя программы. Имя программы записывается на английском языке по усмотрению и фантазии автора программы. (В некоторых версиях Паскаля допускается запись имени программы на русском языке). Конечно, желательным является, чтобы имя программы выражало ее содержание, но как вы сами понимаете, это не всегда возможно.

Количество символов в имени программы не ограничивается, но значащими считаются первые 63 символа.

Имя программы должно начинаться с буквы. В нем не должно быть пробелов, запятых, точек.

В конце первой строки, после имени программы стоит ";" - точка с запятой. Этот знак указывает на то, что некоторая инструкция закончена и за ней будет записана следующая инструкция. Правда, первая "инструкция" является именем программы и не походит на инструкцию в смысле "делай то и делай так", но термин " инструкция" мы употребляем в более широком смысле, как одно логически завершенное предложение или его часть. Точка с запятой является обязательным разделительным знаком в языке Паскаль.

Следующая строка программы:

var

a, b, c : integer;

В этой строке обязательно указываются все переменные, участвующие в программе и их типы.

Слово var - это сокращение от слова variable (переменная) и является так же, как и слово program, зарезервированным словом.

После него записываются имена переменных - идентификаторы, в нашем примере: a, b, c. Они записываются через запятую.

После имен переменных стоит ":" - двоеточие, а затем записано служебное, зарезервированное, слово integer. Integer (целый) указывает тип значений, которые принимают переменные - целые числа (..., -4, -3, -2, -1, 0, 1, 2, 3, 4, 5,...). Эта строка программы, также как и предыдущая, заканчивается ";" - точкой с запятой.

Далее в программе следует служебное, зарезервированное, слово begin (начать), которым начинается новый раздел программы - раздел операторов.

В этом разделе последовательно записываются команды, операторы, которые разделяются ";" - точкой с запятой. Они будут выполняться компьютером.

Программа заканчивается служебным словом end, после которого стоит точка. Она является обязательной во всех паскалевских программах. Точка оповещает о конце текста программы.

КОНСТРУКЦИЯ ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ

Program <имя>;

РАЗДЕЛ ОПИСАНИЙ

В нем описываются имена переменных и их типы.

Begin

РАЗДЕЛ ОПЕРАТОРОВ

Ввод данных, последовательность команд, вывод результатов.

end.