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

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

Не ігноруємо сигнали «Повітряна тривога»!!! 

  

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

 

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

 

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

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

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

 

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

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

 

2. Опрацювати матеріали презентації

Презентація

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

Задача № 1  

Знайти невідомий катет а, якщо відомі катет b та гіпотенуза с. Дані ввести з клавіатури

 Задача № 2 

Обчислити значення змінної с

---якщо задане число a більше заданого числа b, то обчислити с за формулою с=a + b,

інакше обчислитb с за формулою с=2a -3b

Ввести значення змінних a та b з клавіатури, вказати тип даних ЦІЛИЙ

 

Задача № 3

Вивести на екран всі натуральні числа від 20 до 100, які діляться на 13

 

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

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

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)

   

Приклади лінійних програм

   

-значення катетів вводимо з клавіатури

a=float(input('введіть катет a='))
b=float(input('введіть катет b='))
import math
c=math.sqrt(a**2+b**2)
print("гіпотенуза с=", c)

 

   

 

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

Надіслати 3 скриншоти задач

 

   

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

 

Copyright @ 2023