Рабочие листы
к вашим урокам
Скачать
1 слайд
Цикл с предусловием
Петрова Ирина александровна,
МБУ «Лицей №6» г. Тольятти
Учебная презентация
2 слайд
Проверим
домашнее задание:
Напишите программу
решения задачи:
Найти среднее арифметическое всех двузначных чисел, которые делятся на 3 и не делятся на 6.
3 слайд
Алгоритм – понятное и точное указание исполнителю совершить определенную последовательность действий для решения поставленной задачи или достижения указанной цели.
4 слайд
Типы алгоритмов:
Линейный (следование)
Разветвляющийся (ветвление)
Циклический (повторение)
5 слайд
Циклический алгоритм
Алгоритм называется циклическим, если одни и те же действия повторяются несколько раз или ни разу пока не будет выполнено какое-нибудь условие.
6 слайд
ЦИКЛ «ДЛЯ»
С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ
For параметр цикла := нач.зн to кон.зн. do
Begin
<одно или несколько действий>;
End;
ТЕЛО ЦИКЛА
downto
Если нач.зн. <= кон.зн.:
Если нач.зн. > кон.зн.:
7 слайд
For I := 10 to 100 do
For k := 5 downto -5 do
3) For J := 0 downto 0 do
4) For N := 4 to -5 do
Сколько раз выполнится цикл:
91
11
1
0
8 слайд
1) for k := -1 to 1 do
2) k := 1;
r := 15
for i := k+1 to r‒1 do
3) k := 5; r := 15
for i := 0 to к*r do
4) k := r;
for i := k to r do
Сколько раз выполнится цикл:
3
13
76
1
9 слайд
Задача
Когда Василисе Премудрой исполнилось 18 лет, Кощей Бессмертный решил взять ее замуж. Василиса спросила, сколько у Кощея сундуков с золотом. Кощей сказал, что у него 27360 сундуков, и каждый год прибавляется еще по 33 сундука. Василиса обещала выйти за Кощея тогда, когда у него будет 30000 сундуков, полных золота.
Сколько лет будет невесте Кощея в день свадьбы?
10 слайд
Программа:
Дано:
На момент сватовства: у Кощея - 27360 сундуков,
Василисе -18 лет.
Каждый последующий год: у Кощея + 33 сундука,
у Василисы +1 год.
Проблема: когда остановиться?
?
age := age + 1;
sunduki := sunduki + 33;
Решение: когда сундуков с золотом станет 30000!
!
11 слайд
Program svadba;
var age, sunduki: integer;
BEGIN
age := 18; {Возраст Василисы}
sunduki := 27360; {Начальный капитал Кощея}
Begin
sunduki := sunduki + 33; {Каждый год Кощей становится богаче}
age := age + 1; {Каждый год Ваcилиса становится старше}
End;
writeln ( ‘ Василисе ‘ , age , ‘ лет ‘ );
END.
выполнять «пока sunduki < 30 000»
while sunduki < 30 000 do
12 слайд
Цикл
с неизвестным числом повторений
(с условием)
?
13 слайд
Гимнастика для глаз
14 слайд
Цикл с условием
while <условие> do begin
{тело цикла}
end;
Особенности:
можно использовать сложные условия:
если в теле цикла только один оператор, слова begin и end можно не писать:
while (a < b) and (b < c) do begin
{тело цикла}
end;
while a < b do
a := a + 1;
15 слайд
Цикл с условием
Особенности:
условие пересчитывается каждый раз при входе в цикл
если условие на входе в цикл ложно, цикл не выполняется ни разу
если условие никогда не станет ложным, программа зацикливается
a := 4; b := 6;
while a > b do
a := a – b;
a := 4; b := 6;
while a < b do
d := a + b;
16 слайд
Решите задачу
Жила-была одноклеточная амёба. Она была совсем одна. Решила амеба завести себе подружек и начала делится. Каждые 3 часа амеба делилась на 2 амебы. Напишите программу, которая определяет через сколько часов количество амёб превысит 1 000.
17 слайд
program ameba;
var a, t : integer;
begin
a := 1;
while a <= 1000 do
begin
t := t + 3;
a := a * 2;
end;
writeln(t);
end.
18 слайд
Итоги урока
Что нового вы узнали?
Какие знания вам помогли усвоить материал урока?
Что на ваш взгляд вам удалось освоить лучше, а что нет?
Над чем вам необходимо поработать?
Оцените свою работу на уроке.
19 слайд
Домашнее задание:
§ 3.5.1. Решить задачу:
1 уровень сложности («3»)
Написать программу, которая вводит с клавиатуры произвольные целых чисел, пока не будет введено число «0» и ищет их сумму.
2 уровень сложности («4»)
Написать программу, которая вводит с клавиатуры произвольные целых чисел, пока не будет введено число «0» и ищет их среднее арифметическое.
3 уровень сложности («5»)
Напишите пограмму, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Рабочие листы
к вашим урокам
Скачать
6 663 155 материалов в базе
«Информатика», Босова Л.Л., Босова А.Ю.
3.5.1. Программирование циклов с заданным условием продолжения работы
Больше материалов по этой темеНастоящий материал опубликован пользователем Петрова Ирина Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36/72 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
4 ч.
Мини-курс
6 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.