Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Программирование
§ 20. Программирование циклических алгоритмов
1. Найдите и запишите в тетрадь перевод английских слов while, do, count.
while
пока– do –
Делать count –
считать
1. Запишите цикл со счётчиком, который уменьшается от нужного значения до нуля. Цикл должен
выполняться ровно 5 раз. Заполните пропуски:
Счётчик:=0 Count=0
нц пока Счётчик<5 while Count<5 do begin
вывод 'привет', нс writeln('привет');
Счётчик:=сч Count=count
кц end;
2. Запишите команды, с помощью которых можно:
1) записать в переменную d последнюю цифру числа, находящегося в переменной N:
d d:=
= N%10
2) отбросить последнюю цифру числа, находящегося в переменной N:
N N:=
= N/10;
3) добавить значение переменной d к значению, находящемуся в переменной s:
s+d;
s=s:=
3. Выполните ручную прокрутку программы при N = 123:
sum:= 0 sum:= 0;
нц пока N <> 0 while N <> 0 do begin
d:= mod(N, 10) d:= N mod 10;
sum:= sum + d sum:= sum + d;
N:= div(N, 10) N:= N div 10
кц end;
Действие Условие N d sum
123 ? ?
12 3 3
1 2 5
0 1 6
4. Сколько раз выполнится цикл в предыдущем задании, если ввести однозначное число N? 1.
двузначное?2. K-значное?3.
5. Какова может быть сумма цифр двузначного числа? Определите наименьшее и наибольшее возможные
4. 5.
значения: sum .
8. Из двух переменных, a и b, одна равна нулю, а вторая – не ноль. Запишите арифметическое выражение,
которое всегда равно второй (ненулевой) переменной:
Место для ввода текста.
10. Исследуйте фрагменты программы с циклом и выясните, как записывается в этих языках отношение
«не равно», операция взятия остатка от деления, логическая операция «И»:
«не равно»
остаток
«И»