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

Використання масивів та інших типів даних як формальних параметрів

29.02.2024
0 0
Вміст уроку:
1
2
3
4
5
6
7

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

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

1

Використання масивів, а також словників та інших типів даних як формальних параметрів суттєво розширює можливості користувацьких функцій мови програмування.

У мові Python формальним параметрам можна передавати не тільки значення літералів і змінних, але й значення масивів (списків), кортежів і словників. Якщо параметрам функцій передаються значення масиву, то у функції перед такими параметрами необхідно вказати символ зірочка (*).

0600pmuf-79e0-786x300.png0600pmuw-5663-794x159.pngПараметрам функції можна передавати значення масивів (списків) іншим способом, а саме — спочатку створити масив, а в інструкції звернення до функції вказати із зірочкою ідентифікатор масиву. Приклад коду обчислення площ рівносторонніх трикутників з таким варіантом звернення до функції наведено на рис. 2.

0600pmvg-4442-838x580.png

Якщо параметрам функції передаються значення словника, то в інструкції звернення до функції перед її іменем ставляться два символи зірочки (**). У процесі звернення до одної й тої же функції можна одночасно передавати параметрам значення різних типів.

На рис. 3 наведено схему організації обчислення суми двох чисел, від якої віднімається трете число. Обчислення виконується двічі над різними числами. Під час першого звернення до функції параметрам передаються значення тільки словника d1, а під час другого звернення передаються два значення масиву mas і одне значення словника d1.

0600pmx0-7344-853x638.png

Код реалізації завдання наведено на рис. 4.

0600pmy7-0b81-877x428.png

В одній функції можна використовувати комбінації різних параметрів: звичайні (обов’язкові) параметри, необов’язкові (параметри за замовчуванням) і параметри зі змінною кількістю аргументів. Приклад програми з такою функцією зображено на рис. 5

0600pmz3-8994-849x342.pngУ процесі звернення до функції func1 параметр a набуває значення 5, параметр b має значення 8, а параметр c має значення 0. У процесі звернення до функції func2 параметр a набуває значення 3, параметр b — значення 6, а параметр c — значення: 9 і 13. Тому сума двох перших параметрів множиться на 9, а отриманий результат на другому циклі множиться на 13.

0600pn13-4f5c-801x88.png

2

2 з 12 балів

Які типи значень можна передавати параметрам функції в мові Python?

3

2 з 12 балів

Як позначаються параметри функції, яким передаються значення списків?

4

2 з 12 балів

Чи можна одному параметру функції передавати значення різних типів даних? Аргументуйте

5

2 з 12 балів

Як позначаються параметри функції, яким передаються значення словника?

6

2 з 12 балів

Чи можна у функції одночасно використовувати різні типи параметрів?Відповідь аргументуйте

7

2 з 12 балів

Наведіть приклад оголошення функції з різними типами параметрів. Можна програмою з коментарями

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

Сподобався:

0

Так: 12

Ні: 6

Зрозумілий:

0

Так: 13

Ні: 5

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

0

Ні: 14

Так: 4

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

Типи величин у табличному процесорі. Уведення даних

Типи величин у табличному процесорі. Уведення даних

128

Аватар профіля Губчик Вероніка Григорівна
Інформатика
8 клас

50 грн

Перевірочна робота "Дані, змінні, константи, прості типи даних у Python"

Перевірочна робота "Дані, змінні, константи, прості типи даних у Python"

142

Аватар профіля Губчик Вероніка Григорівна
Інформатика
8 клас

50 грн

Алгоритми сортування даних

Алгоритми сортування даних

682

Аватар профіля Губчик Вероніка Григорівна
Інформатика
11 клас

50 грн

Алгоритми пошуку даних. Послідовний пошук

 Алгоритми пошуку даних. Послідовний пошук

491

Аватар профіля Губчик Вероніка Григорівна
Інформатика
11 клас

30 грн

Практична робота: "Розробка алгоритмів з двовимірними масивами та їх реалізація у вигляді програм"

Практична робота: "Розробка алгоритмів з двовимірними масивами та їх реалізація у вигляді програм"

138

Аватар профіля Губчик Вероніка Григорівна
Інформатика
9 клас

25 грн

Практична робота "Використання конструктора класу"

Практична робота "Використання конструктора класу"

253

Аватар профіля Губчик Вероніка Григорівна
Інформатика
10 клас

20 грн

Схожі уроки

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

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

1289

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

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

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

1108

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

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

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

1344

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

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

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

497

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

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

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

652

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

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

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

281

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