1 / 32

Операторы языка Pascal

Операторы языка Pascal. Организация ввода/вывода Оператор присваивания Организация ветвления Циклы Передача управления Стандартные функции Генератор случайных чисел. Организация ввода. Для ввода данных в Pascal используются процедуры Read и Read L n

Download Presentation

Операторы языка Pascal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Операторы языка Pascal Организация ввода/вывода Оператор присваивания Организация ветвления Циклы Передача управления Стандартные функции Генератор случайных чисел

  2. Организация ввода • Для ввода данных в Pascal используются процедуры Read и ReadLn ReadLn(имя_1, имя_2, … , имя_N);

  3. Организация вывода • Вывод данных на экран осуществляется процедурами Write и WriteLn WriteLn(значение_1, значение_2, … , значение_N);

  4. Форматный вывод • Для вещественных чисел: WriteLn (имя:n1:n2); • Для целых чисел: WriteLn (имя:n1);

  5. Оператор присваивания имя := выражение; a := 5; b:=a+4; a b 5 9

  6. с a b 5 9 с a b 5 5 9 с:=a; с a b a:=b; 5 9 9 с a b 5 9 5 b:=c;

  7. Организация ветвления • Оператор безусловного перехода GoTo • Оператор условного перехода If • Оператор выбора Case

  8. Оператор безусловного перехода GoTo метка; … метка: Оператор; …

  9. Оператор условного перехода If условие Then оператор_1 Else оператор_2; • вначале вычисляется выражение условие, если результат истина, то выполняется оператор_1, а оператор_2 пропускается • если результат ложь, то, наоборот, оператор_1 пропускается, а выполняется оператор_2

  10. Не полная форма оператора If условие Then оператор; • вначале вычисляется выражение условие, если результат истина, то выполняется оператор • если результат ложь, то оператор пропускается

  11. Оператор выбора Case Ключ Of Вариант_1: оператор_1; Вариант_2: оператор_2; . . . вариант_N: оператор_N; Else оператор_0 End;

  12. Ветвь Else не обязательна • Если для нескольких значений Ключа действия совпадают, то эти константы можно перечислить через запятую или задать диапазон значений Case b Of 1..5: a :=1; 6, 8, 9: a :=2; 7: a :=3; End;

  13. Операторы цикла Цикл – это многократно повторяющая последовательность действий • с параметром • с предварительной проверкой условия • с последующей проверкой условия

  14. Оператор цикла с параметром Forпараметр_цикла := нач_значToкон_значDo оператор; • параметр цикла принимает начальное значение • вычисляется значение параметра на последнем шаге цикла • если нач_знач <= кон_знач, то выполняется тело цикла • значение параметра цикла изменяется • если нач_знач > кон_знач, то цикл завершается

  15. Оператор цикла с предварительной проверкой условия While условие Do оператор; • проверяется условие • если условие имеет значение True, то выполняется оператор • вычисление выражения условие и его проверка повторяются • если условие имеет значение False, то цикл прекращает свою работу

  16. Оператор цикла с последующей проверкой условия Repeat оператор Until условие; • выполняется оператор • вычисляется условие • если условие имеет значение False, то выполнение оператора повторяется • если условие имеет значение True, то оператор завершает свою работу

  17. Передача управления

  18. Стандартные функции языка Pascal

  19. Генератор случайных чисел Random (x); • если диапазон не указан, то возвращает случайное число в интервале от 0 до 1 • если диапазон указан, то функция возвращает случайное целое число в интервале от 0 до x • перед первым обращением к функции Random необходимо с помощью процедуры Randomize инициализировать генератор случайных чисел

More Related