Содержание
- 2. 08/30/2023 Операторы ветвления К операторам, позволяющим из нескольких возможных вариантов выполнения программы (ветвей) выбрать только один,
- 3. 08/30/2023 Условный оператор if работает следующим образом: Сначала вычисляется значение - это может быть любое выражение,
- 4. 08/30/2023 Вложенный оператор If if i>0 then if s>2 then s:=1 else else s:=-1;
- 5. 08/30/2023 if i>0 then Begin if s>2 then s:=1; end else s:=-1;
- 6. 08/30/2023 Оператор выбора case Оператор case позволяет сделать выбор между несколькими вариантами: case of : ;
- 7. 08/30/2023 Var operation:Char; x,y,z:real; stop:Boolean; ………. Case operatoin of ‘+’: z:=x+y; ‘-’: z:=x-y; ‘*’: z:=x*y; ‘/’:
- 8. 08/30/2023 дополнительные правила, относящиеся к структуре оператора Case : Переключатель должен относиться только к порядковому типу
- 9. 08/30/2023 Пример оператора выбора: case symbol of 'a'..'z', 'A'..'Z' : writeln('Это латинская буква'); 'а'..'я', 'А'..'Я' :
- 10. 08/30/2023 Массивы Массивы представляют собой ограниченную упорядоченную совокупность однотипных величин. Каждая отдельная величина называется компонентой массива.
- 11. 08/30/2023 Описание массива Для того чтобы задать массив, необходимо в разделе описания переменных (var) указать его
- 12. 08/30/2023 Нумерация компонент массива Не обязана начинаться с 1 или с 0 - можно описывать массив,
- 13. 08/30/2023 допустимы следующие описания массивов: type charrr = 'a','c'..'z'; (- отсутствует символ "b") a2: array [charrr]
- 14. 08/30/2023 Тип компонент массива может быть любым: var a4: array[10..20] of real; - массив из компонент
- 15. 08/30/2023 Для краткости и удобства многомерные массивы можно описывать и более простым способом: var a9: array[1..10,1..20]
- 16. 08/30/2023 Общее ограничение на размер массива - не более 65 520 байт - сохраняется и для
- 17. 08/30/2023 Для ввода или вывода массива в список ввода или вывода помещается переменная с индексом, а
- 18. 08/30/2023 Первый способ - с использованием типизированных констант, например: type Dim10= Array[1..10] of Real; const M10:
- 19. 08/30/2023 При инициализации двумерных массивов значения компонент каждого из входящих в него одномерных массивов записывается в
- 20. 08/30/2023 Обращение к компонентам массива Массивы относятся к структурам прямого доступа. Это означает, что возможно напрямую
- 21. 08/30/2023 Примеры использования компонент массива: a2['z']:= a2['z']+1; a3[-10]:= 2.5; a3[i+j]:= a9[i,j];
- 22. 08/30/2023 Примеры задания массивов типизированными константами: type mass = array[1..3,1..2] of byte; const a: array[-1..1] of
- 23. 08/30/2023 Операторы циклов Для того чтобы обработать несколько однотипных элементов, совершить несколько одинаковых действий и т.п.,
- 24. 08/30/2023 for-to и for-downto В случае когда количество однотипных действий заранее известно (например, необходимо обработать все
- 25. 08/30/2023 Цикл for-to работает следующим образом: вычисляется значение верхней границы last; переменной i присваивается значение нижней
- 26. 08/30/2023 какое количество раз отработает цикл for-to в каждом из трех случаев: first first = last:
- 27. 08/30/2023 Декрементный цикл с параметром аналогичный вариант цикла for, который позволяет производить обработку не от меньшего
- 28. 08/30/2023 Цикл for-downto работает следующим образом: переменной i присваивается значение first; производится проверка того, что i>=last;
- 29. 08/30/2023 while и repeat-until Если заранее неизвестно, сколько раз необходимо выполнить тело цикла, то удобнее всего
- 30. 08/30/2023 Замечание: на каждой итерации циклы for и while выполняют только по одному оператору (либо группу
- 31. 08/30/2023 Последовательности действий при выполнении этих циклов таковы: Для while: 1. Проверяется истино ли . 2.
- 32. 08/30/2023 break и continue Существует возможность прервать выполнение цикла (или одной его итерации), не дождавшись конца
- 33. 08/30/2023 Оператор безусловного перехода goto при всей его нежелательности все-таки существует ситуация, когда предпочтительно использовать именно
- 34. 08/30/2023 Вывод массива, удобный для пользователя Задача. Распечатать двумерный массив размерности MxN удобным для пользователя способом.
- 35. 08/30/2023 Как с помощью цикла можно ввести значения элементов с клавиатуры: For I:=1 to n do
- 36. 08/30/2023 Как присвоить значения элементам массива или как заполнить массив с помощью датчика случайных чисел: For
- 38. Скачать презентацию