Линейная программа на Паскале.

Для записи простейшей линейной программы требуются три оператора: присваивания, ввода и вывода.

Оператор присваивания

Формат оператора:
переменная := выражение;
где переменная - любая переменная Паскаля (объявленная заранее в разделе описания переменных),
выражение - соответствующее по типу выражение Паскаля (например, целой переменной не может быть присвоено вещественное или символьное значение).

Выполнение оператора:
При выполнении этого оператора сначала вычисляется значение выражения, а затем это значение присваивается переменной.

Примеры:
f:=0;
a:=f+1;
a:=a*2;
alfa:=a;

Оператор ввода данных

read -"читать".

Формат оператора:
read (список);
где список - перечень переменных, разделенных запятыми (объявленных заранее в разделе описания переменных), для которых требуется ввести значения с клавиатуры.

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

Примеры:
read (a); read (a, alfa, x1);

 Оператор вывода данных на экран

write -"писать".

Формат оператора:
write (список);
где список - перечень констант, выражений или переменных, разделенных запятыми.

Выполнение оператора:
- если элементом списка является текстовая константа ('заключенная в апострофы'), то она выводится на экран без апострофов;
- если элементом списка является имя переменной, то на экран выводится ее значение;
- если элементом списка является выражение, то выводится значение.

Примеры:
write ('a=', a);
write ('Площадь равна', b*c);


* При выполнении операторов ввода и вывода не происходит автоматического перехода на следующую строку экрана. Чтобы обеспечить такой переход, нужно употреблять операторы
readln и writeln ( line-"строка")

* Оператор writeln без списка вставляет пустую строку.

* Перед оператором read желательно использовать оператор  write с сообщением, что и в какой последовательности вводить.

 

 

Hosted by uCoz