Назви багаторазового повторення дії

Інформатика в школі

Цикл – це процес багаторазового повторення дії або послідовності дій.

Цикли на мові Python поділяються на

Цикл while

Цикл for

У циклі while умова завжди перевіряється на початку кожної ітерації – кожен раз, коли виконується цикл. Ітерація – один крок виконання циклу.
Цикл While зручно використовувати тоді, коли наперед відома кількість повторів!

Цикл while продовжує виконуватися доти, доки умова залишається істинною. Якщо необхідно виконати блок коду лише визначену (відому) кількість разів, то використовують цикл for і функцію range(). Синтаксис використання цього циклу і цієї функції записується так:

Урок на тему: “Оператори повторення. Цикли з умовами”

Продовжуємо вивчати мову програмування Python. Закріплюємо знання з теми цикли із лічильником, проводимо диктант. Вчимо далі цикли, а саме цикли із повторенням. Використовуємо практичні завдання із дистанційного курсу Оксани Пасічник. Є картка із завданнями для учнів.

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

Метою є формування таких компетентностей:

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

Спілкування іноземними мовами . Уміння належно розуміти висловлене іноземною мовою, усно і письмово висловлювати і тлумачити поняття.

Математична грамотність. Уміння застосовувати математичні (числові ) методи для вирішення прикладних завдань. Здатність до розуміння і використання простих математичних моделей.

Інформаційно-цифрова компетентність передбачає впевнене, а водночас критичне застосування інформаційнокомунікаційних технологій (ІКТ) для створення, пошуку, обробки, обміну інформацією. Інформаційна й медіа-грамотність, основи програмування, алгоритмічне мислення, навички безпеки в інтернеті та кібербезпеці. Розуміння етики роботи з інформацією (авторське право, інтелектуальна власність тощо).

Підприємливість. Уміння генерувати нові ідеї й ініціативи та втілювати їх у життя з метою підвищення як власного соціального статусу та добробуту, так і розвитку суспільства і держави.

Тип уроку : урок застосування (закріплення) знань, умінь та навичок .

Обладнання : комп’ютер, зошит, проектор, дидактичні картки.

ПЗ : Python .

Структура уроку

  1. Організаційний момент.
  2. Перевірка домашнього завдання.

Задача 1: Скласти програму, що перевіряє знання таблиці множення. В ній випадковим чином одержати два числа (від 1 до 9), після чого на екран виводиться питання у вигляді: 4 * 9 =? Після вводу відповіді повинно видаватись повідомлення, чи відповідь правильна Так Ні

Задача 2 : Питання виводити 12 раз та підраховувати кількість правильних та неправильних відповідей. В кінці поставити оцінку (кількість правильних відповідей)

for i in range(0,12):

print(a,”*”,b,” margin-top:0pt; margin-left:14.2pt; margin-bottom:0pt; text-indent:-14.2pt; line-height:115%; font-size:14pt”> v=int(input())

print(“кількість правильних відповідей margin-top:0pt; margin-left:14.2pt; margin-bottom:0pt; text-indent:-14.2pt; line-height:115%; font-size:14pt”> print(“кількість помилок margin-top:0pt; margin-left:14.2pt; margin-bottom:0pt; text-indent:-14.2pt; line-height:115%; font-size:14pt”> print(“Ваша оцінка “, pv, ” балів”)

  1. У програмах цикли поділяються на ______(умовні) та_______(з лічильником).
  2. Цикл з параметром використовується, коли потрібно забезпечити повторення блоку команд ______________ (вказану) кількість разів.
  3. Що має бути після рядка коду for змінна in шкала: _______ (команди)
  4. Одне виконання команд циклу називається ________ (ітерацією)
  5. Рядок з командою for завершується ______(двокрапкою)
  6. Яка функція створює послідовність чисел у вигляді арифметичної прогресії (шкалу). (range())
  7. Записати функцію яка виведе нам шкалу чисел від 0 до n-1 (range(n))
  8. Записати функцію яка виведе шкалу чисел від k до n-1 з кроком m (range(k,n,m))
  9. У функції range(1,10,3) початковим числом є 1 , кінцевим числом є __ (10) .
  10. Функція range (1,10,3) утворює послідовність чисел______ [1,4,7].
  11. Який модуль потрібно підключити щоб можна було використати випадкові числа (import random)
  12. У разі використання функції random.randint(5,10) які числа можуть бути обрані? (5,6,7,8,9,10)
  1. Мотивація навчальної діяльності. Повідомлення теми й мети.

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

Цикл – це процес багаторазового повторення дії або послідовності дій. У програмах цикли поділяються на умовні та з лічильником . Сьогодні ми розглянемо детально цикли з умовами.

  1. Вступні вправи (можуть поєднуватись із поглибленням або вивченням невеликих порцій нового матеріалу та ознайомленням з правилами, алгоритмами виконання певних дій).

В умовних циклах повторення буде відбуватися доти, доки буде виконуватися певна умова.

У мові програмування Python умовний цикл застосовується за допомогою оператора while . У коді це виглядає так:

while логічний вираз(умова виконання):

break

Припинення виконання циклу, перехід до наступної команди

Тілом циклу називають набір команд, які будуть повторюватися, доки працює цикл.

6. Пробні та тренувальні вправи (Використання вивченого в стандартних умовах).

Задача 1. Вводити з клавіатури числа, поки не введемо нуль

a = int ( input (“Введіть число”))

Related Post

Наскільки великий завод Toyota Kentucky?Наскільки великий завод Toyota Kentucky?

Завод Toyota у Джорджтауні, штат Кентуккі, ймовірно, є найбільшим автомобільним заводом у країні, а також однією з найбільших будівель. Це покриває 7,5 мільйонів квадратних футів, і виробляє близько 500 000

Чи є Ealing хорошим місцем для покупки?Чи є Ealing хорошим місцем для покупки?

Хоча Ілінг і не найдешевший район Лондона, він далеко не найдорожчий. Ealing представляє хорошу цінність для покупців нерухомості та інвесторів, особливо якщо порівнювати з деякими сусідніми районами, такими як Хаммерсміт,