Тема урока "Итерационный цикл. Порядок выполнения вложенных циклов. Практическая работа № 10 "Решение задач с использованием операторов цикла"
Сегодня на уроке вы:
повторите операторы циклов с предусловием, постусловием и с параметром;
узнаете о вложенных и итерационных циклах, принципах их работы;
научитесь решать задачи с итерационными и вложенными циклами.
Этот урок последний в изучении программирования циклических алгоритмов. В нём будут рассмотрены итерационные циклы, их реализация в программировании и применение при решении задач. Также вы узнаете, какие циклы называются вложенными и как они работают при исполнении программы.
Пример 1.
Чиновник, ежемесячно берёт взятки в размере Х рублей. Величина Х непостоянная и колеблется от 0 до 150000 рублей. Автомобиль BMW 3, который хочет купить на взятки чиновник, стоит 1700000 рублей. Напишите программу, которая вычислит, сколько месяцев потребуется чиновнику на сбор нужной суммы.
Пусть x - размер взятки (вводим случайными числа от 0 до 150000), mes - число месяцев.
Организуем цикл с постусловием - repeat, который завершится при сумме взяток
равной или больше 1700000.
Организуем счётчик месяцев: mes:=mes+1;
Решение:
program Project1;
var x: longint; mes: integer;
begin
mes:= 0;
x:= 0;
Repeat
randomize;
x:= x + random(150001);
writeln(x);
mes:= mes + 1;
until x >= 1700000;
writeln('Meсяц = ', mes);
end.
Пример 2.
Найти сумму 1 + 1/3 + 1/5 +...+ 1/(2*N-1).
N - вводим количество слагаемых.
Выполняем цикл N раз, добавляя к сумме по одному слагаемому.
Program Project2;
Var i, N: integer; S: real;
begin
Readln(N);
S:=0;
For i:=1 to N do
S:=S+1/(2*i-1);
Writeln('S=', S);
end.
Выполни задания
Изучи § 22.
Выполни в своей тетради Практическую работу № 10 "Решение задач с использованием операторов цикла".
Выполненные задания присылать annamiseeva2@gmail.com или https://vk.com/anutkamiseeva
Практическая работа № 10
"Решение задач с использованием операторов цикла"
Задача 1
У царя было 7 сыновей. В сундуке лежали изумруды. Пришел первый сын и взял половину того, что было. Пришел второй сын и взял половину того, что осталось и т.д. Каждый из сыновей приходил и забирал половину того, что осталось. Наконец, пришел последний, седьмой сын и увидел почти пустой сундук — с двумя изумрудами. Сколько изумрудов лежало в сундуке первоначально?
Напиши программу по блок-схеме
Задача 2
Дано натуральное число N. Вычислить S = 1 + 2*2 + 3*3 + … + N*N
Задача 3
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?
Задача 4
Определи целое число отрезков длиной 0,2 м, получившиеся из бруска 15 м.
Важно запомнить!
Вложенными называются циклы, которые выполняются внутри других циклов.
Итерационным называется цикл, количество повторений которого заранее не известно. При каждом его повторении происходит последовательное приближение вычислений. В программах такие циклы реализуются с помощью циклов с пред и постусловием.