АЛГОРИТМЫ
С ПОВТОРЕНИЕМ
В СКАЗКАХ
Чтобы зайти в волшебную пещеру разбойников Али-Баба мелом на дверях пещеры пять раз написал волшебные слова «Сим-сим, откройся!»
Напишите программу для открытия пещеры.
Ввод и действия:
i - число надписей на пещере ( параметр цикла )
Это число меняется от 1 до 5
Вывод : надпись «Сим-сим, откройся!»
Program Peschera;
Var i:integer;
Begin
for i:=1 to 5 do
write( ‘Сим-сим, откройся! ‘);
End.
ВЫПОЛНЕНИЕ
10 9 8 7 6 5 4 3 2 1
Чтобы вернуться из тридевятого царства Вовка должен с ударом колокола называть вслух числа от 10 до 1. При этом само число загорается в виде звезды на небе.
Напишите программу по зажиганию числовых звёзд.
Ввод и действия:
i - количество числовых звёзд ( параметр цикла )
Это число меняется от 1 до 10
Х – число, которое называет Вовка.
Это число меняется от 10 до 1.
Вывод : зажигаются названные числа ( 10 9 … 1 )
Program Vovka;
Var I, x :integer;
Begin
X:=10;
for i:=1 to 10 do
begin write( x, ‘ ‘); x:=x-1; end;
End.
Но можно заметить, что параметр цикла и числа, которые называет Вовка совпадают ( X = i ) , но только в обратном порядке . Поэтому…
Ввод и действия:
i - число, которое называет Вовка и количество числовых звёзд ( параметр цикла )
Это число меняется от 10 до 1
Вывод : зажигаются названные числа ( 10 9 … 1 )
Program Vovka;
Var i:integer;
Begin
for i:=10 downto 1 do
write( i, ‘ ‘);
End.
ВЫПОЛНЕНИЕ
Чтобы выиграть джек-пот в казино Лас-Вегаса Джеймс Бонд должен при выпадении на экране монитора игрового аппарата нечётного числа ( начиная с 1 ), нажимать на красную кнопку, фиксируя данное число. Всего необходимо зафиксировать пять чисел.
Напишите программу для игрового аппарата.
Ввод и действия:
х - зафиксированное число
i – количество зафиксированных чисел ( параметр цикла )
Это число меняется от 1 до 5 ( x i )
Вывод : зафиксированные числа ( 1 3 5 7 9 )
Program Kazino;
Var x, i:integer;
Begin
x:=1;
for i:=1 to 5 do
begin write( x, ‘ ‘);
x:=x+2; end;
End.
ВЫПОЛНЕНИЕ
Семеро гномов родились в один день с разницей в год. Поэтому на свой именинный торт они покупают свечи: 1 свечка для одного братца, 2 – для второго, 3 - для третьего и т.д. Сколько всего свечек надо купить гномам для именинного торта?
Ввод и действия:
х - число свечей за каждого гнома. ( 1,2,3,4,5,6,7)
i – количество гномов ( параметр цикла )
Это число меняется от 1 до 7. ( x = i )
Вывод : Количество всех свечей – Сумма 1+2+3+4+5+6+7
Program Tort;
Var i, S :integer;
Begin
S:=0;
for i:=1 to 7 do
S:=S+i;
writeln(‘ Количество свечей - ‘,S);
End.
ВЫПОЛНЕНИЕ
Спасибо за урок.
До свидания!
Автор: Кунцевич Л.А. – учитель информатики
ГУО СШ № 28 г.Бобруйска