Циклические алгоритмы. Цикл с параметром.
Предпросмотр материала:
Тема урока
Циклические
алгоритмы.
Цикл с параметром.
Цели урока
1. Вспомнить служебные слова, операторы языка программирования Паскаль.
2. Познакомить с циклическими алгоритмами, циклом с параметром.
3. Разъяснить ход выполнения операторов в программе.
4. Научить использованию цикла с параметром при решении задач программирования.
Актуализация знаний
Задание 1.
begin
var
writeln
integer
if
:=
real
readln
оператор ввода
вещественный тип переменной
оператор вывода
раздел описаний
начало исполняемой части
оператор присваивания
целый тип переменной
часть условного оператора
Актуализация знаний
Задание 2.
На математическом языке
На языке Паскаль
1) z=(2x+y)(y-3)
1)
2)
2)
Записать на языке Паскаль следующие математические выражения.
Актуализация знаний
Задание 3.
Какими будут значения переменных j, k после выполнения условного оператора:
if j>k then j:=k-2
else k:=k-2
Если исходные значения переменных равны:
Актуализация знаний
Линейные алгоритмы
Разветвляющие алгоритмы
Начало
Подойти к переходу
Дождаться зеленого света
Перейти улицу
Конец
Переход улицы
Подъехал Иван Царевич к камню
Направо пойдешь?
Нет
Да
Голову сложишь
Коня потеряешь
Фрагмент из сказки
Актуализация знаний
Сказка «Золушка».
Вспомните, как и по какому принципу искал принц Золушку, сбежавшую прямо с бала.
Какой алгоритм поиска Золушки: линейный или разветвляющий?
Построим и изобразим блок-схему поиска Золушки.
Актуализация знаний
Алгоритм поиска Золушки
Начало
Встретить девушку
Примерить ей туфельку
Подошла?
Золушка найдена!
Конец
Распрощаться с девушкой
Нет
Да
Изучение нового материала
Циклические алгоритмы - это алгоритмы, в которых действия повторяются несколько раз в одной и той же последовательности.
Изучение нового материала
Циклические алгоритмы
Цикл с параметром
Цикл с предусловием
Цикл с послеусловием
Изучение нового материала
1 форма записи цикла с параметром (с шагом 1):
for i:=a to b do оператор;
2 форма записи цикла с параметром (с шагом -1):
for i:=a downto b do оператор;
где i- параметр или счетчик,
a- начальное значение,
b- конечное значение.
Решение задач
Пример 1.
Найти все числа в промежутке от 1 до 30, которые кратны 6.
Функция mod – остаток от деления
Решение задач
Программа
program chisla;
var i:integer;
begin
for i:=1 to 30 do
if i mod 6=0 then writeln (i);
end.
Решение задач
Пример 2.
Определите, будет ли выполняться программа и каков будет результат.
program summa;
var i:integer; s:real;
begin
s:=0;
for i:=4 downto 1 do s:=s+1/i;
writeln (s);
end.
Решение задач
Домашнее задание
1. Каковы значения переменных и сколько раз исполнится цикл:
s:=0;
for i:=1 to 15 do
if i mod 2=1 then s:=s+1;
2. Найти сумму всех чисел на промежутке от 1 до 50, которые кратны 8.
Данная презентация используется в 9 классе при изучении темы "Циклы"
Цели урока:
1. Вспомнить служебные слова, операторы языка программирования Паскаль.
2. Познакомить с циклическими алгоритмами, циклом с параметром.
3. Разъяснить ход выполнения операторов в программе.
4. Научить использованию цикла с параметром при решении задач программирования.
В начале урока актуализация знаний:
1 задание- на соответствие служебных слов языка Паскаль с его значением;
2 задание- записать на языке Паскаль следующие математические выражения;
3 задание- вычислить значения переменных j, k после выполнения условного оператора.
Составление алгоритма поиска Золушки.
Этап изучения нового материала.
Этап закрепления состоит из разбора заданий разного типа.
Домашнее задание.
Что Вы хотите изменить?
Например: обновить оформление, добавить задания, изменить класс, сократить текст или адаптировать материал.
Что Вы хотите изменить?
Например: обновить оформление, добавить задания, изменить класс, сократить текст или адаптировать материал.
Профессия: Преподаватель информатики
Профессия: Учитель информатики
Профессия: Учитель информатики
Профессия: Преподаватель информационных систем и технологий
В каталоге 7 738 курсов по разным направлениям
Учебник: «Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
Тема: § 5. Способы поиска в Интернете
Учебник: «Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
Тема: § 3. Информационные процессы