Методична скарбничка
учителя математики та інформатики
Івахниченко Тамари Миколаївни

Все буде Україна!!!

Все буде Україна!!!  Не ігноруємо сигнали «Повітряна тривога»!!! 

  

 ІІ семестр. Тема.  Алгоритми та програмування

 

 Тема уроку:  Створення та реалізація  алгоритмів і програм з   повторенням та розгалуженням

Дата проведення -6-7-8 -10  травня

Підручник. Інформатика. 2020 рік 

 Критерії оцінювання навчальних досягнень з інформатики

 Онлайн середовище Python

 

Сьогодні на уроці: 

1. Виконати інтерактивну вправу на повторення вказівки повторення

 

Скласти програми розв'язання задач

Задача № 2 (використати оператор циклу з передумовою)

 За перший день туристична група  пройшла  25 км, а за кожний наступний день проходила на 5 км менше, ніж за попередній.  Скільки днів потрібно, щоб пройти шлях, що перевищує 100 км?

 Задача № 3 (використати оператор циклу з параметром)

 Знайти суму всіх натуральних двозначних чисел, що кратні 12

Домашнє завдання

Виконати  інтерактивну вправу, задачі 2, 3 та надіслати скриншоти виконаних завдань

Бажаю успіхів! Бережіть себе!

 

Довідковий матеріал

Оператор циклу з передумовою - приклад

s=0
a=7
n=0
while s<=15:
s=s+a
a-=1
n+=1
print("кількість годин", n)

Приклади застосування оператора циклу з параметром

   Знайти суму всіх цілих чисел від 1 до 100

s=0                           # значення змінної s занулити
for i in range(101): # змінна i "крокуватиме" від числа 0 до 100
s=s+i # змінна S змінюється за правилом-до попереднього значення
S додається значення i 100 разів, починаючи від 1 до 100
print('s=', s) # друкуємо результат-суму всіх чисел від 1 до 100

 Знайти частку від ділення числа a на число b


a=int(input('введіть перше число '))  # введення цілого числа a з клавіатури
b=int(input('введіть друге число '))   #введення цілого числа b з клавіатури
c=a // b                              #обчислення частки від ділення числа a на число b
print('частка',c)                      # друк-виведення на екран частки

 Знайти остачу від ділення числа a на число b


a=int(input('введіть перше число '))  # введення цілого числа a з клавіатури
b=int(input('введіть друге число '))   #введення цілого числа b з клавіатури
c=a % b                                #обчислення остачі від ділення числа a на число b
print('остача', c)                      # друк-виведення на екран остачі

Оператор циклу  з параметром for, в якому використовується функція range - діапазон

for <параметр циклу> in <об'єкт>     <блок команд>
  
Дія: блок команд тіла циклу буде виконуватись до тих пір, доки параметр циклу послідовно не набуде усіх значень, що містяться в об'єкті.

<об'єкт> може бути рядком, списком, словником тощо.

У циклічних алгоритмах часто застосовують функцію range - діапазон.

 

Вивести на екран 5 разів слово "Hello"

for i in range(0, 5):     print ('Hello')

Результат:

Hello

Hello

Hello

Hello

Hello

 

Знайти суму натуральних чисел від 4 до 10, тобто S = 4+5+6+7+8+9+10

s=0                              # значення змінної s зануляємо
for i in range(4,11): # змінна i "крокуватиме" від числа 4 до 10
s=s+i
print('s=', s)  

 

Задача ----Визначити, чи ділиться націло число a   на число b

a=int(input('введіть перше число   '))         # введення цілого числа  a з клавіатури
b=int(input('введіть друге число '))  #введення цілого числа b з клавіатури
c=a%b #обчислення остачі від ділення числа a на число b
print('остача',c) # друк-виведення на екран остачі
if c==0:print('ділиться націло') # перевірка- чи дорівнює остача 0
else:print('не ділиться націло')

         

Задача  --- Видрукувати всі парні числа, менші 100.

# Парні - це цілі числа, що діляться націло на 2, тобто кратні 2

 
for i in range(0, 100): 
if i % 2 == 0:
print(i)

           

Дотримуйтесь правил безпечної поведінки при роботі з комп'ютером та

 не ігноруйте сигнали "Повітряна тривога"

Бажаю успіхів! Бережіть себе!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright @ 2023