2.89M

434004

1.

Алгоритмізація та
програмування
Йосиф Ривкінд / Тетяна Лисенко
Людмила Чернікова / Віктор Шакотько

2.

Процедура - це підпрограма, яка виконує деякі дії після виклику її з основної програми або
іншої процедури.
- це змінні, визначені в процедурі, вони доступні тільки всередині процедури.
- це змінні, визначені в основній програмі. Вони доступні всередині процедури тільки для
читання, а для зміни потрібно оголосити їх в процедурі після службового слова global.
Опис процедури
def <ім'я> (<параметри>):
<Оператори>
Виклик процедури
<Ім'я> (<аргументи>)
Комп’ютерні мережі / Підпрограми

3.

Блок функції починається з ключового слова
, після якого йдуть назву функції і круглі дужки
.
Будь-які аргументи, які приймає функція повинні знаходитися всередині цих дужок.
Після дужок йде двокрапка
і з нового рядка з відступом починається тіло функції.
Функція - це допоміжний алгоритм,
який завжди повертає в основний
алгоритм значення-результат.
Опис функції
def <ім'я> (<параметри>):
<Оператори>
return <результат>
Алгоритмізація та програмування / Підпрограми
Виклик функції
<Ім'я> (<аргументи>)

4.

Опис функції мовою Python
def Назва_функції (формальні параметри):
список команд
return кінцевий результат
Алгоритми, які є самостійними і які
включаються
до
складу
інших
алгоритмів,
називають допоміжними алгоритмами.
Якщо допоміжний алгоритм у процесі роботи програми
виконується неодноразово для різних вхідних значень, то
його оформляють у вигляді алгоритму процедури або
алгоритму функції.
У мові Python використовують функцію def.
Функція – це незалежна частина програми, що має своє
ім’я і яку можна викликати з будь-якої точки програми
для виконання певних дій, результатом яких є певне
значення

5.

Знайти більше з п'яти заданих чисел, використовуючи
допоміжний алгоритм знаходження більшого з двох чисел
Обчислити max з двох чисел
def my_max(a, b):
if a > b:
print(a)
elif a < b:
print(b)
else:
print("egal")
my_max(13,46)
my_max(-25, -74)
my_max(17, -12)
my_max(36,36)
>>> %Run 22.py
46
-25
17
egal
>>>
def bid(x, y):
# Процедура більше з двох
global z
# глобальна змінна
if x>y:
z=x
else:
z=y
# Основная программа
print("Введіть 5 чисел через пробіл")
a,b,c,d,e = input().split()
a,b,c,d,e = int(a), int(b), int(c), int(d), int(e)
bid(a, b)
bid(z, c)
bid(z, d)
bid(z, e)
print("Максимальне число: ", z)
Комп’ютерні мережі / Підпрограми
Введіть 5 чисел через пробіл
2 3 5 4 1
Максимальне число: 5

6.

Пригадайте
Алгоритмізація та програмування / Підпрограми

7.

Модуль — це файл, який містить код для виконання певного завдання. Модуль може містити змінні, функції, класи тощо.
Давайте створимо модуль. Напишіть наступний код та збережіть його як файл example.py: Тут ми визначили функцію add() всередині модуля з
ім’ям example. Функція приймає два числа та повертає їх суму.
Імпорт модулів в Python
Ми можемо імпортувати визначення з одного модуля до іншого або в інтерактивний інтерпретатор Python. Для цього використовується ключове слово
import. Щоб імпортувати наш раніше визначений модуль example, потрібно використати наступну команду:
Цей рядок коду не імпортує імена функцій, визначених у модулі example, напряму в нашу програму. Цей рядок імпортує лише ім’я модуля example.
Використовуючи ім’я модуля, ми можемо отримати доступ до функцій модуля за допомогою крапки .. Наприклад:
Імпорт модулів із Стандартної бібліотеки Python
Стандартна бібліотека Python містить понад 200 модулів. Припустимо, ми хочемо отримати
значення числа Пі. Для цього потрібно імпортувати модуль math, а потім використовувати
виклик math.pi. Наприклад
Алгоритмізація та програмування / Підпрограми

8.

https://www.youtube.com/watch?v=zcJ38qdrbWQ&ab_channel=TaskInformatics
Йосиф Ривкінд / Тетяна Лисенко / Людмила Чернікова / Віктор Шакотько

9.

Йосиф Ривкінд / Тетяна Лисенко / Людмила Чернікова / Віктор Шакотько

10.

7 клас
Йосиф Ривкінд / Тетяна Лисенко / Людмила Чернікова / Віктор Шакотько
English     Русский Правила