Дата дистанционного занятия: 08.04.2020
Задание необходимо сделать и прислать учителю до 23:00 09.04.2020
СИНТАКСИС (СПРАВКА ПО ПАСКАЛЮ, ЦИКЛ С УСЛОВИЕМ)
Цикл - это одна из трех основных алгоритмических конструкций.
Цикл - многократное повторение некоторой последовательности действий
Цикл - многократное повторение некоторой последовательности действий
Команды, которые повторяются называются телом цикла. Однократное повторение тела цикла называется итерацией цикла.
while
имеет следующую форму:
while
условие
do
Условие представляет собой выражение логического типа, а оператор после do называется телом цикла. Перед каждой итерацией цикла условие вычисляется, и если оно истинно, то выполняется тело цикла, в противном случае происходит выход из цикла.
оператор
Если вместо одного оператора в теле цикла требуется выполнить несколько операторов, то используется блок команд begin...end.
Если условие всегда оказывается истинным, то может произойти зацикливание:
while 2>1 do
write(1);
Чтобы прервать зациклившуюся программу, выполняющуюся из интегрированной среды в режиме связи с оболочкой, следует использовать комбинацию клавиш Ctrl-F2 или пункт меню Программа/Завершить
Изменение логического условия внутри цикла должен обеспечить программист!
Пример:
Вывести числа от 1 до 10 через пробел.
Задача состоит в том, что нужно вывести числа от 1 до 10 через пробел.
То есть мы хотим получить следующую строчку:
1 2 3 4 5 6 7 8 9 10
Для выполнения таких задач мы можем 10 раз написать одну и ту же команду с разными значениями, а можем сократить программу и написать с программу с помощью цикла.
В данном случае мы создаем переменную, которая будет поочередно принимать все значения от 1 до 10.
Для этого мы сначала присваиваем этой переменной начальное значение 1, а после увеличиваем перед каждым повтором на 1.
Чтобы было выведено 10 чисел от 1 до 10 нам нужно повторять такие действия 10 раз, или до тех пор? пока значение переменной i не станет больше 10.
Таким образом у нас получается следующий алгоритм:
1. Присвоить i значение 1.
2. До тех пор, пока i меньше или равно 10, выводим значение i на экран (команда write) и увеличиваем значение i на 1 (i := i+1).
Алгоритм:
1. Объявить целочисленную вспомогательную переменную i, которая будет принимать значения от 1 до 10.
2. Определить начальное значение переменной i, равное 1.
3. До тех пор пока значение переменной i будет меньше либо равно 10, выводить текущее значение i и переходить к следующему (увеличивать значение переменно i на 1).
Программа на языке Pascal:
//Вывести числа от 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.
Переписать программу и перерисовать блок-схему к себе в тетрадь. Набрать программу в среде pascalABC.NET (или в онлайн компиляторе www.ideone.com ). Сохранить программу под именем while1-familia.pas
Комментариев нет:
Отправить комментарий