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

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

Информатика9 класс29 заданий
Множественный выборЗаполни пропускиИстина / ЛожьПоследовательность

Типы заданий

Множественный выборЗаполни пропускиИстина / ЛожьПоследовательность
Вспомогательные алгоритмы

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

Ф.И.
Класс


Научимся разбивать сложные задачи на простые части. Это поможет тебе писать эффективный код, избегать повторений и легче находить ошибки в программах.

№1 · ТЕОРИЯ

1 БАЛЛ

1. Понятие вспомогательного алгоритма

Какое из определений наиболее точно описывает суть вспомогательного алгоритма?

  • Самостоятельный блок команд, к которому можно многократно обращаться из разных частей программы по его идентификатору.
  • Специальный алгоритм, который используется только для вывода данных на экран монитора.
  • Любой фрагмент кода, в котором количество строк превышает десять.
  • Алгоритм, который автоматически исправляет синтаксические ошибки в тексте программы.

№2 · ТЕРМИНЫ

1 БАЛЛ

2. Название алгоритма

Заполните пропуск в предложении, определив роль алгоритма.

Алгоритм, который обращается к вспомогательному алгоритму для выполнения подзадачи, называется по отношению к нему.

№3 · СВОЙСТВА

1 БАЛЛ

3. Правила использования подпрограмм

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

  1. Вспомогательный алгоритм может вызывать другие вспомогательные алгоритмы.
  2. Имя вспомогательного алгоритма может начинаться с цифры.
  3. Изменение кода внутри подпрограммы влияет на результат её работы во всех местах вызова.
  4. Вспомогательный алгоритм обязан возвращать только числовое значение.

№4 · ЛОГИКА

1 БАЛЛ

4. Порядок выполнения

Восстановите правильный порядок действий компьютерной системы при вызове подпрограммы.

  1. Возврат в точку вызова и продолжение работы основного алгоритма.
  2. Сохранение текущего состояния основного алгоритма и адреса возврата.
  3. Распознавание команды вызова вспомогательного алгоритма по его имени.
  4. Переход к выполнению первой команды вспомогательного алгоритма.

№5 · ПРИМЕНЕНИЕ

1 БАЛЛ

5. Цель использования

Какое преимущество является ключевым при использовании вспомогательных алгоритмов в крупном проекте?

  • Возможность разбиения сложной задачи на более мелкие и понятные части (декомпозиция).
  • Полная очистка оперативной памяти компьютера сразу после вызова.
  • Замена всех циклов в программе на линейные команды.
  • Увеличение физического размера файла программы для стабильности.

№6 · ПАРАМЕТРЫ

2 БАЛЛА

6. Вычисление значения

Проанализируйте работу функции , которая вычисляет значение по формуле . Чему будет равен результат вызова ?

Результат выполнения равен .

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

2 БАЛЛА

7. Формальные и фактические параметры

Верны ли следующие утверждения о передаче данных во вспомогательные алгоритмы?

  1. Значения фактических параметров подставляются на место формальных в момент вызова.
  2. Формальные параметры указываются только в описании (заголовке) вспомогательного алгоритма.
  3. В качестве фактического параметра можно передать только числовую константу.
  4. Порядок следования фактических параметров при вызове должен совпадать с порядком формальных.

№8 · АЛГОРИТМИЗАЦИЯ

2 БАЛЛА

8. Метод последовательной детализации

Расположите этапы разработки программы методом пошагового уточнения («сверху вниз») в логической последовательности.

  1. Формулировка общей идеи алгоритма без детализации конкретных шагов.
  2. Написание программного кода для реализации каждой конкретной подзадачи.
  3. Выделение подзадач, требующих отдельного решения, и присвоение им имен.
  4. Комплексная проверка взаимодействия всех частей программы.

№9 · ВЛОЖЕННОСТЬ

2 БАЛЛА

9. Вложенные вызовы

Дана функция . Вычислите значение, которое вернёт вложенный вызов .

  • 7
  • 5
  • 8
  • 11

№10 · АНАЛИЗ

2 БАЛЛА

10. Сложный вызов

Функция возвращает произведение двух чисел. Определите значение переменной после выполнения следующей команды: .

Значение переменной будет равно .

№1 · ТЕОРИЯ

1 БАЛЛ

1. Понятие вспомогательного алгоритма

Выберите наиболее точное определение вспомогательного алгоритма в программировании.

  • Самостоятельный блок команд, предназначенный для решения подзадачи и вызываемый из главной программы по имени.
  • Инструкция, которая выполняется только при нажатии пользователем клавиши Enter.
  • Специальный файл в памяти, хранящий только числовые константы проекта.
  • Часть кода, которая автоматически удаляется после первого запуска программы.

№2 · ТЕРМИНЫ

1 БАЛЛ

2. Название алгоритма

Заполните пропуск в предложении.

Программа, в которой происходит вызов вспомогательного алгоритма, по отношению к нему называется алгоритмом.

№3 · СВОЙСТВА

1 БАЛЛ

3. Правила использования подпрограмм

Оцените истинность утверждений о вспомогательных алгоритмах.

  1. Вспомогательный алгоритм должен иметь уникальное имя.
  2. Обращение к вспомогательному алгоритму может происходить только один раз за всю программу.
  3. Подпрограммы позволяют разделить одну большую задачу на несколько мелких подзадач.
  4. Вспомогательный алгоритм не может вызывать другой вспомогательный алгоритм.

№4 · ЛОГИКА

1 БАЛЛ

4. Порядок выполнения

Восстановите правильную последовательность действий системы при вызове подпрограммы.

  1. Возврат и продолжение работы с команды, следующей за вызовом.
  2. Встреча в тексте программы команды вызова функции по её имени.
  3. Переход к выполнению команд вспомогательного алгоритма.
  4. Сохранение адреса возврата и приостановка выполнения основного кода.

№5 · ПРИМЕНЕНИЕ

1 БАЛЛ

5. Цель использования

В чем заключается главное преимущество использования вспомогательных алгоритмов в больших проектах?

  • Упрощение структуры кода и возможность повторного использования фрагментов.
  • Увеличение физического объема оперативной памяти компьютера.
  • Отключение системы безопасности во время компиляции программы.
  • Замена всех циклов в программе на условные операторы.

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

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

№6 · ПАРАМЕТРЫ

2 БАЛЛА

6. Вычисление значения

Функция вычисляется по формуле . Чему будет равен результат вызова ?

Результат выполнения равен .

№7 · АЛГОРИТМИЗАЦИЯ

2 БАЛЛА

7. Метод последовательной детализации

Расположите этапы разработки сложного алгоритма методом «сверху вниз» в правильном порядке.

  1. Тестирование и отладка всей программы в сборе.
  2. Описание взаимодействия между выделенными частями в основном алгоритме.
  3. Выделение в исходной задаче нескольких относительно независимых частей.
  4. Разработка алгоритмов для решения каждой отдельной подзадачи.

№8 · ВЛОЖЕННОСТЬ

2 БАЛЛА

8. Вложенные вызовы

Дана функция . Определите значение, которое вернёт вызов .

  • 10
  • 4
  • 12
  • 8

№9 · АНАЛИЗ

2 БАЛЛА

9. Сложный вызов

Функция возвращает произведение двух чисел. Определите значение переменной после выполнения следующего вызова: .

Значение переменной будет равно .

№1 · ТЕОРИЯ

1 БАЛЛ

1. Понятие вспомогательного алгоритма

Выберите наиболее точное определение вспомогательного алгоритма.

  • Алгоритм, который целиком входит в состав другого алгоритма и вызывается из него по имени.
  • Любой алгоритм, содержащий цикл с условием.
  • Программа, которая запускается только в случае ошибки в основном коде.
  • Алгоритм, предназначенный для ввода данных с клавиатуры.

№2 · ТЕРМИНЫ

1 БАЛЛ

2. Название алгоритма

Заполните пропуск в предложении.

Алгоритм, по отношению к которому используется вспомогательный алгоритм, называется .

№3 · СВОЙСТВА

1 БАЛЛ

3. Правила использования подпрограмм

Оцените истинность утверждений о вспомогательных алгоритмах.

  1. Вспомогательный алгоритм можно вызывать из основного несколько раз.
  2. Имя вспомогательного алгоритма может содержать пробелы.
  3. Использование вспомогательных алгоритмов делает основную программу короче и понятнее.
  4. Вспомогательный алгоритм не может иметь своих собственных переменных.

№4 · ЛОГИКА

1 БАЛЛ

4. Порядок выполнения

Восстановите правильную последовательность действий процессора при вызове вспомогательного алгоритма.

  1. Выполнение команд внутри вспомогательного алгоритма.
  2. Встреча в основном алгоритме команды вызова по имени.
  3. Приостановка выполнения команд основного алгоритма.
  4. Возврат к выполнению следующей команды основного алгоритма.

№5 · ПРИМЕНЕНИЕ

1 БАЛЛ

5. Цель использования

Для чего в программировании чаще всего применяются вспомогательные алгоритмы?

  • Для исключения дублирования одинаковых фрагментов кода.
  • Для ускорения работы процессора в два раза.
  • Для того чтобы компьютер не использовал оперативную память.
  • Для автоматического перевода программы на другой язык.

№6 · ПАРАМЕТРЫ

2 БАЛЛА

6. Вычисление значения

Проанализируйте работу функции , которая вычисляет значение по формуле . Чему будет равен результат вызова ?

Результат выполнения равен .

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

2 БАЛЛА

7. Формальные и фактические параметры

Верны ли следующие утверждения о параметрах алгоритмов?

  1. Формальные параметры описываются при объявлении (создании) вспомогательного алгоритма.
  2. Фактические параметры — это конкретные значения, передаваемые при вызове.
  3. Количество фактических параметров может быть меньше количества формальных.
  4. Типы фактических параметров должны соответствовать типам формальных.

№8 · АЛГОРИТМИЗАЦИЯ

2 БАЛЛА

8. Метод последовательной детализации

Расположите этапы разработки сложного алгоритма методом «сверху вниз» в правильном порядке.

  1. Детализация (написание кода) каждого вспомогательного алгоритма.
  2. Определение общей структуры основного алгоритма и имен подзадач.
  3. Разбиение основной задачи на крупные логические блоки.
  4. Сборка всех частей в единую работающую программу.

№9 · ВЛОЖЕННОСТЬ

2 БАЛЛА

9. Вложенные вызовы

Дана функция . Определите значение, которое вернёт вызов .

  • 13
  • 9
  • 18
  • 14

№10 · АНАЛИЗ

2 БАЛЛА

10. Сложный вызов

Функция возвращает сумму двух чисел. Определите значение переменной после выполнения следующего вызова вспомогательного алгоритма: .

Значение переменной будет равно .

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

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

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

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

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

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

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

Как скачать рабочий лист «Вспомогательные алгоритмы»?

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

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

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

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

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

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

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