Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
зачет1.doc
Скачиваний:
2
Добавлен:
04.11.2018
Размер:
99.84 Кб
Скачать

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

Оператор присваивания осуществляет преобразование информации.

Он имеет вид:

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

Например:

x:=y;

k:=k+1;

Вопрос 8 Оператор ввода.

Для организации ввода данных в языке Паскаль используются операторы - процедуры Read, Readln. С помощью этих операторов организуется ввод данных из файла Input.

Оператор Read(x) читает данное из Input в переменную х и перемещает буфер к следующему данному.

Оператор Readln(x) читает данное с новой строки из файла Input в переменную х.

Read (Readln)(<список переменных>)

Форма оператора определяется синтаксической диаграммой:

Например:

read(x, y, z);

readln(s);

Вопрос 9 Оператор вывода.

Для организации вывода данных в языке Паскаль используются операторы - процедуры Write, Writeln. С помощью этих операторов организуется вывод данных в файл Оuтput.

Оператор Writе(x) перемещает буфер в следующую позицию и пишет данное - значение выражения или строку х в Output.

Оператор Writеln(x) пишет данное - значение выражения или строку х с новой строки в Output.

Write (Writeln)(<строка>, <выражение>);

Оператор определяется синтаксической диаграммой:

Например:

write(x);

writeln('y=', y,' z=', z);

Вопрос 10

Условный оператор. Условный оператор предназначен для выделения из составляющих его опера­то­ров - компонент одного - единственного, который и выполняется. Условный оператор реализует управляющую структуру “ветвление”.

Существует две формы условного оператора :

If <условие> then < оператор >

If <условие> then < оператор > else <оператор>

Они соответствуют базовым управляющим структурам краткого и полного ветвления. Условие - это выражение типа Boolean .

Синтаксическая диаграмма условного оператора имеет вид:

При выполнении условного оператора сначала вычисляется выражение (условие), а затем, в зависимости от значения результата (True, False), выполняется или оператор1, стоящий после слова Then (если результат равен True), или оператор2, стоящий после ключевого слова Else (если результат равен False).

Если условный оператор записан в неполной форме, при значении результата False управление передается оператору, следующему непосредственно после условного оператора.

Если в какой-либо из ветвей альтернативы (Then или Else) требуется выпол­нить несколько операторов, то следует воспользоваться составным оператором.

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

Ключевое слово Else связывается с ближайшим стоящим перед ним ключевым словом Then, которое еще не было связано с каким-либо ключевым словом Else.

Например:

if x <> 0

then y := 5/x;

if a < b

then b := ba

else a := a - b;

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