Конспект "Алгоритмическая структура цикл"
план-конспект урока по информатике и икт (9 класс) на тему

Конспект урока и презентация для 9 класса по теме  "Алгоритмическая структура цикл".

Скачать:

ВложениеРазмер
Microsoft Office document icon algoritmicheskaya_struktura_tsikl.doc131.5 КБ
Файл algoritmicheskaya_struktura_tsikl.pptx368.28 КБ

Предварительный просмотр:

Тема урока: «Алгоритмическая структура «цикл».

Задачи урока:

 образовательные:  

- организовать деятельность учащихся по ознакомлению с алгоритмической  структурой «цикл», помочь учащимся усвоить понятия «цикл с параметром», «тело цикла», «цикл с предусловием» и «цикл с постусловием»;  

- создать условия для формирования у учащихся умений использовать в программах оператор цикла с известным и неизвестным числом повторений;

развивающие:

- способствовать развитию логического мышления учащихся, познавательного интереса, памяти, внимательности;

- содействовать развитию  у учащихся алгоритмического мышления;

воспитательные:

- содействовать воспитанию информационной культуры учащихся, формированию самостоятельности при решении задач;

- способствовать сплочению коллектива, формирование уважительного отношения друг к другу. 

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

Учебник: «Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса /Н.Д. Угринович. – М.: БИНОМ. Лаборатория знаний, 2008.

Тип урока: урок изучения и первичного закрепления нового материала.

Логика урока: мотивация – актуализация полученных ранее знаний и умений учащихся – организация восприятия – организация осмысления  – организация первичного закрепления – анализ первичного закрепления  – рефлексия.

Методы и приемы обучения: словесные, объяснительно-иллюстративные, наглядные, практические.

План урока

  1. Организация позитивной мотивации деятельности учащихся на уроке. Постановка цели и задач.
  2. Повторение ранее изученной темы – проверка выполнения задач.
  3. Организация восприятия учащимися нового материала: алгоритмическая структура «цикл».
  4. Организация осмысления новой информации и первичного закрепления.
  5. Итог урока. Обобщение и систематизация новых знаний, полученных на уроке.
  6. Домашнее задание.
  7. Рефлексия.

Ход урока

Деятельность  учителя

Деятельность

учащихся

Комментарий

  1. Организация начала урока.

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

- Здравствуйте! Сегодня на уроке мы познакомимся с алгоритмической структурой «цикл». Но сначала проверим, как вы усвоили материал предыдущих уроков, на которых мы познакомились с алгоритмическими структурами «ветвление» и «выбор».

Проверяют

рабочее место; приветствуют учителя

Слайд № 1

  1. Повторение ранее изученной темы.

- Вам на дом была заданы две задачи. Кто справился с задачами? А кто не справился? Давайте посмотрим, как их надо было решать. Блок-схема первой задачи и блок-схема и программа, записанная на школьном алгоритмическом языке ко второй задаче на экране. Есть ли другие варианты решения задач?

- Какая алгоритмическая структура использовалась в рассмотренных примерах? (Алгоритмическая структура «ветвление», в нее входит условие, в зависимости от выполнения или невыполнения которого реализуется та или иная последовательность команд (серия).

Также, как в структурах «ветвление» и «выбор», в структуре «цикл» мы будем использовать блок «условие». Переходим к теме нашего урока.

Проверяют

в тетрадях

Слайд № 2, 3

  1. Организация восприятия учащимися нового материала.

Сегодня познакомимся с циклическими структурами, выявим особенности каждой из них. В ходе урока вы должны будете узнать что такое: «цикл с параметром», «тело цикла», «цикл с предусловием», «цикл с условием». В качестве опоры у каждого из вас на столе находится схема «Алгоритмическая структура цикл», дома вклеить её в тетрадь.

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

Циклом называется последовательность действий, выполняемых многократно, каждый раз при новых значениях параметров.

В алгоритмической структуре «цикл» серия команд выполняется многократно.

Цикл - это команда исполнителю многократно повторить указанную последовательность команд. Однако слово «многократно» не значит «до бесконечности». Организация циклов, никогда не приводящая к остановке в выполнении алгоритма, является нарушением требования его результативности - получения результата за конечное число шагов.

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

Рассмотрим типы циклов

  • Цикл с известным числом повторений (цикл со счётчиком)
  • Цикл с неизвестным числом повторений (цикл с условием)

Для организации цикла с известным числом повторений (такой цикл называют ещё циклом с параметром или «ДЛЯ») вводится величина (счётчик), которая меняет своё значение от начального до конечного с определённым шагом. Шаг равен разности между следующим и предыдущим значением величины. Если шаг не указан, то по умолчанию он равен 1.

СЛОВЕСНАЯ ФОРМУЛИРОВКА: «Для каждого значения параметра I, изменяющегося от A до B c шагом С выполнять тело цикла».

СИНТАКСИС ОПЕРАТОРА ЦИКЛА С ПАРАМЕТРОМ

For <параметр цикла>= <начальное значение> to <конечное значение> [step <шаг>]

<Тело цикла>

Next <параметр цикла>

для   I  от  A  до B  шаг C 

нц
        Тело цикла

кц  

Строка, начинающаяся с ключевого слова For, является заголовком цикла, а строка с ключевым словом Next — концом цикла; между ними располагаются операторы, представляющие собой тело цикла. Тело цикла выполняется здесь столько раз, сколько разных значений примет параметр в заданных пределах. Тело цикла составляют операторы - инструкции, которые необходимо повторить.

  • В алгоритмическом языке НЦ обозначает «начало цикла», а КЦ – «конец цикла».
  • Все команды между НЦ и КЦ – это тело цикла.
  • Запись НЦ для i от 1 до n обозначает начало цикла, в котором переменная цикла i принимает последовательно все значения от 1 до n с шагом 1, а если записано НЦ для i от n до -1 шаг -1, то отсчёт ведётся в обратном порядке.


Все действия, размещённые внутри цикла, называются телом цикла.

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

Часто бывает так, что необходимо повторить тело цикла, но заранее неизвестно, какое количество раз это надо сделать. В таких случаях количество повторений зависит от некоторого условия. Этот цикл реализуется с помощью инструкции Do... Loop. Условие выхода из цикла можно поставить в начале, перед телом цикла (рис.1) или в конце, после тела цикла (рис.2).

     

Проверка условия выхода из цикла проводится с помощью ключевых слов While или Until. Эти слова придают одному и тому же условию противоположный смысл.

Ключевое слово While обеспечивает выполнение цикла до тех пор, пока выполняется условие, т. е. пока условие имеет значение истина. В этом случае условие является условием продолжения цикла. Как только условие примет значение ложь, выполнение цикла закончится.

Ключевое слово Until обеспечивает выполнение цикла до тех пор, пока не выполняется условие, т. е. пока условие имеет значение ложь. В этом случае условие становится условием завершения цикла.

В цикле с предусловием, называемом циклом «ПОКА», сначала проверяется условие, а затем выполняется действие.

Особенность: если при первой проверке условие ложно, то тело цикла не выполнится ни разу.

СЛОВЕСНАЯ ФОРМУЛИРОВКА: «Пока условие истинно, выполнять тело цикла».

СИНТАКСИС ОПЕРАТОРА ЦИКЛА Do … While

Do While <условие>

 <тело цикла>

Loop

пока Условие

нц

          Тело цикла

кц



При программировании цикла нужно следить, чтобы условие цикла когда-нибудь нарушилось, иначе этот цикл может никогда не закончить свою работу.

Ситуация, при которой выполнение цикла никогда не заканчивается, называется зацикливанием

В цикле с постусловием, называемом циклом «ДО», сначала выполняется действие, а лишь потом проверяется условие. Тело цикла размещается до проверки условия его окончания.

Особенность: Цикл выполняется хотя бы один раз.


СЛОВЕСНАЯ ФОРМУЛИРОВКА: «До тех пор, как условие станет истинным, выполнять тело цикла».

СИНТАКСИС ОПЕРАТОРА ЦИКЛА Do … Loop  Until

Do

 <тело цикла>

Loop Until  <условие>


нц

          Тело цикла

до      Условие

кц

Мы рассмотрели все типы циклов их особенности, а теперь давайте немного отдохнём.











Записывают

в тетрадь






































Записывают

в тетрадь
























Записывают

в тетрадь












Записывают

в тетрадь






Слайд № 4










Слайд № 5














Слайд № 6


Слайд № 7








Слайд № 8















Слайд № 9







Слайд № 10













Слайд № 11





Слайд № 12








Слайд № 13


Слайд № 14








Слайд № 15




  1. Физкультминутка.

Делаем физминутку. Исходное положение: займите максимально удобную позу, сидя за партой, затем расслабьтесь, не напрягайтесь;

  • мягко, не спеша, без усилий выпрямите спину. Не сутультесь! Позвоночник по возможности должен быть выправлен;
  • закройте глаза, мягко сомкните веки, не сжимая их; — верхнее веко без усилий и напряжения соприкасается с нижним;
  • главное, расслабьте веки, с закрытыми глазами смотрите только прямо перед собой. Глаза не напрягайте, голову держите легко, не напрягая, без усилий; шею не напрягайте.

Выполним легкие наклоны головы:

вперед: на счет «раз» — опустите голову к груди, на счет «два» — в исходное положение (повторить 3 раза)

назад: на счет «раз» — запрокиньте голову, на счет «два» — в исходное положение (повторить 3 раза)

к правому плечу: на счет «раз» — наклоните голову, на счет «два» — в исходное положение (повторить 3 раза)

к левому плечу: на счет «раз» — наклоните голову, на счет «два» — в исходное положение (повторить 3 раза)

  • голова свободная, легкая;
  • плечи опущены, не напряжены, руки свободные, мягкие;
  • полная тишина в классе!

Какой структуры алгоритм ваших действий при выполнении упражнения для глаз? (4 раза конструкция цикл).

Сколько раз повторяется команда тела цикла? (3 раза)

Слайд № 16

5. Организация осмысления новой информации и первичного закрепления

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

Вычисления

Начальное значение

Предписание

Сумма чисел (S)

S=0, x - слагаемое

S=S+x

Количество чисел (K)

K=0 или  K=1

K=K+1

Произведение чисел (P)

P=1, x - множитель

P=P*x

Если в цикле необходимо найти сумму и количество, то переменным суммы или количества перед циклом присваивается значение 0.
Если же необходимо найти произведение, то переменной определения присвоить значение 1.

       Рассмотрим примеры использования циклического алгоритма при решении задач. 

Пример 1.   Найти сумму чисел от 1 до 5          


Пример 2. Определите значение переменной c после выполнения фрагмента алгоритма

шаг

Значение а

Значение с

Проверка условия а=0

1

5

512


2



5=0 – нет (выполняем тело цикла)

3

4

256


4



4=0 – нет (выполняем тело цикла)

5

3

128


6



3=0 – нет (выполняем тело цикла)

7

2

64


8



2=0 – нет (выполняем тело цикла)

9

1

32


10



1=0 – нет (выполняем тело цикла)

11

0

16


12



0=0 – да (выход из цикла)

На первом уроке знакомства с алгоритмами мы говорили о таких исполнителях алгоритмов как Черепашка и Робот. Давайте рассмотрим пример решения задачи с циклом с исполнителем Черепашка.

Пример 3. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения.

У исполнителя существуют две команды:

Вперед n, где n – целое число, вызывающее передвижение Черепашки на n  шагов в направлении движения.

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

Запись Повтори 5 [Команда 1 Команда 2] означает, что последовательность команд повторится 5 раз.

Черепашке был дан для исполнения следующий алгоритм:

Повтори 5 [Вперед 10 Направо 100]

Какая фигура появится на экране?

1)        2)         3)         4)

Решение. Черепашка прочертит 5 линий, каждый раз поворачиваясь на 100° по часовой стрелке:

Угол, равный 100° чуть больше прямого угла. Оценим углы на рисунках:  на первом рисунке угол меньше 90°;  на втором рисунке угол намного больше 90°; на третьем рисунке угол чуть больше 90°; на четвертом рисунке угол меньше 90°.

Следовательно, верным является вариант №3.

Ответ: № 3.    






Записывают таблицу

в тетрадь







Разбирают

 задачу

на экране



Записывают

решение

в тетради





















Решают задачу

(устно)


















Слайд № 17









Слайд № 18





Слайд № 19













Слайд № 20


 

Слайд № 21

6. Самоконтроль и коррекция.

Работа по группам. Назначение капитанов в группах капитаном. На столах лист с заданиями. Всего три этапа, на каждом из которых можно выбрать задания по уровню сложности: первое – более лёгкое, а далее - сложнее. Оценивание: 1, 2, 3 балла.

В экзаменационных заданиях очень часто встречаются задачи с исполнителем Робот. Для решения задачи нужно уметь составлять программу. У каждого своё задание. Работа за компьютером. 

Выполняют

задания

по группам


Работают

индивидуально

Слайды

№ 22, 23, 24



Слайд № 25

7. Информация о домашнем задании.

Д/з. На основе конспекта выполнить задания:

  1. Составить алгоритм  (блок-схему) для решения следующей задачи:  Одноклеточная амёба каждые 3 часа делится на 2 клетки. Определить сколько амёб будет через 3,6,9,…, 24 часа.
  2. Подберите задачу из жизни, которую можно решить с помощью циклического алгоритма.

Получают

задания

при выходе

из кабинета

Слайд № 26

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

Сегодня на уроке мы познакомились с алгоритмической структурой «цикл». Давайте вспомним, с какими новыми понятиями мы познакомились и что они означают.

На уроках мы ещё не раз встретимся с циклической структурой при решении задач.   

Отвечают на вопросы учителя

9. Рефлексия.

    Вы очень хорошо поработали сегодня. Давайте обсудим вашу работу на уроке. Закончите предложение:

- Мне легко было понять …

- Мне трудно было понять …

Всем спасибо! Урок закончен.

Отвечают

на вопросы

учителя


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ЦИКЛ»

Слайд 2

Напишите блок-схему алгоритма у=3х 2 при х >b и у=2х 2 при других х

Слайд 3

«Поместиться ли в кубике со стороной а шарик радиусом R ?» алг Шар в кубе арг а, R рез нач d :=2* R если d>a то вывод «нет» иначе вывод «да» все кон

Слайд 5

В алгоритмической структуре «цикл» серия команд выполняется многократно. Такая последовательность команд называется телом цикла . Циклом называется последовательность действий, выполняемых многократно, каждый раз при новых значениях параметров .

Слайд 7

ЦИКЛ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ Цикл с заранее известным числом повторений называют циклом с параметром (цикл со счетчиком или цикл «ДЛЯ»). начало счетчик тело цикла конец

Слайд 8

I от A до B шаг C тело цикла нет да Цикл с параметром для I от A до B шаг C нц Команда 1 • • • • • • • • Команда N кц Тело цикла ОСОБЕННОСТЬ ! Изменение при каждом повторении тела цикла значения управляющей переменной цикла, называемой параметром цикла с заданным шагом. For <параметр цикла>= <начальное значение> to <конечное значение> [ step <шаг>] Тело цикла Next <параметр цикла>

Слайд 9

тело цикла условие начало ввод исходных данных вывод результатов конец

Слайд 10

тело цикла Условие Do While Условие Тело цикла Loop Do Until Условие Тело цикла Loop Do Тело цикла Loop While Условие Do Тело цикла Loop Until У словие Тело цикла Условие

Слайд 11

ЦИКЛ С ПРЕДУСЛОВИЕМ Цикл с неизвестным числом повторений, в котором цикл продолжается, пока выполняется условие, называют « циклом с предусловием » или « циклом ПОКА ». начало тело цикла конец условие ДА НЕТ

Слайд 12

пока условие нц Команда 1 • • • • • • • • Команда N кц Тело цикла Do While условие тело цикла Loop Цикл с предусловием тело цикла Условие Да Нет ОСОБЕННОСТЬ! Если при первой проверке условие ложно , то тело цикла не выполнится ни разу.

Слайд 13

ВАЖНО! Ситуация, при которой выполнение цикла никогда не заканчивается, называется ЗАЦИКЛИВАНИЕМ .

Слайд 14

ЦИКЛ С ПОСТУСЛОВИЕМ Цикл с неизвестным числом повторений, в котором выход из цикла осуществляется при выполнении условия, принято называть « циклом с постусловием » или « циклом ДО» . начало тело цикла конец условие ДА НЕТ

Слайд 15

делать нц Команда 1 • • • • • • • • Команда N до Условие кц Тело цикла Тело цикла Условие Да Нет Do Тело цикла Loop Until Условие ОСОБЕННОСТЬ ! Цикл выполняется хотя бы один раз. Цикл с постусловием

Слайд 16

ВЫЧИСЛЕНИЯ НАЧАЛЬНОЕ ЗНАЧЕНИЕ ПРЕДПИСАНИЕ Сумма чисел ( S ) S =0, x - слагаемое S = S + x Количество чисел ( K ) K =0 K = K +1 Произведение чисел ( P ) P =1 , x - множитель P = P * x

Слайд 17

Найти сумму чисел от 1 до 5 S НАЧАЛО S=0 i =1 ,5,1 S= S+i КОНЕЦ S=0 S=0 + 1 S=0 + 1 + 2 S=0 + 1 + 2+ 3 S=0 + 1 + 2 + 3 + 4 S=0 + 1 + 2 + 3 + 4 + 5 S=S+ 1 S=S+ 2 S=S+ 3 S=S+ 4 S=S+ 5 S предыдущая S предыдущая S предыдущая S предыдущая S предыдущая

Слайд 18

Определите значение переменной c после выполнения фрагмента алгоритма: 1) 16 2) 8 3) 64 4) 32 а: = 5 c : = 512 а = 0 а: = а - 1 с: = с/2 НЕТ ДА

Слайд 19

Работа цикла на примере команды ПОВТОРИ для исполнителя ЧЕРЕПАШКА Повтори 5 [FD 40 RT 136] Угол лучика звезды 44 ° Угол 136 ° Повтори n [ команды ] – повторить N раз Повтори 4 [FD 40 RT 90] Повторить 4 раза команды вперед на 40 шагов и поворот направо на 90 ° В результате мы получим … Повтори N [FD M RT 360 /N] - формула правильного многоугольника N – количество углов, M – значение стороны. Повтори 360 [FD 1 RT 1] Повтори 3 [FD 40 RT 120]

Слайд 20

Черепашке был дан для исполнения следующий алгоритм: Повтори 5 [Вперед 10 Направо 100] Какая фигура появится на экране? 1) 2) 3) 4)

Слайд 21

Определите в данных условиях цикл и заполните следующую таблицу: № Начальное значение Конечное значение Шаг  1, 2, 3, 4, … , 10  2, 1.8, …, -2  а, а+1, а+2, …, b  -5, -4, -3, -2, …, 5  5, 8, 11, …, 35  b-5, b-4, b-3, …, b+5

Слайд 22

Какие значения будет принимать величина–счётчик при выполнении следующих циклов? 1) от х = 7 до 10 шаг 1; 2) от b=1 до 13 шаг 4; 3) от с=30 до 10 шаг -5; 4) от n =а до а+10 шаг 2; 5 ) от р=7 до -7 шаг -1; 6 ) от f =100 до 1000 шаг а;

Слайд 23

Перепишите на алгоритмическом языке блок-схему цикла из предыдущего задания

Слайд 24

Исполнитель Робот

Слайд 25

Домашнее задание 1.Составить алгоритм (блок-схему) для решения следующей задачи: Одноклеточная амёба каждые 3 часа делится на 2 клетки. Определить сколько амёб будет через 3,6,9,…, 24 часа. 2 . Подберите задачу из жизни, которую можно решить с помощью циклического алгоритма.


По теме: методические разработки, презентации и конспекты

Разработка урока «Алгоритмическая структура «Цикл»

Разработка урокаРаздел программы: «Основы алгоритмизации и программирование».Тема урока: «Алгоритмическая структура «Цикл» в VBA. Блок - схемы циклов со счетчиком, предусловием и постусловием».Тип уро...

Презентации на тему "Алгоритмическая структура "цикл" 9 класс

Презентации на тему "Алгоритмическая структура "цикл" для 9 класса.- цикл с предусловием;- цикл с постусловием;- цикл со счетчиком....

Технологическая карта урока "Основные алгоритмические структуры (цикл)"

Предмет:   Информатика и ИКТКласс:    9Тип урока: изучение и первичное закрепление новых знаний  Основные понятия Алгоритм, цикл, тело цикла, цикл со счетчиком,...

Интрерактивная презентация к уроку "Алгоритмическая структура цикл"

Министерство  общего и профессионального образования Свердловской областиУправление образования Новоуральского городского округаМуниципальное образовательное учреждение«Средняя общеобразовательна...

Решение задач с использованием алгоритмической структуры «цикл с условием».

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

Конспект урока по информатике на тему «Алгоритм и кодирование основных алгоритмических структур. Алгоритм и его свойства. Алгоритмические структуры «ветвление» и «цикл»

Конспект урока по информатике на тему «Алгоритм и кодирование основных алгоритмических структур. Алгоритм и его свойства. Алгоритмические структуры «ветвление» и «цикл»...

Конспект урока по информатике на тему «Алгоритм и кодирование основных алгоритмических структур. Алгоритм и его свойства. Алгоритмические структуры «ветвление» и «цикл»

Конспект урока по информатике на тему «Алгоритм и кодирование основных алгоритмических структур. Алгоритм и его свойства. Алгоритмические структуры «ветвление» и «цикл»...