Вложенные циклы.
Примеры использования: 1.Напечатать таблицу умножения. 2.Создать модель электронных часов. 3.Покупатель должен заплатить в кассу S р. У него имеются 1, 2, 5, 10, 50, 100, 500 р. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных? 4.Старинная задача: сколько можно купить быков, коров и телят, платя за быка 10 р., за корову - 5 р., за теленка – 0,5 р., если на 100 р. надо купить 100 голов скота?
Пример структуры: For … to… do begin for… to… do begin … end … end;
Блок-схема: I:=In, Ik J:=Jn, Jk Действия
Решение задачи 4 (слайд 2): Program pr4; Uses crt; Var b, k, t: integer; {b –количество быков, Begin k – коров, t – телят} Clrscr; For b:=0 to 10 do begin for k:= 0 to 20 do begin t:=100 – b - k; if 10*b + 5*k + t=200 then writeln (b:3,k:3,t:3) end end; End.
Задачи: 1.Долгожитель (возраст менее 100 лет) обнаружил однажды, что если к сумме квадратов цифр его возраста прибавить число дня его рождения, то как раз получится его возраст. Сколько лет долгожителю? 2.Указать все тройки x, y, z таких натуральных чисел, что x 2 +y 2 +z 2 =n. 3.Найти все симметричные четырехзначные числа, например 7667, 2442.
4.Заданы три натуральных числа A, B, C, которые обозначают число, месяц и год. Найти порядковый номер даты, начиная отсчет с начала года. 5.Сколькими способами можно дать сдачу 27 рублей, имея монеты 1, 2, 5, 10 р?