СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Операторы повторения (циклы)

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Операторы повторения (циклы)»

Операторы повторения (циклы)


Цикл – повторение некоторой группы действий (тело цикла) по условию.

Тело цикла - последовательность операторов, которая может выполняться несколько раз или не повторятся ни разу. Если тело цикла состоит из нескольких операторов, то они заключаются в операторные скобки begin...end;


В языке Паскаль существует два вида операторов цикла

Цикл с условием

Цикл с параметром

Данный оператор применяется в том случае, если из условия задачи не известно сколько раз надо выполнить тело цикла, а задается некоторое условие его выполнения!!!!

while do

;

В теле цикла обязательно должен быть оператор, который влияет на соблюдение условия, в противном случае произойдет зацикливание!


Данный оператор применяется в том случае, если из условия задачи известно сколько раз надо выполнить тело цикла!!!

for :=А to В do

;

где параметр - переменная, которая имеет начальное и конечное значение: А - начальное значение переменной, может быть представлено константой, переменной, арифметическим выражением: В - конечное значение переменной, может быть представлено константой, переменной, арифметическим выражением.


Порядок исполнения:

1) проверяется условие - если "истина", то выполняется тело цикла

2) опять проверяется условие - если истина, то выполняется тело цикла:

3) пункт 1) и 2) выполняется до тех пор, пока условие не станет "ложь". Затем осуществляется переход на оператор, следующий за телом цикла.

Порядок исполнения:

1) параметру (переменной) присваивается начальное значение, которое сравнивается с конечным значением (А

2) если значение условия "истина", то выполняется тело цикла и значение параметра увеличивается на 1;

3) действия 2) повторяется до тех пор, пока условие Астанет "ложь";

4) если значение условия "ложь", то осуществляется переход к следующему оператору программы.


Правила организации цикла

  1. до входа в цикл параметру цикла присвоить начальное значение

  2. в условии сравнить значение параметра цикла с его конечным значением

  3. в теле цикла вписать команду, отвечающую за изменение параметра цикла





Вывести на экран числа 2, 4, 6, 8, …, 20.

Program chisla;

Var a: integer;

Begin

a:=2;

While a

Begin

Write (a);

a:=a+2;

End;

End.



Вывести на экран 5 раз слово Компьютер

Program slovo;

Var a: integer;

Begin

a:=1;

W

For a:=1 to 5 do

Write (‘Компьютер’);

hile a

Begin

Write (‘Компьютер’);

a:=a+1;

End;

End.



Решите задачи с помощью ПК:

1. Даны целые числа а и b (аb). Определить:
   a. Результат целочисленного деления a на b, не используя стандартную операцию целочисленного деления;
   b. Остаток от деления а на b не используя стандартную операцию вычисления остатка.
2. Известны оценки по информатике каждого из 20 учеников класса. В начале списка перечислены все пятерки, затем все остальные оценки. Сколько учеников имеют по информатике оценку "5"?. Условный оператор не использовать.
3. Напечатать минимальное число, большее 200, которое нацело делится на 17.
4. Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200 руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.

Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.


Домашнее задание:

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; через сколько месяцев размер вклада превысит 1200руб.