Презентация, доклад к уроку Вложенные циклы

Содержание

Народная мудрость гласит:«Лучше один раз увидеть, чем сто раз услышать».

Слайд 1Вложенные циклы

Вложенные циклы

Слайд 6
Народная мудрость гласит:


«Лучше один раз увидеть, чем сто раз

услышать».
Народная мудрость гласит:«Лучше один раз увидеть, чем сто раз услышать».

Слайд 7

если X [300, 600] ∆ X = 100
Y [100, 800] ∆ Y = 100



Вычислить значение функции

Вложенные циклы

если X  [300, 600]

Слайд 8

В данной задаче необходимо вычислить значения функции b при одновременном изменении

аргументов X и Y. Порядок изменения аргументов X и Y в данной задаче является независимым.
В данной задаче необходимо вычислить значения функции b при одновременном изменении аргументов X и Y. Порядок изменения

Слайд 9

Существует возможность организовать цикл внутри тела другого цикла. Такой цикл будет

называться вложенным циклом. Вложенный цикл по отношению к циклу в тело которого он вложен будет именоваться внутренним циклом, и наоборот цикл в теле которого существует вложенный цикл будет именоваться внешним по отношению к вложенному.
Существует возможность организовать цикл внутри тела другого цикла. Такой цикл будет называться вложенным циклом. Вложенный цикл по отношению

Слайд 10Вложенные циклы

Вложенные циклы

Слайд 11

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

один цикл, образуя следующий уровень вложенности и так далее. Количество уровней вложенности, как правило, не ограничивается.

Вложенные циклы

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

Слайд 12

Рассмотрим алгоритмическую и программную реализацию задачи с внешним циклом по параметру

X и оператором FOR, а внутренний цикл по параметру Y с оператором WHILE.

Вложенные циклы

Рассмотрим алгоритмическую и программную реализацию задачи с внешним циклом по параметру X и оператором FOR, а внутренний

Слайд 13

Поскольку шаг изменения параметра внешнего цикла не равен 1, то в

данном случае для использования оператора FOR необходимо перейти от цикла с фактическими параметрами Xн, Xк и ΔX к циклу с формальными параметрами по числу повторений. Для этого определим число повторений N:

Вложенные циклы

Поскольку шаг изменения параметра внешнего цикла не равен 1, то в данном случае для использования оператора FOR

Слайд 14

Составим таблицу соответствия
Вложенные циклы

Составим таблицу соответствияВложенные циклы

Слайд 15

Составляем алгоритм
Вложенные циклы

алг Vlogennyi_cikl (вещ x, y, b)
арг

x, y
рез z
Составляем алгоритмВложенные циклыалг Vlogennyi_cikl (вещ x, y, b)   арг x, y   рез z

Слайд 16

Составляем алгоритм
Вложенные циклы

нач вещ Xn,Xk,dX,Yn,Yk,dY
цел i, N

Xn:=300 Xk:=600 dX:=100 x:=Xn
N:=trunc((Xk-Xn)/dX)+1
Yn:=100 Yk:=800 dY:=100

Составляем алгоритмВложенные циклынач вещ Xn,Xk,dX,Yn,Yk,dY    цел i, N    Xn:=300 Xk:=600 dX:=100

Слайд 17

Составляем алгоритм
Вложенные циклы

для i от 1 до N
нц

y:=Yn
пока y<=Yk
нц
b:=0.6*x/(y+0.3*x)
вывод [При x=],x,[ и y=],y,[ функция b=],b
y:=y+dY;
кц
x:=x+dX;
кц
кон
Составляем алгоритмВложенные циклыдля i от 1 до N 	 нц	   y:=Yn	   пока y

Слайд 18

Вложенные циклы

алг Vlogennyi_cikl (вещ x, y, b)
арг x,

y
рез z
нач вещ Xn,Xk,dX,Yn,Yk,dY
цел i, N
Xn:=300 Xk:=600 dX:=100 x:=Xn
N:=trunc((Xk-Xn)/dX)+1;
Yn:=100 Yk:=800 dY:=100
для i от 1 до N
нц
y:=Yn
пока y<=Yk
нц
b:=0.6*x/(y+0.3*x)
вывод [При x=],x,[ и y=],y,[ функция b=],b
y:=y+dY;
кц
x:=x+dX;
кц
кон
Вложенные циклыалг Vlogennyi_cikl (вещ x, y, b)   арг x, y   рез zнач вещ

Слайд 19

Записываем программу
Вложенные циклы

Program Vlogennyi_cikl;
Var
x,Xn,Xk,dX,y,Yn,Yk,dY,b : Real;
i,N: Integer;

Записываем программуВложенные циклыProgram Vlogennyi_cikl;	   Var		x,Xn,Xk,dX,y,Yn,Yk,dY,b : Real;		i,N: Integer;

Слайд 20

Записываем программу
Вложенные циклы

Begin
Xn:=300;Xk:=600;dX:=100;x:=Xn;
N:=trunc((Xk-Xn)/dX)+1;
Yn:=100;Yk:=800;dY:=100;



Записываем программуВложенные циклы Begin  Xn:=300;Xk:=600;dX:=100;x:=Xn; N:=trunc((Xk-Xn)/dX)+1; Yn:=100;Yk:=800;dY:=100;

Слайд 21

Записываем программу
Вложенные циклы

For i:=1 to N do
Begin

y:=Yn;
While y<=Yk do
Begin
b:= 0.6*x/(y+0.3*x);
WriteLn(‘При x=’,x:3:1,’ и y=’,y:3:1,’ функция b=’,b:6:2);
y:=y+dY;
End;
x:=x+dX;
End;
End.
Записываем программуВложенные циклыFor i:=1 to N do  Begin   y:=Yn;   While y

Слайд 22

Домашнее задание
Вложенные циклы

Вычислить значение функции
z=Sin x + Cos y
при 0≤x≤1, Δx=0.2;

2≤y≤4, Δy=0.5;
Домашнее заданиеВложенные циклыВычислить значение функции	z=Sin x + Cos yпри 0≤x≤1, Δx=0.2;    2≤y≤4, Δy=0.5;

Слайд 23СПАСИБО ЗА УРОК!

СПАСИБО ЗА УРОК!

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть