Урок:

Додаткові можливості функцій мови Python

30.04.2023
0 0
Опис уроку (учням цей опис не показується):

Цілі:

  • навчальна: Додаткові можливості функцій мови Python

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Вміст уроку:
1
2
3
4
5
6
7
8
9
10

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

2

3

Гімнастика для очей

Відеоінструкція (1 хв)

4

5

Кількість параметрів функції: необов'язкові параметри

Написати функцію, яка обчислює довжину гіпотенузи прямокутного трикутника за формулою c= sqrt(a2+b2)

Формальні параметри в описі функції можуть мати значення за замовчуванням (наприклад, ті, які найчастіше використовуються під час застосування функції: єгипетський трикутник - 3, 4, 5).

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

останній параметр - за замовчуванням, тому є необов'язковим

всі параметри за замовчуванням, тому всі є необов'язковими

Увага:

Формальний параметр x=3.0 був проігнорований, оскільки у виклику функції f(0.0) параметру х було надано нове фактичне значення 0.0

6

Кількість параметрів функції: довільний порядок параметрів

Написати функцію, яка обчислює довжину гіпотенузи прямокутного трикутника за формулою c= sqrt(a2+b2)

Фактичні параметри у виклику функції можуть мати довільний порядок

порядок фактичних та формальних параметрів однаковий

порядок параметрів у виклику відмінний від фактичних, але вказані назви формальних параметрів

7

Анонімні або лямбда-функції

Анонімна або лямбда-функція - це функція, для якої не вказують ім'я. Використовуються переважно для написання однорядкових нескладних функцій.

Приклад: для обчислення довжини катета за теоремою Піфагора зручніше використовувати лямбда-функцію, а для використання алгоритму бінарного пошуку - повну структуру, яка описує функцію (від def до return).

Формат опису лямбда-функції:

<змінна> = lambda[<параметр1>[, …, <параметрN>]]: <значення, що повертається змінній>

Приклад. Написати лямбда-функцію, яка обчислює довжину гіпотенузи прямокутного трикутника за формулою c= sqrt(a2+b2)

8

Запишіть відповіді у зошит та надішліть скріншот виконаної роботи

  1. Поясніть класичний спосіб передавання значень фактичних параметрів виклику функції до формальних параметрів опису функції.

  2. Які функції називають lambda-функціями?

  3. За якої ситуації параметри функції можуть стати необов'язковими?

  4. У яких випадках значення необов’язкового параметра ігнорується?

  5. Дано формула обчислення відстані між двома точками на координатній прямій: d=sqrt((x1-x2)2+(y1-y2)2). Значеннями за замовчуванням є x1=1, x2=2, y1=-1, y2=-2. Запишіть функцію з необов’язковими параметрами.

  6. Запишіть виклик до функції з завдання 5, де фактичні параметри передаються в довільному порядку в опис функції.

  7. Дано формула обчислення відстані між двома точками на координатній прямій: d=sqrt((x1-x2)2+(y1-y2)2). Запишіть лямбда-функцію для цієї формули.

9

Виконайте завдання та надішліть скріншот результату виконання

10

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

Прочитати параграфи 11.3 (стор. 184-188)

Рефлексія від 12 учнів

Сподобався:

0

Так: 11

Ні: 1

Зрозумілий:

0

Так: 11

Ні: 1

Потрібні роз'яснення:

0

Ні: 11

Так: 1

Рекомендуємо

Системне адміністрування: будова та функції ОС

Системне адміністрування: будова та функції ОС

26

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8 клас

33 грн

Цикли в C# (Додаткові можливості циклів)

Цикли в C# (Додаткові можливості циклів)

197

Аватар профіля Чайковський Олександр Олександрович
Інформатика
7—12 клас та I курс

85 грн

Мультимедіа: скринкасти

Мультимедіа: скринкасти

124

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8 клас

33 грн

Розробка маркетингової стратегії засобами ШІ

Розробка маркетингової стратегії засобами ШІ

27

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Систематизація знань (9) (повторення, частина 1)

Систематизація знань (9) (повторення, частина 1)

81

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Мультимедіа: проєктування відеоконтенту

Мультимедіа: проєктування відеоконтенту

168

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8 клас

33 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1363

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1215

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1412

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

548

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

705

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

343

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас
✖
↑