Часть полного текста документа:Простые операторы в Паскале Вопрос 1. Решение самой простой задачи на компьютере не обходится без операций ввода-вывода информации. Ввод данных - это передача информации с внешнего носителя в оперативную память для обработки. Вывод - обратный процесс, когда данные передаются после обработки из оперативной памяти на внешний носитель. Процедура чтения READ. Обеспечивает ввод числовых данных, символов, строк и т.п. для последующей обработки программой. Формат: Read (x1, x2, ..., xN); Readln (x1, x2, ..., xN); Где х1, х2, ... - переменные допустимых типов данных. Эти значения вводятся с клавиатуры и отображаются на экране. Значения должны вводится в строгом соответствии с синтаксисом языка Паскаль. Например. Var I : real; P: integer; K : char; Begin Read (I, P, K) ; ........ Вариант ввода: 221.23 34 'П' Процедура чтения Readln аналогична процедуре Read, отличие заключается в том, что после считывания в списке одного значения, следующие данные будут считываться с начала новой строки. Если в примере заменить Read на Readln, то после ввода с клавиатуры первого значения курсор перейдет на новую строку. Процедура записи WRITE. Производит вывод числовых данных, символов, строк и т.п. Формат: Write (y1, y2, ...,yN); Writeln (y1, y2, ..., yN); Где y1, y2, ... - выражения типа integer, real, char, byte и т.д. Форматы вывода числа. Значение Х Выражение Результат 134 Write ( x ) 134 (с позиции курсора) 134 Write ( x :10) *******134 (крайняя правая позиции поля шириной 10) 234,36 Write ( x ) 2.3436000000E+02 (с плавающей точкой) 234,36 Write ( x : 8 : 2) **234.36 (с фиксированной точкой) 234,36 Write ( x : 8 : 4) 234.3600 234,36 Write ( x :10 : 1) *****234.4 (* означает пробел) Форматы вывода чисел. Значение A, B Выражение Результат 3 и 45 Write ( A, B ) 345 (с позиции курсора) 3 и 45 Write ('A=' , A ,'*B=', B) A=3 B=45 3 и 45 Writeln ( A, B) 3 45 3 и 45 Write (A : 4, B : 4) ***3**45 (крайняя правая позиция) 3 и 45 Writeln ( A:4, B:4) ***3 **45 3 и 45 Writeln ('A=' , A:4, 'B=' , B:4) A=***3 B=**45 3 и 45 Write (A:4); Write (B:4); ***3 **45 Вопрос 2. Оператор безусловного перехода GO TO. Это оператор означает "перейти к" и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой оператор, отмеченный меткой. Формат: Go to N; Где N - метка, метка может содержать как цифровые, так и буквенные символы. Использование безусловной передачи управления в программе считается теоретически избыточной, т.к. способствует созданию малопонятных и запутанных программ, которые вызывают большие сложности при отладке и сопровождении. Поэтому рекомендуется минимальное использование оператора с соблюдением следующих правил: следует стремиться применять оператор перехода для управления только вниз по тексту программы; расстояние между меткой и оператором перехода на нее не должно превышать одной страницы текста (или экрана). Оператор очистки экрана. Формат: ClrScr; Структурные операторы. Такие операторы представляют собой конструкции, построенные из других операторов по строго определенным правилам. ............ |