SlideShare une entreprise Scribd logo
1  sur  14
ЦИКЛ ІЗ ПАРАМЕТРОМ


    Вчитель: Наталія Миколаївна
    Інформатика: 3 клас гімназії, урок №15
Проблемне питання
 Чи можна наказати програмі виконати певні
  дії двічі? 5 разів? 99 разів? 12658 раз?
 Як ви гадаєте, чи зможемо ми використати

  для цього цикл із відомою кількістю
  повторень?
  повторень
Пропоную більше дізнатися про цей вид
  циклів та розв’язати задачу з його
  допомогою.
Визначення циклу із параметром
  Оператор циклу Для ще називають циклом
   з параметром (лічильником).
 Він забезпечує виконання тіла циклу стільки
   разів, поки не будуть перебрані всі
   значення параметра циклу – від
   початкового, яке він приймає під час
   першого виконання циклу, до кінцевого,
   яке має параметр циклу після його
   виконання.
Особливість
   Головною особливістю оператора циклу
    Для є те, що у тілі циклу не можуть
    міститися оператори, у яких
    змінюється значення параметра циклу.
Структура оператора циклу ДЛЯ


<Підготовка до виконання циклу>;
Для <параметр циклу>:=<початкове значення>
до <кінцеве значення> виконати
 Початок
     <тіло циклу>;
 Кінець;
Блок-схема циклу Для
Задача №1 тренувальна
   Нехай користувач вкаже кількість доданків і
    введе кожен із них. Вивести суму.
Задача №2 проблемна
  Петрик відвідує басейн один
раз на х днів, а Стасик – один раз
на у днів. Сьогодні вони зустрілись
на тренуванні. Визначте, через
скільки днів відбудеться наступна
зустріч друзів.
Задача №2 проблемна
    Хід думок:
 Задачі такого типу зводяться до знаходження
  найменшого спільного кратного (НСК) двох
  натуральних чисел х та у. Для визначення
  найменшого спільного кратного НСК (х, у)
  потрібно добуток цих чисел поділити на їх
  найбільший спільний дільник НСД (х, у).
 Наприклад, Петрик – 3, 6, 9, 12; Стасик – 4, 8,

  12. На 12 день друзі зустрінуться. НСД (3, 4)=1
  тоді НСК (3, 4)=(3*4)/НСД (3, 4)= 12/1=12.
Задача №2 проблемна
    Хід думок:
   Для визначення найбільшого спільного
    дільника двох натуральних чисел НСД (х, у)
    скористаємось алгоритмом Евкліда.
Задача №2 проблемна
  Алгоритм Евкліда:
Нехай у нас є два натуральні числа х та у, найбільший
спільний дільник яких треба знайти.
2.Перевіримо, яке з цих чисел є більшим.

3.Після цього, від більшого числа віднімемо менше і

запишемо цю різницю замість більшого числа.
4.Знову виконаємо перевірку чи отримали ми однакові числа.
Якщо ні, то так само від більшого числа віднімемо менше і
знову запишемо цю різницю замість більшого числа.
5.Так будемо робити поки не отримаємо два однакових числа.

6.Значення й буде дорівнювати найбільшому спільному

дільнику чисел х та у.
Задача №2 таблиця виконавця

             х         у           Умова
             12       20
                              20>12 істина
             12     20-12=8
                              12>8 істина
           12-8=4      8
                              8>4 істина
             4      8-4=4     4>4 хибність
             4         4      НСД (12, 20) = 4
Задача №2 програма
Задача №3
  Самостійно:
Перетворіть програму знаходження НСД на програму
знаходження НСК, дописавши один рядок (!), у якому
добуток чисел х та у буде поділено на значення
знайденого найбільшого спільного дільника.
Увага! Усе було б легко і просто, якби початкові
значення змінних х та у не змінювалися. Рекомендую
ввести ще 2 змінні, у яких зберігати початкові значення
х та у, або іншим способом вийти із ситуації.

Contenu connexe

Tendances

мпр т 8
мпр т 8мпр т 8
мпр т 8Ivan
 
мпр т 7
мпр т 7мпр т 7
мпр т 7Ivan
 
практичне заняття 1
практичне заняття 1практичне заняття 1
практичне заняття 1cdecit
 
системи рівнянь
системи рівняньсистеми рівнянь
системи рівняньorestznak
 
практичне заняття 2
практичне заняття 2практичне заняття 2
практичне заняття 2cdecit
 
мпр т 2
мпр т 2мпр т 2
мпр т 2Ivan
 
дослідження функції за допомогою похідної
дослідження функції за допомогою похідноїдослідження функції за допомогою похідної
дослідження функції за допомогою похідноїАлександр Руденко
 
Презентація:Розв"язування вправ
Презентація:Розв"язування вправПрезентація:Розв"язування вправ
Презентація:Розв"язування вправsveta7940
 
мпр т 9
мпр т 9мпр т 9
мпр т 9Ivan
 
11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягіна11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягінаdaniil chilochi
 
дослідження функції
дослідження функціїдослідження функції
дослідження функціїyahnoluida
 
мпр т 5
мпр т 5мпр т 5
мпр т 5Ivan
 
задачі лінійного програмування
задачі лінійного програмуваннязадачі лінійного програмування
задачі лінійного програмуванняcit-cit
 
мпр т 3
мпр т 3мпр т 3
мпр т 3Ivan
 
Lesson # 41. branching algorithms for processing quantities. bzd briefing
Lesson # 41. branching algorithms for processing quantities. bzd briefingLesson # 41. branching algorithms for processing quantities. bzd briefing
Lesson # 41. branching algorithms for processing quantities. bzd briefingNikolay Shaygorodskiy
 
Графічний спосіб розв’язування системи двох лінійних рівнянь з двома змінними
Графічний спосіб розв’язування системи двох лінійних рівнянь з двома зміннимиГрафічний спосіб розв’язування системи двох лінійних рівнянь з двома змінними
Графічний спосіб розв’язування системи двох лінійних рівнянь з двома зміннимиOlexandr Lazarets
 
практичне заняття 6
практичне заняття 6практичне заняття 6
практичне заняття 6cdecit
 
лекц2 невизн інт
лекц2 невизн інтлекц2 невизн інт
лекц2 невизн інтcit-cit
 

Tendances (20)

мпр т 8
мпр т 8мпр т 8
мпр т 8
 
мпр т 7
мпр т 7мпр т 7
мпр т 7
 
практичне заняття 1
практичне заняття 1практичне заняття 1
практичне заняття 1
 
системи рівнянь
системи рівняньсистеми рівнянь
системи рівнянь
 
практичне заняття 2
практичне заняття 2практичне заняття 2
практичне заняття 2
 
мпр т 2
мпр т 2мпр т 2
мпр т 2
 
функція
функціяфункція
функція
 
дослідження функції за допомогою похідної
дослідження функції за допомогою похідноїдослідження функції за допомогою похідної
дослідження функції за допомогою похідної
 
Презентація:Розв"язування вправ
Презентація:Розв"язування вправПрезентація:Розв"язування вправ
Презентація:Розв"язування вправ
 
мпр т 9
мпр т 9мпр т 9
мпр т 9
 
11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягіна11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягіна
 
множ.одн.на мног.
множ.одн.на мног.множ.одн.на мног.
множ.одн.на мног.
 
дослідження функції
дослідження функціїдослідження функції
дослідження функції
 
мпр т 5
мпр т 5мпр т 5
мпр т 5
 
задачі лінійного програмування
задачі лінійного програмуваннязадачі лінійного програмування
задачі лінійного програмування
 
мпр т 3
мпр т 3мпр т 3
мпр т 3
 
Lesson # 41. branching algorithms for processing quantities. bzd briefing
Lesson # 41. branching algorithms for processing quantities. bzd briefingLesson # 41. branching algorithms for processing quantities. bzd briefing
Lesson # 41. branching algorithms for processing quantities. bzd briefing
 
Графічний спосіб розв’язування системи двох лінійних рівнянь з двома змінними
Графічний спосіб розв’язування системи двох лінійних рівнянь з двома зміннимиГрафічний спосіб розв’язування системи двох лінійних рівнянь з двома змінними
Графічний спосіб розв’язування системи двох лінійних рівнянь з двома змінними
 
практичне заняття 6
практичне заняття 6практичне заняття 6
практичне заняття 6
 
лекц2 невизн інт
лекц2 невизн інтлекц2 невизн інт
лекц2 невизн інт
 

En vedette

Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"kalishnatalka
 
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"kalishnatalka
 

En vedette (17)

7 24blog
7 24blog7 24blog
7 24blog
 
Phibonachchi
PhibonachchiPhibonachchi
Phibonachchi
 
19
1919
19
 
докине
докинедокине
докине
 
Д/З 8 клас
Д/З 8 класД/З 8 клас
Д/З 8 клас
 
7
77
7
 
9 13
9 139 13
9 13
 
12blog
12blog12blog
12blog
 
9 14
9 149 14
9 14
 
11blog
11blog11blog
11blog
 
8 13 new
8 13 new8 13 new
8 13 new
 
8 12blog
8 12blog8 12blog
8 12blog
 
7 9
7 97 9
7 9
 
поки
покипоки
поки
 
цикл
циклцикл
цикл
 
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Представлення досвіду на обласному етапі конкурсу "Учитель року-2017"
 
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
Каліш Н.М. Самопрезентація на обласному етапі конкурсу "Учитель року-2017"
 

Similaire à для

урок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняурок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняkissoli
 
квадратне рівняння як математична модель прикладної задачі
квадратне рівняння як математична модель прикладної задачіквадратне рівняння як математична модель прикладної задачі
квадратне рівняння як математична модель прикладної задачіssuserd3e938
 
Презентація до курсової роботи по програмуванню
Презентація до курсової роботи по програмуваннюПрезентація до курсової роботи по програмуванню
Презентація до курсової роботи по програмуваннюmarkmakonaken
 
презентація 8грудня
презентація 8грудняпрезентація 8грудня
презентація 8грудняkristina_chepil
 
5288 математика 6 клас
5288 математика 6 клас5288 математика 6 клас
5288 математика 6 класurvlan
 
теорема вієта
теорема вієтатеорема вієта
теорема вієтаorestznak
 
лекція3
лекція3лекція3
лекція3cit-cit
 
4 klas-matematyka-lohachevska-2021-2
4 klas-matematyka-lohachevska-2021-24 klas-matematyka-lohachevska-2021-2
4 klas-matematyka-lohachevska-2021-2cgf gfgfg
 
Узагальнення знань з теми Відношення та пропорція
Узагальнення знань з теми Відношення та пропорціяУзагальнення знань з теми Відношення та пропорція
Узагальнення знань з теми Відношення та пропорціяpenkovakati
 
Учень, як вчений
Учень, як вченийУчень, як вчений
Учень, як вченийCveldulf
 
IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)Vadym Muliavka
 
Lec (5) інегрування раціональних функцій
Lec (5) інегрування раціональних функційLec (5) інегрування раціональних функцій
Lec (5) інегрування раціональних функційRoman Yukhym
 
Найбільше і найменше значення функції на відрізку, 11 клас
Найбільше і найменше значення функції на відрізку, 11 класНайбільше і найменше значення функції на відрізку, 11 клас
Найбільше і найменше значення функції на відрізку, 11 класvmakarets
 
3 klas-matematyka-skvortsova-2020-2
3 klas-matematyka-skvortsova-2020-23 klas-matematyka-skvortsova-2020-2
3 klas-matematyka-skvortsova-2020-2NoName520
 
презентація моя 23 06-2016
презентація моя 23 06-2016презентація моя 23 06-2016
презентація моя 23 06-2016GTM_NUFT
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 

Similaire à для (20)

урок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоюванняурок 9 10 циклічні алгоритми присвоювання
урок 9 10 циклічні алгоритми присвоювання
 
квадратне рівняння як математична модель прикладної задачі
квадратне рівняння як математична модель прикладної задачіквадратне рівняння як математична модель прикладної задачі
квадратне рівняння як математична модель прикладної задачі
 
Презентація до курсової роботи по програмуванню
Презентація до курсової роботи по програмуваннюПрезентація до курсової роботи по програмуванню
Презентація до курсової роботи по програмуванню
 
презентація 8грудня
презентація 8грудняпрезентація 8грудня
презентація 8грудня
 
5288 математика 6 клас
5288 математика 6 клас5288 математика 6 клас
5288 математика 6 клас
 
Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
теорема вієта
теорема вієтатеорема вієта
теорема вієта
 
лекція3
лекція3лекція3
лекція3
 
4 klas-matematyka-lohachevska-2021-2
4 klas-matematyka-lohachevska-2021-24 klas-matematyka-lohachevska-2021-2
4 klas-matematyka-lohachevska-2021-2
 
Узагальнення знань з теми Відношення та пропорція
Узагальнення знань з теми Відношення та пропорціяУзагальнення знань з теми Відношення та пропорція
Узагальнення знань з теми Відношення та пропорція
 
Lr4
Lr4Lr4
Lr4
 
Учень, як вчений
Учень, як вченийУчень, як вчений
Учень, як вчений
 
IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)IT Talks The approach for solving impossible tasks (dynamic programming)
IT Talks The approach for solving impossible tasks (dynamic programming)
 
Lec (5) інегрування раціональних функцій
Lec (5) інегрування раціональних функційLec (5) інегрування раціональних функцій
Lec (5) інегрування раціональних функцій
 
Найбільше і найменше значення функції на відрізку, 11 клас
Найбільше і найменше значення функції на відрізку, 11 класНайбільше і найменше значення функції на відрізку, 11 клас
Найбільше і найменше значення функції на відрізку, 11 клас
 
Уроки математики 6 кл.
Уроки математики 6 кл.Уроки математики 6 кл.
Уроки математики 6 кл.
 
3 klas-matematyka-skvortsova-2020-2
3 klas-matematyka-skvortsova-2020-23 klas-matematyka-skvortsova-2020-2
3 klas-matematyka-skvortsova-2020-2
 
презентація моя 23 06-2016
презентація моя 23 06-2016презентація моя 23 06-2016
презентація моя 23 06-2016
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 

Plus de kalishnatalka

Виховна година. Толерантність
Виховна година. ТолерантністьВиховна година. Толерантність
Виховна година. Толерантністьkalishnatalka
 
десинхроноз
десинхроноздесинхроноз
десинхронозkalishnatalka
 
гормони любові
гормони любовігормони любові
гормони любовіkalishnatalka
 
Визначте порушення
Визначте порушенняВизначте порушення
Визначте порушенняkalishnatalka
 
ряд перетинчастокрилі
ряд перетинчастокриліряд перетинчастокрилі
ряд перетинчастокриліkalishnatalka
 
ряд двокрилі
ряд двокриліряд двокрилі
ряд двокриліkalishnatalka
 
Майстер-клас
Майстер-класМайстер-клас
Майстер-класkalishnatalka
 
Критичне мислення
Критичне мисленняКритичне мислення
Критичне мисленняkalishnatalka
 
самостійно
самостійносамостійно
самостійноkalishnatalka
 
графічні редактори
графічні редакториграфічні редактори
графічні редакториkalishnatalka
 
формати граф файлів і програми
формати граф файлів і програмиформати граф файлів і програми
формати граф файлів і програмиkalishnatalka
 
пз комп графіки
пз комп графікипз комп графіки
пз комп графікиkalishnatalka
 

Plus de kalishnatalka (20)

BrainBasket
BrainBasketBrainBasket
BrainBasket
 
Виховна година. Толерантність
Виховна година. ТолерантністьВиховна година. Толерантність
Виховна година. Толерантність
 
десинхроноз
десинхроноздесинхроноз
десинхроноз
 
гормони любові
гормони любовігормони любові
гормони любові
 
Визначте порушення
Визначте порушенняВизначте порушення
Визначте порушення
 
ряд перетинчастокрилі
ряд перетинчастокриліряд перетинчастокрилі
ряд перетинчастокрилі
 
ряд жуки
ряд жукиряд жуки
ряд жуки
 
ряд двокрилі
ряд двокриліряд двокрилі
ряд двокрилі
 
ряд блохи
ряд блохиряд блохи
ряд блохи
 
Метелики
МетеликиМетелики
Метелики
 
Майстер-клас
Майстер-класМайстер-клас
Майстер-клас
 
Критичне мислення
Критичне мисленняКритичне мислення
Критичне мислення
 
самостійно
самостійносамостійно
самостійно
 
дз8 4
дз8 4дз8 4
дз8 4
 
графічні редактори
графічні редакториграфічні редактори
графічні редактори
 
список
списоксписок
список
 
рисунки
рисункирисунки
рисунки
 
Shablony
ShablonyShablony
Shablony
 
формати граф файлів і програми
формати граф файлів і програмиформати граф файлів і програми
формати граф файлів і програми
 
пз комп графіки
пз комп графікипз комп графіки
пз комп графіки
 

для

  • 1. ЦИКЛ ІЗ ПАРАМЕТРОМ Вчитель: Наталія Миколаївна Інформатика: 3 клас гімназії, урок №15
  • 2. Проблемне питання  Чи можна наказати програмі виконати певні дії двічі? 5 разів? 99 разів? 12658 раз?  Як ви гадаєте, чи зможемо ми використати для цього цикл із відомою кількістю повторень? повторень Пропоную більше дізнатися про цей вид циклів та розв’язати задачу з його допомогою.
  • 3. Визначення циклу із параметром  Оператор циклу Для ще називають циклом з параметром (лічильником). Він забезпечує виконання тіла циклу стільки разів, поки не будуть перебрані всі значення параметра циклу – від початкового, яке він приймає під час першого виконання циклу, до кінцевого, яке має параметр циклу після його виконання.
  • 4. Особливість  Головною особливістю оператора циклу Для є те, що у тілі циклу не можуть міститися оператори, у яких змінюється значення параметра циклу.
  • 5. Структура оператора циклу ДЛЯ <Підготовка до виконання циклу>; Для <параметр циклу>:=<початкове значення> до <кінцеве значення> виконати Початок <тіло циклу>; Кінець;
  • 7. Задача №1 тренувальна  Нехай користувач вкаже кількість доданків і введе кожен із них. Вивести суму.
  • 8. Задача №2 проблемна Петрик відвідує басейн один раз на х днів, а Стасик – один раз на у днів. Сьогодні вони зустрілись на тренуванні. Визначте, через скільки днів відбудеться наступна зустріч друзів.
  • 9. Задача №2 проблемна Хід думок:  Задачі такого типу зводяться до знаходження найменшого спільного кратного (НСК) двох натуральних чисел х та у. Для визначення найменшого спільного кратного НСК (х, у) потрібно добуток цих чисел поділити на їх найбільший спільний дільник НСД (х, у).  Наприклад, Петрик – 3, 6, 9, 12; Стасик – 4, 8, 12. На 12 день друзі зустрінуться. НСД (3, 4)=1 тоді НСК (3, 4)=(3*4)/НСД (3, 4)= 12/1=12.
  • 10. Задача №2 проблемна Хід думок:  Для визначення найбільшого спільного дільника двох натуральних чисел НСД (х, у) скористаємось алгоритмом Евкліда.
  • 11. Задача №2 проблемна Алгоритм Евкліда: Нехай у нас є два натуральні числа х та у, найбільший спільний дільник яких треба знайти. 2.Перевіримо, яке з цих чисел є більшим. 3.Після цього, від більшого числа віднімемо менше і запишемо цю різницю замість більшого числа. 4.Знову виконаємо перевірку чи отримали ми однакові числа. Якщо ні, то так само від більшого числа віднімемо менше і знову запишемо цю різницю замість більшого числа. 5.Так будемо робити поки не отримаємо два однакових числа. 6.Значення й буде дорівнювати найбільшому спільному дільнику чисел х та у.
  • 12. Задача №2 таблиця виконавця х у Умова 12 20 20>12 істина 12 20-12=8 12>8 істина 12-8=4 8 8>4 істина 4 8-4=4 4>4 хибність 4 4 НСД (12, 20) = 4
  • 14. Задача №3 Самостійно: Перетворіть програму знаходження НСД на програму знаходження НСК, дописавши один рядок (!), у якому добуток чисел х та у буде поділено на значення знайденого найбільшого спільного дільника. Увага! Усе було б легко і просто, якби початкові значення змінних х та у не змінювалися. Рекомендую ввести ще 2 змінні, у яких зберігати початкові значення х та у, або іншим способом вийти із ситуації.

Notes de l'éditeur

  1. Перечень используемых терминов.
  2. Перечень используемых терминов.
  3. Перечень используемых терминов.
  4. Перечень используемых терминов.
  5. Перечень используемых терминов.
  6. Перечень используемых терминов.
  7. Перечень используемых терминов.
  8. Перечень используемых терминов.
  9. Перечень используемых терминов.
  10. Перечень используемых терминов.
  11. Перечень используемых терминов.
  12. Перечень используемых терминов.
  13. Перечень используемых терминов.