Рабочий лист на тему:

Вспомогательные алгоритмы на Python

Информатика9 класс10 заданий
Множественный выборЗаполни пропускиИстина / ЛожьСоединениеТаблицаПоследовательностьНайти лишнееРеши задачуСравни числаРаспределение

Типы заданий

Множественный выборЗаполни пропускиИстина / ЛожьСоединениеТаблицаПоследовательностьНайти лишнееРеши задачуСравни числаРаспределение
Вспомогательные алгоритмы на Python

9 класс · дифференцированный

Ф.И.
Класс


Разберёмся, как вынести повторяющиеся действия в функции Python и использовать их в программе. Это помогает писать короче, понятнее и надёжнее.

№1 · ПОНЯТИЕ ФУНКЦИИ

1 ВОПРОС · 1 БАЛЛ

1. Выбери назначение функции

Выберите верное утверждение о функции в Python.

  • Функция объединяет команды для выполнения определённого действия и может вызываться по имени.
  • Функция автоматически заменяет все переменные в программе на числа.
  • Функция может быть вызвана только один раз за выполнение программы.
  • Функция нужна только для вывода текста на экран.

№2 · ОБЪЯВЛЕНИЕ ФУНКЦИИ

2 ПРОПУСКА · 1 БАЛЛ

2. Запиши основу функции

Заполните пропуски в записи простой функции Python.

square(x):
    return x
x

№3 · ПРАВИЛА ВЫЗОВА

4 УТВЕРЖДЕНИЯ · 1 БАЛЛ

3. Проверь понимание

Определите истинность каждого утверждения по правилам объявления и вызова функций Python.

  1. Команда return завершает работу функции и может передать результат.
  2. Имя функции при вызове обязательно пишут без круглых скобок.
  3. Одна и та же функция может быть вызвана несколько раз с разными аргументами.
  4. Параметр функции задаётся только после команды return.

№4 · ТЕРМИНЫ И КОД

4 ПАРЫ · 2 БАЛЛА

4. Соедини термин и пример

Соедините каждый термин с подходящим фрагментом программы.

№5 · СТРУКТУРА ФУНКЦИИ

4 СТРОКИ · 2 БАЛЛА

5. Заполни таблицу по коду

Рассмотрите программу и заполните скрытые ячейки таблицы: укажите назначение элементов функции.

ЭлементФрагментНазначение
Имя функцииsquareназвание вспомогательного алгоритма
Параметрx
Команда возвратаreturn x * x
Вызовsquare(7)

№6 · ПОРЯДОК ВЫПОЛНЕНИЯ

5 ШАГОВ · 2 БАЛЛА

6. Восстанови порядок действий

Расположите действия в порядке выполнения программы.

  1. Параметр x получает значение 5.
  2. Выполняется команда result = square(5).
  3. На экран выводится значение переменной result.
  4. Интерпретатор встречает определение функции square.
  5. Функция возвращает значение 25.

+5 заданий в этом листе

Зарегистрируйтесь — и соберите свой рабочий лист по этой теме за минуту: заданий столько, сколько нужно.

№7 · ПАРАМЕТРЫ И АРГУМЕНТЫ

4 ВАРИАНТА · 2 БАЛЛА

7. Найди лишнюю запись

Найдите запись, которая не является корректным вызовом функции compute с одним аргументом. Считайте, что функция уже объявлена.

  1. compute(3)
  2. compute(-2)
  3. compute(4 + 1)
  4. compute()

№8 · ТРАССИРОВКА ФУНКЦИИ

1 ЗАДАЧА · 3 БАЛЛА

8. Проследи несколько вызовов

Дана программа:

def change(a, b):
 return a * 2 + b

first = change(3, 4)
second = change(first, 1)
print(second)

Определите, какое число напечатает программа. Запишите ход вычислений по действиям.

№9 · САМОСТОЯТЕЛЬНЫЕ ФУНКЦИИ

3 СРАВНЕНИЯ · 3 БАЛЛА

9. Сравни результаты вызовов

Для каждого выражения вычислите результат и вставьте знак сравнения между левым и правым значением.

1)double(6), где double(x) возвращает 2 * xtriple(4), где triple(x) возвращает 3 * x
2)power(2, 3), где power(a, n) возвращает a ** nsquare(5), где square(x) возвращает x * x
3)add(7, 5), где add(a, b) возвращает a + bmultiply(3, 4), где multiply(a, b) возвращает a * b

№10 · АНАЛИЗ КОДА

2 КАТЕГОРИИ · 4 БАЛЛА

10. Раздели фрагменты по назначению

Распределите фрагменты программы по двум категориям: объявление функции или вызов функции.

Слова для распределения: area(5), greet("Анна"), def area(r):, def maximum(a, b):, maximum(8, 3), def greet(name):

Объявление функции

Вызов функции

Создайте уникальный лист по своей теме

  • Любая тема, любой уровень
  • 20+ типов заданий
  • 100% уникальный контент
  • Со страницей ответов
  • Защита от списывания
  • Готово за 1 минуту

Другие темы по информатике для 9 класса

Табличные модели. Таблица как представление отношения; Базы данных. Отбор строк, удовлетворяющих заданному условиюИнформационно-коммуникационные технологииПостроение адреса в сети Интернет и анализ результатов поиска в сети ИнтернетИнформационная модельДвоичная, десятичная, шестнадцатеричная, восьмеричная системы счисленияОблачные хранилища данных; Виды деятельности в ИнтернетеПравила оформления текстового документаСетевое хранение данных; Глобальная сеть Интернет. IP-адреса узлов; Индивидуальное и коллективное размещение информации в Интернете; Понятие об информационной безопасности; Угрозы информационнойОблачные технологии. Использование онлайн-офиса для разработки документовКлассификации моделей: материальные (натурные) и информационные; Непрерывные и дискретные, имитационные и игровые модели; Оценка соответствия модели объекту и целям моделирования; Модель. ЗадачиПонятие об информационной безопасности; Глобальная сеть Интернет. IP-адреса узлов; Индивидуальное и коллективное размещение информации в ИнтернетеВстроенные функции: максимум, минимум, сумма, среднее арифметическое; Сортировка данных в выделенном диапазоне; Построение диаграмм: гистограмма, круговая, точечная; Преобразование формул при

Чем удобны рабочие листы Нейрум

  • По действующей программеТемы и задания совпадают со школьной программой 1–11 классов. Открыли — дали классу, без правок.
  • Готово к печати, с ответамиPDF в формате A4 и ключ ответов на отдельной странице. Скачали, распечатали, раздали — без правок в Word.
  • Свой лист за минутуНе нашли нужный? ИИ-конструктор соберёт лист по вашей теме, классу и типам заданий.

Вопросы и ответы

Как скачать рабочий лист «Запись вспомогательных алгоритмов на языке Python»?

Зарегистрируйтесь бесплатно — лист сохранится в личном кабинете, откуда его можно скачать в PDF и распечатать.

Сколько заданий в листе и какие они?

В листе 10 заданий: множественный выбор, заполни пропуски, истина / Ложь, соединение, таблица, последовательность, найти лишнее, реши задачу, сравни числа, распределение.

Соответствует ли лист ФГОС?

Да, задания ориентированы на школьную программу по информатике для 9 класса по ФГОС.

Можно ли изменить задания под свой класс?

Да. После регистрации лист открывается в конструкторе: задания можно заменить, перегенерировать или добавить новые.