Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Конспект урока+презентация по информатике на тему Оператор цикла FOR (9 класс)
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Конспект урока+презентация по информатике на тему Оператор цикла FOR (9 класс)

Выбранный для просмотра документ Презентация к уроку по информатике в 9 классе Оператор цикла FOR.ppt

библиотека
материалов
Операторы цикла ФИО: Воронова Екатерина Николаевна Место работы: МАОУ "Лицей...
Циклы позволяют многократно выполнять одну или группу команд, причем в тексте...
Цикл – это многократно выполняемая последовательность операторов (команд). С...
Арифметический цикл FOR FOR i := (значение1) TO (значение2) DO (оператор); i...
Порядок выполнения цикла FOR 1) Вычисляются значения выражений: (значение1) и...
Задание 1. Сколько раз будет выполнено тело цикла с данным заголовком? 1) for...
Попробуйте ответить, какие фрагменты программы записаны без ошибок. 1) for i...
7 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1 Операторы цикла ФИО: Воронова Екатерина Николаевна Место работы: МАОУ "Лицей
Описание слайда:

Операторы цикла ФИО: Воронова Екатерина Николаевна Место работы: МАОУ "Лицей №1"г. Стерлитамак Должность: учитель информатики

№ слайда 2 Циклы позволяют многократно выполнять одну или группу команд, причем в тексте
Описание слайда:

Циклы позволяют многократно выполнять одну или группу команд, причем в тексте программы нет необходимости записывать эти команды несколько раз. В языке программирования PASCAL существует три вида циклов: Арифметический (перечисляемый) цикл FOR Логический цикл с предусловием WHILE Логический цикл с послеусловием REPEAT

№ слайда 3 Цикл – это многократно выполняемая последовательность операторов (команд). С
Описание слайда:

Цикл – это многократно выполняемая последовательность операторов (команд). Существует два основных цикла: цикл с предусловием и цикл с постусловием. В языке Паскаль используются три основные циклические конструкции: (WHILE ... DO...), (REPEAT ... UNTIL ...), (FOR ... TO / DOWNTO ... DO ...). Цикл с параметром (FOR … DO …) является частным случаем цикла с предусловием. 1 FOR TO DOWNTO := DO оператор FOR := DO оператор переменная выражение 1 переменная выражение 1 Имя параметра (счетчика) цикла Начальное значение счетчика цикла выражение 2 выражение 2 Оператор цикла с параметром Оператор цикла с предусловием да нет условие DO WHILE оператор Оператор цикла с постусловием да нет REPEAT UNTIL оператор условие Конечное значение счетчика цикла

№ слайда 4 Арифметический цикл FOR FOR i := (значение1) TO (значение2) DO (оператор); i
Описание слайда:

Арифметический цикл FOR FOR i := (значение1) TO (значение2) DO (оператор); i – параметр цикла (счетчик), переменная целого типа; значение1и значение2 – начальное и конечное значения счетчика; оператор – тело цикла, состоящее из одного или нескольких операторов. Возможна также следующая запись оператора: FOR i := (значение1) DOWNTO (значение2) DO (оператор);

№ слайда 5 Порядок выполнения цикла FOR 1) Вычисляются значения выражений: (значение1) и
Описание слайда:

Порядок выполнения цикла FOR 1) Вычисляются значения выражений: (значение1) и (значение2); 2) Параметру цикла присваивается (значение1); 3) Если полученное значение счетчика больше (значение2), то выполнение цикла заканчивается; 4) Выполняется тело цикла; 5) Значение параметра цикла увеличивается на 1, осуществляется переход к пункту 3.

№ слайда 6 Задание 1. Сколько раз будет выполнено тело цикла с данным заголовком? 1) for
Описание слайда:

Задание 1. Сколько раз будет выполнено тело цикла с данным заголовком? 1) for i := - 10 to – 4 do 2) for i := 6 to 2 do 3) for i := 3 to 3 do 4) for i :=5 to 15 do   writeln(i); Ответ: 7 раз Ответ: ни разу не выполнится Ответ: 1 раз Ответ: 11 раз

№ слайда 7 Попробуйте ответить, какие фрагменты программы записаны без ошибок. 1) for i
Описание слайда:

Попробуйте ответить, какие фрагменты программы записаны без ошибок. 1) for i :=2 to 20 do  writeln(i); 2) for i :=2 to 20 do  i := i + 1; 3) for i :=2 to 20 do readln(i); 4) for i :=2 to 20 do  A := i *i; Правильно записаны фрагменты под номерами 1 и 4. Во фрагментах 2 и 3 в операторах тела цикла производится изменение значение счетчика цикла.

Выбранный для просмотра документ Урок по информатике в 9 классе Оператор цикла FOR.doc

библиотека
материалов

ФИО: Воронова Екатерина Николаевна

Место работы: МАОУ "Лицей №1"г. Стерлитамак

Должность: учитель информатики



Тема урока: «Оператор цикла FOR»
Класс: 9

Цель урока: познакомить с реализацией циклических алгоритмов с помощью команды цикла.

Задачи:

Образовательная: познакомить учеников с командой цикла FOR;

Развивающая: учить анализировать и сравнивать, задавать вопросы;

Воспитательная: воспитывать дисциплинированность, ответственность, бережное отношение к вычислительной технике;

Форма урока: объяснение новой темы.

Методы обучения: - объяснительно иллюстративный.

Оборудование: доска, маркеры, проектор, компьютеры.

План урока:
1. Организационный момент - 2 мин.

2. Объяснение нового материала – 15 мин.

3. Практическая работа – 20 мин.

4. Домашняя работа – 2 – 3 мин.

5. Подведение итогов урока, выставление оценок 5 мин.


Ход урока:

  1. Организационный момент

Здравствуйте, ребята, присаживайтесь.


  1. Объяснение нового материала

Что такое алгоритм?

Алгоритм – понятное и точное предписание, ведущее от исходных данных к получению результата.

Часто приходится повторять одни и те же действия. Например:

  • каждый день посещать занятия;

  • 5 раз посмотреть понравившийся фильм;

  • перечитывать текст задания, пока оно не станет понятным.

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

Цикл – это последовательность действий повторяющихся несколько раз. В языке Turbo Pascal существуют три вида циклов: цикл с параметром For, цикл с предусловием While, цикл с постусловием Repeat. Сегодня мы с Вами познакомимся с одним из них. С циклом, где количество повторений известно заранее также есть циклы, где количество повторений не известно.


Тело цикла

Условие цикла

посещать занятия

каждый день

посмотреть понравившийся фильм

5 раз (от 1 до 5)

перечитывать текст задания

пока оно не станет понятным


Для циклов с известным числом повторений в Паскале используется оператор FOR. Оператор цикла FOR, известный как оператор цикла с параметром, выглядит следующим образом:




hello_html_m32636c2c.gif

hello_html_48469424.gif

i := 1…n


hello_html_6e2b445d.gifhello_html_m44c4cc3f.gifhello_html_119cd50f.gifhello_html_m638627e4.gif

hello_html_7ff4c6bc.gif


hello_html_5e2ef5e3.gif

Тело цикла



hello_html_c984821.gif


hello_html_m1180544b.gif

hello_html_m165c3552.gifhello_html_m4913a2c5.gif



for i := (значение1) to (значение2) do (оператор);

Здесь for - " от ", to - " до ", do - " выполнять ".

Здесь i – параметр цикла (переменная, хранящая количество повторений), значение1 и значение2 – начальное и конечное значения параметра цикла, оператор – тело цикла, состоящее из одного или нескольких операторов. Параметр цикла автоматически увеличивается на 1 при каждом повторе.


Возможна также следующая запись оператора:

for i := (значение1) downto (значение2) do (оператор);
Здесь параметр уменьшается на 1 при каждом повторе.

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


Порядок выполнения цикла FOR:

  1. Вычисляются значения выражений: (значение1) и (значение2);

  2. Параметру цикла присваивается (значение1);

  3. Если полученное значение счетчика больше (значение2), то выполнение цикла заканчивается;

  4. Выполняется тело цикла;

  5. Значение параметра цикла увеличивается на 1, осуществляется переход к пункту 3.


3. Практическая работа.

Задание 1. Сколько раз будет выполнено тело цикла с данным заголовком?

  1. for i := - 10 to – 4 do

  2. for i := 6 to 2 do

  3. for i := 3 to 3 do

  4. for i :=5 to 15 do
     writeln(i);

Цикл под номером 1 будет выполняться для счетчика, последовательно принимающего значения –10, –9, –8, –7, –6, –5, –4,то есть 7 раз.

Цикл под номером 2 не будет выполняться ни разу, так как начальное значение счетчика больше конечного.

Цикл под номером 3 будет выполняться 1 раз для счетчика, равного 3.

Цикл под номером 4 будет выполняться 10 раз.



Задание 2. Найти сумму первых n натуральных чисел, где n вводится с клавиатуры.

S = 1+2+3+4+…+n



Var  n,S:integer;
 i:integer; {счетчик цикла}
BEGIN

 readln(n);
 S:=0;
 for i:=1 to n do
   S:=S+i;
 writeln(S);
END.


Задание 3. Найти среднее арифметическое любых пяти чисел.

1. Цикл начинается словом FOR.

2. После него идет присваивание какой-нибудь переменной начального значения. Именно начиная с этого значения и будет происходить отсчет.

3. Далее идет слово TO.

4. После этого указывается конечно значение приведенной переменной. До этого значения будет производиться отсчет.

5. В конце заголовка цикла ставиться слово do.

6. После этого идут все действия, которые должны быть зациклены. Здесь действует тоже правило, что и в конструкции if...then...else - про вложенность. То есть если после слова do должно быть несколько действий, а не одно, то все они заключаются в конструкцию begin ... end; Помните об этом, иначе циклы не будут правильно работать - выполняться будет только первое действие, а остальные будут затронуты только после выполнения цикла.


var
 a:integer; {число}
 S:real; {среднее арифметическое 5-ти чисел}
 i:integer; {счетчик цикла}
BEGIN
 S:=0;
 for i:=1 to 5 do
  begin
   writeln('Введите ',i,'-е число ');
   readln(a);
   S:=S+a;
  end;
 S:=S/5;
 writeln('Среднее арифметическое =',S);
END.



4. Домашняя работа.

Задача. Найти сумму

hello_html_m573c9d74.gif


BEGIN

 S:=0;

 readln(n);
 for i:=1 to n do
   S:=S+1/(2*i);
 writeln(S);


5. Подведение итогов урока

Попробуйте ответить, какие фрагменты программы записаны без ошибок.

  1. for i :=2 to 20 do
     writeln(i);

  2. for i :=2 to 20 do
     i := i + 1;

  3. for i :=2 to 20 do
    readln(i);

  4. for i :=2 to 20 do
     A := i *i;

Правильно записаны фрагменты под номерами 1 и 4. Во фрагментах 2 и 3 в операторах тела цикла производится изменение значение счетчика цикла.



6. Использованная литература:

  1. Информатика и ИКТ. Задачник-практикум: в 2 т. / Л.А. Залогова [и др.]; под ред. И.Г. Семакина, Е.К. Хеннера. – 3 изд. – М.: БИНОМ. Лаборатория знаний, 2011.

  2. Семакин И.Г., Залогова Л.А, Русаков С.В., Шестакова Л.В. Информатика и ИКТ: учебник для 9 класса. – М.: БИНОМ. Лаборатория знаний, 2011.

  3. Семакин И.Г., Шеина Т.Ю. Преподавание базового курса информатики в средней школе: методическое пособие. М.: БИНОМ. Лаборатория знаний, 2007.

  4. Семакин И.Г., Вараксин Г.С. Структурированный конспект базового курса. – М.: Лаборатория Базовых Знаний, 2001.


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 10.02.2016
Раздел Информатика
Подраздел Конспекты
Просмотров944
Номер материала ДВ-440173
Получить свидетельство о публикации
Похожие материалы

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