Операторы цикла в решении типовых задач презентация

Содержание

Слайд 2

1)Научиться составлять программы, используя вложенную структуру циклических операторов; 2)Применять операторы

1)Научиться составлять программы, используя вложенную структуру циклических операторов;
2)Применять операторы цикла в

решении типовых задач.

Цель урока:

Слайд 3

Вспомним программу, которая выводит столбец таблицы умножения любого целого числа

Вспомним программу, которая выводит столбец таблицы умножения любого целого числа N

на числа от 1 до 10.

Пример: если N=5, то столбец будет такой-
1*5=5
2*5=10
3*5=15 i * N = P, где i изменяется от
…….. 1…10
10*5=50

Слайд 4

Найдите 5 ошибок в программе: stolbec; VAR i, N, P:

Найдите 5 ошибок в программе:

stolbec;
VAR i, N, P: integer;
Begin
Read(P);
FOR

i:=1 TO 10
P=i*N;
WRITELN ( i , ‘ * ’ , N , ’=‘ , P)
end;
End
Слайд 5

Проверь себя: Program stolbec; VAR i, N, P: integer; Begin

Проверь себя:

Program stolbec;
VAR i, N, P: integer;
Begin
Read(N);
FOR i:=1 TO

10 DO
begin
P:=i*N;
WRITELN ( i , ‘ * ’ , N , ’=‘ , P)
end;
End. найдено 5 ошибок – «5»
найдено 4 ошибки – «4»
найдено 3 ошибки – «3»
Слайд 6

Составить программу, которая выводит таблицу умножения (таблицу Пифагора)

Составить программу, которая выводит таблицу умножения (таблицу Пифагора)

Слайд 7

Вывод на экран таблицы умножения

Вывод на экран таблицы умножения

Слайд 8

var i, j, P : integer; begin for i :=

var i, j, P : integer;
begin
for i := 1

to 10 do
begin
for j := 1 to 10 do
begin
P:=i * j;
write (P:5);
end;
writeln;
end;
readln;
end.
Слайд 9

Если телом цикла является циклическая структура, то такие циклы называются вложенными

Если телом цикла является циклическая структура, то такие циклы называются вложенными

Слайд 10

var i, j, P : integer; begin for i :=

var i, j, P : integer;
begin
for i := 1

to 10 do
begin
for j := 1 to 10 do
begin
P:=i * j;
write (P:5);
end;
writeln;
end;
readln;
end.
Слайд 11

Цикл, содержащий в себе другой цикл, называют внешним, а цикл,

Цикл, содержащий в себе другой цикл, называют внешним, а цикл, содержащийся

в теле другого цикла, называют внутренним.
Слайд 12

var i, j, P : integer; begin for i :=

var i, j, P : integer;
begin
for i := 1

to 10 do
begin
for j := 1 to 10 do
begin
P:=i * j;
write (P:5);
end;
writeln;
end;
readln;
end.
Слайд 13

Все операторы внутреннего цикла должны полностью располагаться в теле внешнего цикла

Все операторы внутреннего цикла должны полностью располагаться в теле внешнего цикла

Слайд 14

var i, j, P : integer; begin for i :=

var i, j, P : integer;
begin
for i := 1

to 10 do
begin
for j := 1 to 10 do
begin
P:=i * j;
write (P:5);
end;
writeln;
end;
readln;
end.
Слайд 15

Старинная задача: Сколько можно купить быков, коров и телят, если

Старинная задача: Сколько можно купить быков, коров и телят, если плата за

быка 10 рублей, за корову - 5 рублей, за теленка - полтинник (0,5 руб), если на 100 рублей надо купить 100 голов скота.
Слайд 16

{Обозначим через b - количество быков; k - количество коров;

{Обозначим через b - количество быков; k - количество коров; t-

количество телят. После этого можно записать два уравнения: 10b+5k+0.5t=100 и b+k+t=100. Преобразуем их: 20b+10k+t=200 и b+k+t=100. На 100 рублей можно купить: - не более 10 быков, т. е. 0<=b<=10 - не более 20 коров, т. е. 0<=k<=20 - не более 200 телят, т. е. 0<=t<=200. Таким образом, получаем:}
Слайд 17

For b:=0 to n do for k:=0 to m do

For b:=0 to n do
for k:=0 to m do
for

t:=0 to w do

Цикл b

Цикл k

Цикл t

Слайд 18

Program starzadacha; var b, k, t: integer; begin for b:=0

Program starzadacha;
  var b, k, t: integer; begin   for b:=0 to 10 do     for k:=0

to 20 do       for t:=0 to 200 do   if(20*b+10*k+t=200) and (b+k+t=100) then      writeln('Быков ', b, 'коров ', k ' телят ', t);   readln; end.
Слайд 19

Наберите программу на компьютере и выясните какое количество быков, коров и телят получится

Наберите программу на компьютере и выясните какое количество быков, коров и

телят получится
Слайд 20

Домашнее задание: Напишите комментарий к программе «Старинная задача» ИЛИ Придумайте

Домашнее задание:

Напишите комментарий к программе «Старинная задача» ИЛИ
Придумайте условие задачи,

решить которую можно с помощью вложенных циклов.
Имя файла: Операторы-цикла-в-решении-типовых-задач.pptx
Количество просмотров: 26
Количество скачиваний: 0