Тема уроку з інформатики: Цикли

Урок з інформатики №12
Тема уроку з інформатики: Цикли

цикл программирование
Мета уроку інформатики:

  • ознайомити учнів із циклічними процесами, поняттям цикл;
  • ознайомити учнів iз командою повтори;
  • розвивати увагу, логічне мислення, пам’ять.

Обладнання, для проведення уроку з інформатики: програма “Садівник”, підручник з інформатики

Хід уроку інформатики у школі.

І. Організаційний момент.

Повторення правил з техніки безпеки.

Розминка.

- Пограємо в гру “Алгоритм – не алгоритм”

Учитель зачитує уривки тексту зі знайомих книг, а учні, по-перше, догадуються, з якої книги взято текст, а, по-друге, чи являється текст алгоритмом.

Після кожного прочитаного тексту учитель задає питания:

  • 3 якого твору (i якого автора) взято уривок?
  • Чи перелічені тут дії?
  • До якого результату приведе їх виконання?
  • Чи є текст описом алгоритму?

Текст 1

А.А. Мілн “Biннi-Пух i все-все-все”

“Якщо я що-небудь розумію, то дірка – це нора, а нора – це Кролик, а Кролик – це підходяща компанія, а підходяща компанія – це така компанія, де мене чим-небудь пригостять та із задоволенням послухають мою бурчалку. I все таке інше “.

(У тексті 1 приводиться не послідовність дій, а ланцюжок міркувань Biннi-Пуха, який призводить до деякого висновку).

Текст 2

“Книга про смачну та здорову їжу”

  • Обчистити декілька бананів.
  • Нарізати їх тоненькими кружальцями.
  • Форму обсипати цукровою пудрою.
  • Викласти денце шматочками бананів.
  • Зверху покласти шар пломбіру.
  • На шар пломбіру знову покласти шар бананів, а потім знову шар пломбіру i т. д. – таким чином заповнити форму доверху.
  • Поставити форму в холодильник на добу.
  • Обернути форму гарячим рушником, викласти вміст на блюдо.

(В тексті приведено саме алгоритм – послідовність дій, що призводить до визначеного результату (приготуванню солодкого блюда “Пломбір iз бананами”).

II. Перевірка домашнього завдання.

цикл программирование

Можлива блок-схема алгоритму пришивання гудзика наведена нижче. Зверніть увагу учнів, що блоки 7 та 8 i 9 та 10 – однакові. Тобто повторюються однакові дії. Сьогодні yчнi познайомляться з командою, яка використовується в таких випадках.

III. Актуалізація опорних знань.

  • Що являють собою блок-схеми алгоритмів?
  • Скласти блок-схему обчислень значень виразу (56-34):2 + 12*2 .

IV. Вивчення нового матеріалу.

1. Бесіда.

Цикл - різновид керуючої конструкції в високорівневих мовах програмування, призначена для організації багаторазового виконання набору інструкцій. Також циклом може називатися будь багаторазово виконувана послідовність інструкцій, організована будь-яким способом (наприклад, за допомогою умовного переходу).

- У світі, що нас оточує, є багато чого, що повторюється. День змінює ніч, після ночi знову настає день. На шахматному полі чергуються чорні та білi клітинки. В музиці повторюються одні i тi ж caмi фрагменти, наприклад, приспів у пicнi. Людині теж доводиться виконувати дії, що повторюються. Наприклад, ходьба – це повторення руху нiг: крок правою, крок лівою. Чистка картоплі, миття тарілок, заточування олівців допускають виконання одних i тих же дій.

Якщо в алгоритмі можна виділити послідовність дій, яка виконується підряд декілька разів, то такий алгоритм називають циклічним. Тобто цикл – це група команд в алгоритмі, які записуються один раз, а виконуються багато разів – стільки, скільки потрібно.

2. Робота з підручником.

Послідовність інструкцій, призначена для багаторазового виконання, називається тілом циклу. Одиничне виконання тіла циклу називається ітераціей. Коли визначальне, буде в черговий раз виконуватися ітерація, або цикл завершиться, називається умовою виходу або умовою закінчення циклу (або умовою продовження залежно від того,як інтерпретується його істинність - як ознака необхідності завершення або продовження циклу). Змінна, що зберігає поточний номер ітерації, називається лічильником ітерацій циклу або просто лічильником циклу. Цикл не обов’язково містить лічильник, лічильник не зобов’язаний бути один - умова виходу з циклу може залежати від декількох змінюваних в циклі змінних, а може визначатися зовнішніми умовами (наприклад, настанням певного часу), в останньому випадку лічильник може взагалі не знадобитися.

- У вашому підручнику на стopiнцi 26 приведено словесний алгоритм для робота, що poзвішyє малюнки на cтінi та блок-схема цього алгоритму. Зверніть увагу діти на те, що:

  • Команда, зображена зi стрілочкою вверх, створює замкнутий ланцюжок команд (від команди “знайди місце на стіні” до команди в ромбі).
  • Якби не умова в ромбі, то цей ланцюжок команд мiг би виконуватися безкінечно й тоді робот без кінця мусив би вішати малюнки на стіну.
  • В середині ромба записується питання (умова), на яке можна відповісти “так” або “нi”.

3. Фізкультхвилинка.

Вчора сонце так світило,
Що ведмедя розбудило.
Виліз сонний iз барлоги
Та й подався на дороги.
А на тій дорозі снiг,
До ведмежих липне ніг.
“Рано,- думає бурмило,-,
Мене сонце розбудило”.
Глянув на зимовий ліс
I швиденько спать поліз.

V. Робота за комп’ютером. Програма “Садівник”.

— Давайте згадаємо програму “Садівник”, iз якою ви знайомилися минулого року. Ви вже звернули увагу, що кожен виконавець (Кенгуру, Садівник) має свій різний нaбip команд. Сьогодні ви навчитесь використовувати команду повтори з умовою поки є саджанці. Виконаємо завдання на сторінці 27.

Релаксаія. Вправи для очей.

Витягнути праву руку вперед. Слідкувати очима, не повертаючи голови, за повільними рухами вказівного пальця витягнутої руки вліво й вправо, вверх i вниз. Повторити 4-5 раз. Вправи для рук.

Покласти напівзігнуті пальці на стіл. Кисті рук на стіл не класти. На рахунок раз – підняти напівігнутий палець вгору, на рахунок два – пальці випрямити, на рахунок три – пальці зігнути, на рахунок чотири – покласти на місце. Виконати вправи над кожним пальцем не менше 3-4 разів.

VI. Закріплення знань учнів. Підсумок уроку.

– Сьогодні ви познайомилися з поняттям циклічні процеси; узнали, що таке цикл i для чого він потрібний.

VII. Домашнє завдання з інформатики.

-Виконайте завдання “Для розумників i розумниць” (iз підручника на сторінцi 27).

Відео на тему: “Цикли в програмуванні”

Опис різних видів циклів, що зустрічаються в структурному програмуванні.

Читати книгу на тему: “ActionScript 2: програмування в Flash MX 2004 (+ CD). Для професіоналів” на сервісі Google Book

Прочитать статью и оставить комментарии. Новости образования Украины и Росcии