- Главная
- Информатика
- Циклические операторы
Содержание
- 2. For {парам} := {нач_зн} To {кон_зн} Do {оператор} ; Цикл на заданное число повторений с возрастающим
- 3. Внешний цикл J Начинает работу. Выполняется 10 раз. Внутренний цикл I Выполняет 10 проходов за 1
- 4. Используемый материал: 1. Выполните программу вывода на экран в три столбца список чисел от 1 до
- 5. While {условие} do {оператор}; Цикл While сначала проверяет условие, и только если оно истинно, выполняет тело
- 6. Программа вывода на экран суммы чисел от a до b. Цикл работает, пока изменяющаяся переменная f
- 8. Скачать презентацию
Слайд 2For {парам} := {нач_зн} To
{кон_зн} Do
{оператор} ;
Цикл на
For {парам} := {нач_зн} To
{кон_зн} Do
{оператор} ;
Цикл на
![For {парам} := {нач_зн} To {кон_зн} Do {оператор} ; Цикл на заданное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/895962/slide-1.jpg)
значением параметра.
параметр — порядковый тип;
в цикле можно использовать операторные
скобки;
в теле цикла нельзя менять параметр цикла;
параметр цикла увеличивается на единицу;
начальное значение больше конечного, иначе тело цикла игнорируется;
для уменьшения параметра, to заменяется на downto.
Тело цикла
Замечания:
Цикл с параметром For
Слайд 3Внешний цикл J
Начинает работу.
Выполняется 10 раз.
Внутренний цикл I
Выполняет 10 проходов
за 1 проход
Внешний цикл J
Начинает работу.
Выполняется 10 раз.
Внутренний цикл I
Выполняет 10 проходов
за 1 проход
![Внешний цикл J Начинает работу. Выполняется 10 раз. Внутренний цикл I Выполняет](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/895962/slide-2.jpg)
Выполняется 100 раз.
Вывод таблицы умножения в столбец.
Все операторы внутреннего цикла должны располагаться в теле внешнего.
Передача управления происходит от внутреннего цикла к внешнему!!!
Вложенная структура циклического оператора For
Слайд 4Используемый материал:
1. Выполните программу вывода на экран в три столбца список чисел
Используемый материал:
1. Выполните программу вывода на экран в три столбца список чисел
![Используемый материал: 1. Выполните программу вывода на экран в три столбца список](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/895962/slide-3.jpg)
1 1 1
2 4 8
3 9 27
4 16 64
25 125
2. Выполните программу вывода строчных букв латинского алфавита в прямом и обратном порядке.
Оператор цикла For:
For <парам> := <нач_зн> To <кон_зн> Do <оператор>;
параметр – целый тип (обычно,Integer);
в цикле можно использовать операторные скобки;
параметр цикла увеличивается на единицу.
ЗАДАНИЕ
Для проверки корректности работы программы при различных
входных данных проводят её тестирование, которое заключается
в подборе самых разнообразных входных данных, чтобы получить
все возможные (и невозможные) варианты работы программы и
«выловить» неучтённые ошибки.
Слайд 5While {условие} do
{оператор};
Цикл While сначала проверяет условие, и только если оно
While {условие} do
{оператор};
Цикл While сначала проверяет условие, и только если оно
![While {условие} do {оператор}; Цикл While сначала проверяет условие, и только если](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/895962/slide-4.jpg)
В теле кода, написанном ниже, цикл не выполнится ни разу:
Можно получить бесконечный цикл. Например:
x:=1;
While x>1 do
x:=x-1;
x:=1
While x>0 do
х:=х+1;
Цикл While («ПОКА»)
Слайд 6Программа вывода на экран суммы чисел от a до b.
Цикл работает, пока
Программа вывода на экран суммы чисел от a до b.
Цикл работает, пока
![Программа вывода на экран суммы чисел от a до b. Цикл работает,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/895962/slide-5.jpg)
переменная f не станет больше значения b.
Попробуй изменить алгоритм.
Можно ли обойтись без переменной F?
Цикл While («ПОКА»)