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

21) Операторы языка паскаль. Их классификация.

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

Операторы делятся на:

А) операторы присваивания (вызывают выполнение выражений и присвоение значений имени результата)

Общий вид оператора y:=b := - символ присваивания, В –некоторое выражение.

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

Б) Оператор ввода (дает возможность вводить в основную память исходные данные)

Общий вид read(a1, a2, a3); - значения вводятся в одну строку.

Readln (a1,a2);

Readln-пропускает одну строку.

В) операторы вывода (позволяют выводить значения на устройства вывода)

Общий вид write (x,y) - значения выводятся на одну строку, курсор после вывода в конце строки.

Writeln (x,y) –курсор с новой строки

Writeln- для оформления.

Первый из этих операторов реализует вывод значений переменных А1, А2,...,АК в строку экрана. Второй оператор реализует вывод значений переменных А1, А2, ..., АК и переход к началу следующей строки. Третий оператор реализует пропуск строки и переход к началу следующей строки.

Часто в работе паскаль используется форматный вывод – это указание ширины поля отводимого под выводимое значение

А) целые числа write(A:M); A-имя выводимого значения M-целое число, указывающее количество мест для значения А

Б) действительные числа write(B:m:n) b-выводимое значение,m-целое число, указывающее количество мест для всего значения В, включая и знак,n-целое число указывающее количество мест в дробной части.

В) вывод комментариев и пробелов write(‘ ‘:5,’rezyltat:’); write (‘a=’, a:7, :5);

22) Программирование алгоритмов разветвляющихся структур. Условный оператор составной оператор.

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

Условный оператор

if выражение then

оператор1

else

оператор2;

Условный оператор в короткой форме работает по правилу: если булевское выражение истинно, то выполняется оператор , далее выполняется оператор, следующий за условным. Если булевское выражение B ложно, то будет выполняться оператор, следующий за этим условным оператором. Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Таким образом, условный оператор-это средство ветвления вычислительного процесса.

Составной оператор-это последовательность произвольных операторов программы, заключенная в операторные скобки _зарезервированные слова begin…end. Составные операторы-важный инструмент турбо паскаля, дающий возможность писать программы по современной технологии структурного программирования (без операторов перехода goto). Язык паскаль не накладывает никаких ограничений на характер операторов, входящих в составной оператор. Среди них могут быть и другие составные операторы- турбо паскаль допускает произвольную глубину их вложенности:

Begin….begin…..,begin……end;….end;…. End.