Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12-13-14-ТП.doc
Скачиваний:
9
Добавлен:
21.11.2019
Размер:
983.55 Кб
Скачать

Пример простой программы

Приведем пример простой программы, написанной на языке Паскаль.

Задача. Найти сумму чисел 1265 и 3679.

program summa;

{Программа находит сумму чисел 1265 и 3679}

{описание переменных}

var

a,b,sum : integer;

begin

{присвоение переменным данных значений}

a:=1265;

b:=3679;

{нахождение суммы}

sum:=a+b;

{вывод результата на экран}

write('Sum=',sum);

end.

После запуска программы на экране появляется строка Sum=4944.

Рассмотрим текст программы. Каждая программа на языке Паскаль, как правило состоит из заголовка, раздела описаний (объявлений) и раздела операторов. Раздел описаний называют еще описательной частью, а раздел операторов — исполнительной частью.

Первая строка

program summa;

представляет собой заголовок программы. Слово program — зарезервированное, а summa — идентификатор, обозначающий имя данной программы. Заканчивается заголовок точкой с запятой. Заголовок программы является необязательным и компилятором игнорируется.

Далее следует строка, заключенная в фигурные скобки. Это комментарии. Компилятор комментарии игнорирует. Комментарии — это пояснения к программе, содержащие указания о методах решения и обозначениях переменных. Они облегчают чтение программы и ее изменение, если это требуется. Необходимыми считаются комментарии к сложным программам, содержащим более 15—20 операторов. Комментарии могут располагаться в любом месте программы и заключаются в парные фигурные скобки {} или сочетание соответствующей круглой скобки и звездочки: (* *).

Зарезервированное слово var открывает раздел описаний переменных: слагаемых а, b и их суммы sum.

Зарезервированное слово begin открывает раздел операторов (тело программы), который заканчивается зарезервированным словом end, за которым следует точка.

Между begin и end располагаются операторы программы, которые отделяются друг от друга точкой с запятой. После последнего оператора точку с запятой ставить, вообще говоря, необязательно. Если она стоит, то следующим будет являться так называемый пустой оператор, который ничего не выполняет. Так, например, в нашем примере программа содержит пять операторов, последний из которых является пустым.

Три первых оператора являются операторами присваивания. Оператор присваивания содержит знак присваивания :=, справа от которого стоит выражение, значение которого будет помещено в переменную, идентификатор которой стоит слева от знака присваивания.

После операторов присваивания оператор процедуры

write('Sum=',sum)

вызывает процедуру вывода write. В скобках помещены параметры, которые будут выведены на экран. Первый параметр является строковой константой, второй — переменная sum. Если в качестве параметра выступает переменная, то на экран выводится ее значение. Параметров у процедуры write может быть сколько угодно. Для повышения понимания работы нашей программы пользователем изменим параметры процедуры следующим образом:

write('Сумма чисел ',а,' и ',b,' равна ',sum)

В процедуру передается шесть параметров:

1-й параметр (строковая константа): 'Сумма чисел '

2-й параметр (переменная): а

3-й параметр (строковая константа): ' и '

4-й параметр (переменная): b

5-й параметр: (строковая константа): ' равна '

6-й параметр: (переменная): sum

На экран будет выведено Сумма чисел 1265 и 3679 равна 4944.

Итак, программа на языке Паскаль имеет следующую структуру:

<заголовок>

<подключение модулей>

<раздел описаний>

<раздел операторов>

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

Структура раздела операторов:

<раздел операторов> ::= begin <оператор> {; <оператор>} end.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]