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

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

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

Тема:  Алгоритми та програми

Дата проведення:   21, 23 березня (8- Б)   22, 23 березня ( 8- В)

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

Підручник

1. Повторити с. 217-218

Завдання попереднього уроку

Записати в зошит
----умову задачі № 1 с. 217
----математичну модель
----блок-схему алгоритму
----алгоритм мовою програмування Python
 Написати текст програми для задачі № 1 в середовищі Python (один варіант)
a=float(input('введіть число а:')) 
b=float(input('введіть число b:'))
x=a-3*b
if x==0:print('Вираз значення немає: ділення на 0')
else:
y=a+2*b
z=y/x
print(‘z=’,z)

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

Виконати програму для перевірки проєкту для таких наборів вхідних даних
      1) а =6, b=2
      2) a=2,  b=3

 2. Задача №2

     записати для задачі № 2

математичну модель
скласти блок-схему
написати програму
виконати програму для двох пар чисел

 

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

1. Завдання середнього рівня

----задача № 1 с. 217 попереднього уроку:

Надіслати 

---- скриншот конспекту

----два скриншоти виконаної програми для двох наборів вхідних даних

 2. Завдання достатнього і високого рівня

Надіслати фото конспекту до задачі № 2, а саме:

математичну модель
блок-схему
 і скриншот програми, виконаної для двох наборів даних, щоб результатами були відповіді 
- ділення на 0 і у другому випадку ---результат, значення дробу

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

 

 

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

Лінійні алгоритми

1 варіант --значення катетів записуємо в програмі

a=3
b=4
import math
c=math.sqrt(a**2+b**2)
print("гіпотенуза с=",c)

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

a=float(input('введіть катет a='))              # введення дійсного - дробового числа a  з клавіатури
b=float(input('введіть катет b=')) # введення дійсного - дробового числа b з клавіатури
import math # підключення бібліотеки математичних функцій
c=math.sqrt(a**2+b**2)
print("гіпотенуза с=", c)

 

Знайти частку від ділення числа 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)                                      # друк-виведення на екран остачі

 Алгоритми з розгалуженням

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

a=int(input('введіть перше число   '))         # введення цілого числа  a з клавіатури
b=int(input('введіть друге число '))  #введення цілого числа b з клавіатури
c=a%b #обчислення остачі від ділення числа a на число b
print('остача',c) # друк-виведення на екран остачі
if c==0:print('ділиться націло') # перевірка- чи дорівнює остача 0
else:print('не ділиться націло')
Задача № 2.
Обчислити значення змінної с за умовою:
якщо a<0, то с=а-7, інакше с=а+7
a=int(input('введіть число ')) # введення цілого числа a з клавіатури
import math
if a<0:c=a-7
else:c=a+7
print('c=',c)

Увага: # - коментар, тобто пояснення команд алгоритму, що не впливає на результат

 

Copyright @ 2023