Сьогодні о 18:00
Вебінар:
«
Нейротренажери для мозку - цікавинки на літо для дітей
»
Взяти участь Всі події
Урок:

Додаткові можливості функцій мови 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

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

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

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

156

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

85 грн

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

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

86

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

33 грн

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

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

41

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

33 грн

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

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

127

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

33 грн

Як розпізнати фейки?

Як розпізнати фейки?

201

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

33 грн

Олімпіадні задачі: масиви - урок 2

Олімпіадні задачі: масиви - урок 2

158

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

33 грн

Схожі уроки

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

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

1277

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

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

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

1095

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

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

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

1337

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

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

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

490

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

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

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

645

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

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

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

272

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