Формат команды присваивания следующий: переменная:=выражение
Команда
а
b
а : = 1
-
b : = 2 * а
2
а : =b
b:=a+ b
Знак «:=» нужно читать как «присвоить». Команда присваивания обозначает следующие действия, выполняемые компьютером:
3. Вычисляется выражение.
4. Полученное значение присваивается переменной.
Этот пример иллюстрирует три основных свойства команды присваивания:
• пока переменной не присвоено значение, она остается неопределенной;
• значение, присвоенное переменной, сохраняется в ней вплоть до выполнения следующей команды присваивания этой переменной:
• новое значение, присваиваемое переменной, заменяет ее предыдущее значение.
Ввод данных – это передача информации от внешних устройств в оперативную память.
Вывод - обратный процесс, когда данные передаются их оперативной памяти на внешние носители (принтер, монитор и т.д.).
Основными устройствами ввода-вывода являются клавиатура и монитор.
Операторы ввода
Синтаксис оператора ввода
READ ( <список переменных>);
READLN (<список переменных>);
При выполнении этого оператора происходит прерывание работы компьютера, после чего пользователь должен набрать на клавиатуре значение переменных a, b, c, d, отделяя, их друг от друга пробелами или клавишей <Enter>. Значения должны вводиться со строгим синтаксисом Паскаля.
Оператор предназначен для ввода данных с клавиатуры в память компьютера. При этом, для организации ввода данных целесообразнее сначала оповестить пользователя о том, что данные нужно ввести, выведя с помощью оператора write или writeln соответствующее сообщение.
Операторы вывода
Синтаксис оператора вывода
write(<‘текст’>, <список переменных>);
writeln(<‘текст’>, <список переменных>);
Данный оператор может выводить на экран любой тип данных. Однако существуют некоторые особенности вывода на дисплей строковых данных или текста, а именно его нужно брать в апострофы). Переменные же в апострофы заключать не следует.
Оба этих служебных слова предоставляют возможность вывода данных на дисплей. Разница между этими объектами заключается в том, что writeln – это процедура, причем само слово writeln не является зарегистрированным, т.е программист может создать свою процедуру с этим именем. А write – есть простой оператор вывода. Однако есть еще одна существенная разница между ними: при использовании writeln курсор на дисплее переходит в начало следующей строки, а при использовании write остается в той строке, куда были выведены данные.
Пример 1
Program prim_1; {демонстрация структуры программы}
{эта программа не требует никаких объявлений и описаний}