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

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

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

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

Дата проведення: 22 лютого(9-Б, Г клас), 23 лютого (9-В клас)

Тема уроку:  Циклічні алгоритми   у Python

 

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

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

Приклад лінійного алгоритму

Задача---знайти гіпотенузу с, знаючи два катети a та  b.

a=float(input('катет a='))   # вводимо довжину першого катета (може бути дробовим числом)

b=float(input('катет b='))   # вводимо довжину другого катета (може бути дробовим числом)

import math                          # імпортуємо бібліотеку з математичними функціями

c=math.sqrt(a**2+b**2)     # обчислення за формулою

print('гіпотенуза с=',c)          #  виведення результату - значення гіпотенузи с

Цикл з параметром for

 Для організації циклічних алгоритмів можна використати цикл з параметром for.
for <параметр циклу> in <об'єкт>
    <блок команд>
  Приклад 
 
 Роздрукувати всі парні числа, менші 100.
 
1 варіант
for i in range(0, 100):    # змінна i "крокуватиме" від числа 0 до 99
  if i % 2 == 0:           # перевіряємо чи число парне, тобто остача від ділення на 2 дорівнює нулю
    print(i)               # виводимо число, яке задовольняє умову

або 

2 варіант

for i in range(0, 100, 2): # третій аргумент відповідає за крок параметра циклу (у попередньому варіанті крок був 1)
  print(i)

# - знак означає коментар, він не впливає на алгоритм, а дає пояснення до кожної команди

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

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

a=int(input('введіть перше число   '))

b=int(input('введіть друге число ')) 

c=a%b

print('остача',c)

if c==0:print('ділиться націло')

else:print('не ділиться націло')

 Виконати завдання 

Завдання № 1

Написати програму для обчислення площі трикутника за даними трьома сторонами a, b, c

Виконати програму для a=6, b=8, c=10

Завдання № 2

Написати програму для обчислення значення змінної Y за наступною умовою:

якщо Х<0, то Y= X+9, інакше Y=X-9.

Виконати програму для Х=5 і Х=-5

Завдання № 3

Написати програму ----Роздрукувати всі числа, що менші 400, які діляться на 19.

(Два варіанти програми)

 

Надіслати

1. Скриншот виконаної програми Завдання № 1 (4 бали)

2. 2 скриншоти виконаної програми Завдання № 2 (для Х = 5 і  Х = -5) (3 бали)

3.  скриншот виконаної програми Завдання № 3(два варіанти програми) (4 бали за два варіанти)

 

Copyright @ 2023