Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Algoritmizatsia.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
131.43 Кб
Скачать

3) Оператор. Отличие простого оператора от структурного.

Оператор в программе – это единое и неделимое предложение, выполняющее какое-либо действие. Типичный простой оператор – это оператор присваивания. Другим примером может служить вызов какой-либо процедуры в программе. Важно, что под любым оператором подразумевается действие (присваивание, вызов подпрограммы и т.п.). Блоки описания переменных, констант, типов и меток не являются в этом смысле операторами.

Два последовательных оператора обязательно должны разделяться точкой с запятой “;”.

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

a := 10; b := a*5; Write( a, b );

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

Составной оператор – это последовательность операторов, перед которой стоит слово BEGIN, а после – END. Слова BEGIN и END часто именую операторными скобками.

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

BEGIN

a := 10;

b :+ a*5;

Write( a, b )

END;

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

ВАЖНО: Составной оператор применяется в тех случаях, когда синтаксис языка Паскаль допускает использование только одного оператора, в то время как алгоритм требует задания некоторой последовательности действий. В Паскале все управляющие структуры (операторы) не различают простой и составной оператор: там где стоит простой оператор, можно поставить и составной.

4) Ввод с клавиатуры. Вывод на экран.

Ввод данных – это передача информации от внешних устройств в оперативную память (исходные данные решаемой задачи)

Вывод – это обратный процесс, т.е. данные, передаются из ОП на внешнее устройство (выводятся результаты решений).

Формат оператора ввода к клавиатуры имеет следующий вид:

Read (<список ввода>);

Read (<a, b. c. d>);

Данный оператор считывает значения из строки

Var T: integer

S: read

K: char

Begin read (T, S, k);

End;

Оператор ввода readln (читать строку). К оператором вывода на экран относят:

Write (<список вывода>);

Writeln (<список вывода>);

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

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

Пример:

X:= 511,49 write (;

Write (x:7)

В паскале формат вывода использует два способа представления числа

R:P:Q – в крайние правые позиции поля шириной P символов выводится десятичное представление значения R в формате с фиксированной точкой, причем после десятичной точки выводится Q цифр (0<Q<24) представляющих дробную часть числа.

R:P – в краинее правое позиции поля шириной P символов выводится десятичное представление значения R в нормализованном формате с плавающей точкой. Минимальная длина поля вывода для положительных символов 7, для отрицательных – 8. После точки выводится по крайней мере одна цифра.

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