321 likes | 683 Views
Операторы языка Pascal. Организация ввода/вывода Оператор присваивания Организация ветвления Циклы Передача управления Стандартные функции Генератор случайных чисел. Организация ввода. Для ввода данных в Pascal используются процедуры Read и Read L n
E N D
Операторы языка Pascal Организация ввода/вывода Оператор присваивания Организация ветвления Циклы Передача управления Стандартные функции Генератор случайных чисел
Организация ввода • Для ввода данных в Pascal используются процедуры Read и ReadLn ReadLn(имя_1, имя_2, … , имя_N);
Организация вывода • Вывод данных на экран осуществляется процедурами Write и WriteLn WriteLn(значение_1, значение_2, … , значение_N);
Форматный вывод • Для вещественных чисел: WriteLn (имя:n1:n2); • Для целых чисел: WriteLn (имя:n1);
Оператор присваивания имя := выражение; a := 5; b:=a+4; a b 5 9
с a b 5 9 с a b 5 5 9 с:=a; с a b a:=b; 5 9 9 с a b 5 9 5 b:=c;
Организация ветвления • Оператор безусловного перехода GoTo • Оператор условного перехода If • Оператор выбора Case
Оператор безусловного перехода GoTo метка; … метка: Оператор; …
Оператор условного перехода If условие Then оператор_1 Else оператор_2; • вначале вычисляется выражение условие, если результат истина, то выполняется оператор_1, а оператор_2 пропускается • если результат ложь, то, наоборот, оператор_1 пропускается, а выполняется оператор_2
Не полная форма оператора If условие Then оператор; • вначале вычисляется выражение условие, если результат истина, то выполняется оператор • если результат ложь, то оператор пропускается
Оператор выбора Case Ключ Of Вариант_1: оператор_1; Вариант_2: оператор_2; . . . вариант_N: оператор_N; Else оператор_0 End;
Ветвь Else не обязательна • Если для нескольких значений Ключа действия совпадают, то эти константы можно перечислить через запятую или задать диапазон значений Case b Of 1..5: a :=1; 6, 8, 9: a :=2; 7: a :=3; End;
Операторы цикла Цикл – это многократно повторяющая последовательность действий • с параметром • с предварительной проверкой условия • с последующей проверкой условия
Оператор цикла с параметром Forпараметр_цикла := нач_значToкон_значDo оператор; • параметр цикла принимает начальное значение • вычисляется значение параметра на последнем шаге цикла • если нач_знач <= кон_знач, то выполняется тело цикла • значение параметра цикла изменяется • если нач_знач > кон_знач, то цикл завершается
Оператор цикла с предварительной проверкой условия While условие Do оператор; • проверяется условие • если условие имеет значение True, то выполняется оператор • вычисление выражения условие и его проверка повторяются • если условие имеет значение False, то цикл прекращает свою работу
Оператор цикла с последующей проверкой условия Repeat оператор Until условие; • выполняется оператор • вычисляется условие • если условие имеет значение False, то выполнение оператора повторяется • если условие имеет значение True, то оператор завершает свою работу
Генератор случайных чисел Random (x); • если диапазон не указан, то возвращает случайное число в интервале от 0 до 1 • если диапазон указан, то функция возвращает случайное целое число в интервале от 0 до x • перед первым обращением к функции Random необходимо с помощью процедуры Randomize инициализировать генератор случайных чисел