Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10_программирование.doc
Скачиваний:
15
Добавлен:
09.11.2019
Размер:
1 Мб
Скачать
☆

Программирование на языке Паскаль

Алгоритм, записанный на языке программирования- это программа

Первая программа

1.Общий вид программы.

Программа начинается с заголовка, имеющего следующий вид:

PROGRAM <имя программы>;

Заголовок не является обязательной частью программы и его можно не писать.

За ним идет раздел описаний, в котором должны быть объявления всех встречающихся в программе данных и их характеристик (имена данных , их тип, возможные значения и др.), которые будут использованы в программе. Этот раздел в общем случае содержит в себе другие разделы: описание меток, констант, типов, переменных, а также процедур (вспомогательные программы), функций. В программе необязательно наличие всех этих разделов.

После раздела описаний идет раздел операторов, который начинается со служебного слова BEGIN и заканчивается служебным словом END.

В этом разделе задаются действия над объектами программы, введенными в употребление в разделе описаний. Операторы в этом разделе отделяются друг от друга точкой с запятой. После последнего слова END ставится точка.

Структура программы на языке Паскаль в общем виде:

PROGRAM <ИМЯ;> Заголовок

L ABEL- РАЗДЕЛ МЕТОК;

CONST- РАЗДЕЛ КОНСТАНТ;

TYPE- РАЗДЕЛ ТИПОВ;

VAR- РАЗДЕЛ ПЕРЕМЕННЫХ; раздел описаний

PROCEDURE РАЗДЕЛ ПРОЦЕДУР

FUNCTION- И ФУНКЦИЙ;

BEGIN

… Раздел операторов (исполняемая часть)

END.

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

2. Пример программы, выполняющей вычисление произведения 2-х чисел.

program example1; {строка заголовка может отсутствовать}

var

a, b, rez: integer; {указаны имена переменных через запятую и их тип}

BEGIN

writeln('Введите два числа через пробел ');

readln(a,b);

rez:=a*b;

writeln('Их произведение равно ',rez);

writeln('Нажмите "Enter"');

readln;

END.

3. Пояснения к программе.

Из разделов описаний имеется лишь один - раздел переменных. Он начинается со служебного слова VAR, после которого идут имена переменных, разделенных запятой, после чего ставится двоеточие и указывается тип переменных. В нашем примере описаны 3 переменные : все они (a, b и rez) имеют целый тип(integer), то есть переменные этого типа- это целые числа.

После описательной части идет раздел операторов, начинающийся со служебного слова BEGIN, после которого идут операторы языка. Первый встречающийся оператор- это WRITELN('текст'); -записать (вывести) на экран текст, заключенный между апострофами

Следующий оператор -это READLN(A,B); -читать данные с клавиатуры. В данном случае необходимо ввести два целых числа через пробел, тогда переменной а присваивается значение, равное первому введенному числу, а переменной B присваивается значение, равное второму введенному числу. Например, вы ввели числа 12 и 45, тогда A=12, а B=45 (см. рис.)

После этих двух операторов стоит оператор присваивания: rez:=A*B;(:=- это знак присваивания в языке Паскаль). При выполнении этого оператора переменная REZ получит значение, равное произведению числа A на B .

12

А readln(a,b) 45

В

rez:=a*b

REZ 12*45=540

Следующий оператор -это снова оператор WRITELN('текст',REZ); - он выведет на экран текст, заключенный между апострофами, а за ним значение переменной с именем REZ. Затем следующий оператор WRITELN выведет на экран сообщение: "Нажмите <ENTER>, а оператор READLN будет ожидать этого нажатия в окне выполнения. В конце раздела операторов стоит служебное слово END , после которого стоит точка. Обратите внимание, что каждый оператор отделен от другого точкой с запятой

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