Презентация на тему: "Решение типовых циклических задач"
Оценка 4.7
Разработки уроков
ppt
информатика
9 кл—10 кл
15.03.2018
РЕШЕНИЕ ЦИКЛИЧЕСКИХ ЗАДАЧ:
К типовым задачам на применение циклических процессов относятся задачи на вычисление суммы, количества, среднего арифметического, произведения, максимума, минимума в числовой последовательности, а так же задачи на табулирование.
Задачи данного типа решаются по общей схеме:
До входа в цикл производится подготовка – задают исходные данные значений (суммы, произведения, максимума, минимума и т.д.);
Тип цикла определяется тем, что известно число повторений или нет (соответственно цикл FOR либо WHILE);
В теле цикла производится ввод и обработка очередного числа. Последовательность команд зависит от условия задачи и типа цикла.
Вывод результата производится после цикла (кроме задач на табулирование).Презентация к уроку.
Решение типовых задач на применение циклических процессов.ppt
Презентация на тему: "Решение типовых циклических задач"
Решение типовых задач на
Решение типовых задач на
применение циклических
применение циклических
процессов
процессов
Презентация на тему: "Решение типовых циклических задач"
РЕШЕНИЕ ЦИКЛИЧЕСКИХ ЗАДАЧ
• К типовым задачам на применение
циклических процессов относятся
задачи на вычисление суммы,
количества, среднего арифметического,
произведения, максимума, минимума в
числовой последовательности, а так
же задачи на табулирование.
• Задачи данного типа решаются по
общей схеме.
Презентация на тему: "Решение типовых циклических задач"
РЕШЕНИЕ ЦИКЛИЧЕСКИХ ЗАДАЧ
1. До входа в цикл производится подготовка – задают
исходные данные значений (суммы, произведения,
максимума, минимума и т.д.);
Тип цикла определяется тем, что известно число
повторений или нет (соответственно цикл FOR
либо WHILE);
2.
3. В теле цикла производится ввод и обработка
очередного числа. Последовательность команд
зависит от условия задачи и типа цикла.
4. Вывод результата производится после цикла
(кроме задач на табулирование).
Презентация на тему: "Решение типовых циклических задач"
Поиск max (min) элементов
последовательности чисел.
Числовая последовательность задана на
интервале [a, b] случайным образом. Найти
max элемент последовательности.
АргАрг. . a,b, n
a,b, n
РезРез. . maxmax
Презентация на тему: "Решение типовых циклических задач"
, …, хn n – элементы
– элементы
пусть х11, х, х22, …, х
Связь: пусть х
Связь:
последовательности.
последовательности.
X = X = целое сл. число
целое сл. число
MaxMax::=x=x; ;
Для Для ii:=2 до
:=2 до nn
Х:=целое сл. число
Х:=целое сл. число
Если max
Презентация на тему: "Решение типовых циклических задач"
Блоксхема:
Начало
Ввод a, b, n
MaxMax::=random(b)+a
=random(b)+a
Для Для ii::==22 до до nn
X:=random(b)+a
да
X>max нет
MaxMax::=x=x
Вывод max
Конец
Презентация на тему: "Решение типовых циклических задач"
введите интервал (a;b)’); Read (a,b);
(a;b)’); Read (a,b);
введите колво элементов послти n’); Read (n);
n’); Read (n);
Program maxsimum;
Program maxsimum;
Var i, n : integer;
Var i, n : integer;
x, a, b, max: integer; begin
x, a, b, max: integer; begin
Write (‘введите интервал
Write (‘
Write (‘введите колво элементов послти
Write (‘
Max:=a;
Max:=a;
For i:=11 to n do begin
to n do begin
For i:=
x:=random(b)+a;
x:=random(b)+a;
If max
Презентация на тему: "Решение типовых циклических задач"
Выяснить, является ли число
Выяснить, является ли число
палиндромом?.
палиндромом?.
Арг. n заданное число
Рез. сообщение
Связь: N1 := N
ПокаПока nn11<>0<>0
x:=x*10+n1 mod 10
n1:=n1 div 10;
Если x=n, то «Палиндром», иначе «нет»;
Презентация на тему: "Решение типовых циклических задач"
Program ghfh1;
Var x,n,n1: integer;
Begin
Read (n);
While
nn11<>0 do
<>0 do
begin
begin
x:=x*10+n1 mod 10
n1:=n1 div 10;
End;
If x=n then write(‘Палиндром’) Else write(‘нет’);
end.
Презентация на тему: "Решение типовых циклических задач"
Задачи
:
1. Для данного натурального числа найти
наименьший делитель, отличный от нуля
и 1.
2. Дано натуральное число. Найти сумму его
делителей.
Презентация на тему: "Решение типовых циклических задач"
Делители числа.
Математическая модель.
Арг. n натуральное число;
Рез. d – делитель числа n;
d=2
Пока n mod d<>0
d = d+1
иначе
печатай d
Презентация на тему: "Решение типовых циклических задач"
Начало
Ввод n
D:=2
да
N mod d <>0
нет
D:=d+1
Вывод d
Конец
Презентация на тему: "Решение типовых циклических задач"
Задача №2
Математическая модель.
Арг. – n натуральное число;
Рез. s – сумма делителей числа n;
d:=2; s:=0
Пока d
Презентация на тему: "Решение типовых циклических задач"
Начало
Ввод n
d=2; s=0
d
Презентация на тему: "Решение типовых циклических задач"
Задача №2
Program _1;
Var n, d, s:integer;
Begin
Write (‘n’); read (n); d:=2; s:=0;
While d
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.