Похожие презентации:
434004
1.
Алгоритмізація тапрограмування
Йосиф Ривкінд / Тетяна Лисенко
Людмила Чернікова / Віктор Шакотько
2.
Процедура - це підпрограма, яка виконує деякі дії після виклику її з основної програми абоіншої процедури.
- це змінні, визначені в процедурі, вони доступні тільки всередині процедури.
- це змінні, визначені в основній програмі. Вони доступні всередині процедури тільки для
читання, а для зміни потрібно оголосити їх в процедурі після службового слова global.
Опис процедури
def <ім'я> (<параметри>):
<Оператори>
Виклик процедури
<Ім'я> (<аргументи>)
Комп’ютерні мережі / Підпрограми
3.
Блок функції починається з ключового слова, після якого йдуть назву функції і круглі дужки
.
Будь-які аргументи, які приймає функція повинні знаходитися всередині цих дужок.
Після дужок йде двокрапка
і з нового рядка з відступом починається тіло функції.
Функція - це допоміжний алгоритм,
який завжди повертає в основний
алгоритм значення-результат.
Опис функції
def <ім'я> (<параметри>):
<Оператори>
return <результат>
Алгоритмізація та програмування / Підпрограми
Виклик функції
<Ім'я> (<аргументи>)
4.
Опис функції мовою Pythondef Назва_функції (формальні параметри):
список команд
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 класЙосиф Ривкінд / Тетяна Лисенко / Людмила Чернікова / Віктор Шакотько