Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
osnovy_programmirovanija_v_srede_lazarus.pdf
Скачиваний:
187
Добавлен:
18.03.2015
Размер:
6.53 Mб
Скачать

Глава 2 Введение в язык программирования Pascal

____________________________________________________________________

i:= 0; (* Инициализация переменной *)

или

{переменная i используется как индекс

воператорах цикла }

i:= 0; { Инициализация переменной }

Программисты чаще всего используют однострочный комментарий и мно-

гострочный комментарий с фигурными скобками.

2.1.7 Операторы

Основная часть программы на Паскале – раздел операторов. Он начинается ключевым словом begin и заканчивается ключевым словом end, за которым следует точка. Операторы отделяются друг от друга точкой с запятой (;). Рас-

смотрим основные операторы:

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

Элементарное действие над переменной – изменение еѐ значения. Для это-

го применяется оператор присваивания, имеющий вид:

имя переменной:= выражение;

В нем переменная и выражение должны быть одного типа.

Пример.

Пусть х – переменная целого типа. Запишем следующий оператор при-

сваивания:

х:= х + 1;

В левой части оператора х обозначает переменную, а в правой части – чис-

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

55

2.1 Основные элементы языка

____________________________________________________________________

2.1.7.2. Операторы ввода/вывода

Во время исполнения программы она обменивается информацией с "внеш-

ним миром". Например, она может выдавать информацию на экран или полу-

чать информацию с клавиатуры. Для этого используются операторы ввода и вывода.

Оператор вывода имеет вид:

write(выражение);

или

writeln(выражение);

В результате выполнения этого оператора значение соответствующего вы-

ражения будет выведено на экран. Выражение может быть любым из указанных выше типов.

Пример.

write(2 + 2); будет выведено на экран 4

write(x = y); будет выведено true или false в зависимости от значений x, y

Оператор writeln отличается от оператора write тем, что выведет зна-

чение выражения с начала новой строки, а оператор write с той позиции стро-

ки, где находится курсор.

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

Пусть значение А=5. Тогда при выполнении оператора

writeln('Значение А=', А);

будет выведено на экран с новой строки

Значение А=5

56

Глава 2 Введение в язык программирования Pascal

____________________________________________________________________

Оператор ввода имеет вид:

read(имя переменной 1, имя переменной 2,…, имя переменной n); readln(имя переменной 1, имя переменной 2,…, имя переменной n);

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

дится курсор, если же используется readln, то с новой строки и с первой ко-

лонки экрана. Если в одном операторе readln или read вводятся значения нескольких переменных, то при выполнении программы значения, водимые с клавиатуры можно разделять пробелом или символом табуляции (клавиша

Tab). После ввода значения последней переменной необходимо нажать клави-

шу Enter.

На практике предпочтительнее использовать оператор readln т.к. во-

первых, курсор будет располагаться всегда в начале строки, что позволит поль-

зователю легче ориентироваться при вводе большого числа значений. Во-

вторых, при этом после окончания ввода буфер ввода с клавиатуры полностью очищается. Дело в том, что все вводимые с клавиатуры символы сначала нака-

пливаются в специальной временной области памяти – буфере и лишь после нажатия клавиши Enter присваиваются соответствующим переменным. При ис-

пользовании оператора read в буфере остается код клавиши Enter. В некото-

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

Вы, конечно, должны понимать, что при вводе чисел с клавиатуры они вводятся в виде строки символов. После нажатия клавиши Enter они переводят-

57

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