Дистанционное обучение. Дата занятия 9.04.20
Срок выполнения задания 9.04.20
Срок выполнения задания 9.04.20
Мы рассмотрели алгоритмы, в которых действия выполняются последовательно.
Рассмотрели алгоритмы, в которых в зависимости от выполнения условия выполняется одна или другая ветвь программы (разветвляющиеся алгоритмы).
Рассмотрели алгоритмы, в которых в зависимости от выполнения условия выполняется одна или другая ветвь программы (разветвляющиеся алгоритмы).
Но есть много процессов, в которых некоторая последовательность действий повторяется раз за разом. Например, смена времен года. Работа нашего сердца. Трезвон будильника. Мерцание курсора на месте вставки символа... Таким образом мы приходим к понятию цикла.
Цикл - это многократно повторяющаяся последовательность действий. В программировании есть несколько видов циклов. Сегодня мы знакомимся с одним из них
Синтаксис цикла While
Оператор цикла while
имеет следующую форму:Условие представляет собой выражение логического типа, а оператор после do называется телом цикла. Перед каждой итерацией цикла условие вычисляется, и если оно истинно, то выполняется тело цикла, в противном случае происходит выход из цикла.while
условие
do
оператор
Если вместо одного оператора в теле цикла требуется выполнить несколько операторов, то используется блок команд begin...end.
Если условие всегда оказывается истинным, то может произойти зацикливание программы:
while 2>1 do
write(1);
Чтобы прервать зациклившуюся программу, выполняющуюся из интегрированной среды в режиме связи с оболочкой, следует использовать комбинацию клавиш Ctrl-F2 или пункт меню Программа/Завершить
Изменение логического условия внутри цикла должен обеспечить программист!
Пример. Программа While1. Программа выводит на печать числа от 1 до 10. Числа нужно разделять пробелами.
Алгоритм:
1. Объявить целочисленную вспомогательную переменную i, которая будет принимать значения от 1 до 10.
2. Определить начальное значение переменной i, равное 1.
3. До тех пор пока значение переменной i будет меньше либо равно 10, выводить текущее значение i и переходить к следующему (увеличивать значение переменно i на 1).
//Вывести числа от 1 до 10 через пробел program while1; var i: integer; //целое число begin writeln ('Вас приветствует программа Петрова П'); i := 1; //задать начальное значение переменной i while (i <= 10) do begin write (i, ' '); //Вывод значений переменной i через пробелы i := i + 1; //Увеличение значения переменной i на 1 end; end. |
Задание
1. Прочитали пост? Теперь напишите письмо учителю информатики.Тема письма: 8 кл ДОТ 1 Цикл Паскаль <ваша фамилия>
В письме ответьте на вопросы:
1.1. Что такое цикл?
1.2. Приведите пример двух циклических процессов (техника, природа, быт)
1.3. Сколько раз выполнится цикл? Сколько раз будет выведено Ok! ?
while
2 > 2
do
writeln('Ok!')
2. Перепишите программу While1 к себе в тетрадь и на ПК. Запустите ее.
3. Выполните эту Самостоятельную работу
Самостоятельную работу выполнить сегодня 9.04.2020 до 23.00, результат выслать по школьной эл почтеТема письма: 8 кл ДОТ 1 Паскаль <ваша фамилия>
Комментариев нет:
Отправить комментарий