Тема 4 · Информатика
Алгоритмы и исполнители
Блок-схемы, формальное исполнение алгоритма, исполнители Вычислитель, Кузнечик и Чертёжник, дерево вариантов. 100 заданий на отработку.
Простыми словами
Исполнитель не догадывается, «что имел в виду автор», — он выполняет команды буквально. Поэтому и мы должны исполнять алгоритм так же: шаг за шагом, записывая значения переменных.
Свойства алгоритма: дискретность, определённость, результативность, массовость, понятность. Набор команд, доступных исполнителю, — система команд исполнителя.
| Фигура | Назначение |
|---|---|
| овал | начало и конец алгоритма |
| параллелограмм | ввод и вывод данных |
| прямоугольник | действие: вычисление, присваивание |
| ромб | проверка условия (ветвление), выходы «да» и «нет» |
Блок-схемы: ветвление и цикл
Надёжный приём — трассировочная таблица: столбцы для каждой переменной и условия, строки для шагов.
| шаг | ? | ||
|---|---|---|---|
| 0 | 1 | да | 0 |
| 1 | 2 | да | 10 |
| 2 | 3 | да | 20 |
| 3 | 4 | да | 30 |
| 4 | 5 | нет | 40 |
Проверяйте условие при каждом заходе в ромб с текущими значениями, особенно на границе ( при условии — ещё «да», при — уже «нет»).
Вычислитель: сколько программ
Команды «прибавь 1» и «умножь на ». Число программ , переводящих в , считают по возрастанию :
Из 3 в 18, команды «+1» и «·2».
| 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 6 | 6 | 8 | 8 | 11 | 11 | 14 |
Например, . Ответ: 14.
Кузнечик и Чертёжник
Команды «Вперёд 7» и «Назад 8». Наименьшее число команд из 3 в 35.
- Порядок команд не важен, важно их количество: , то есть .
- должно делиться на 8 (так как и делятся на 8) ⇒ кратно 8. Наименьшее : , .
- Всего команд.
«Повтори 2 раза: сместиться на , сместиться на ; конец; сместиться на ». Как вернуться в начало?
- Тело цикла: ; два раза — .
- Итог: .
- Возврат — противоположный вектор: .
Дерево вариантов
Код длины , каждый символ — из алфавита мощностью . На каждом шаге дерево ветвится на ветвей, число листьев:
Коды длины 7 из алфавита : . Коды длины 5 из : .
Не перепутайте: основание степени — число символов алфавита, показатель — длина кода. .
Виды алгоритмов
| Вид | Как устроен |
|---|---|
| линейный | команды выполняются одна за другой, по порядку |
| разветвляющийся | очередное действие зависит от результата проверки условия |
| циклический | действия повторяются, пока выполняется условие (или заданное число раз) |
Где это пригодится: ОГЭ — 2 заданияЗадания экзамена 9 класса, которые опираются на этот материал — нажмите, чтобы раскрыть список
Готовые работы по теме
Собраны заранее — одним нажатием: распечатать с ключом, раздать ученикам ссылкой или QR-кодом, поменять настройки. Номер набора постоянный: по этой ссылке всегда та же работа.
теория этой темы, 8 заданий по подтемам и ключ — файлом DOCX, который можно править под себя.
Прохождение онлайн
Имя ученика никуда не отправляется: он вводит только номер по списку, а таблицу «номер → фамилия» видите только вы.
Классы, выданные работы и результаты учеников по кодам — в журнале учителя: без регистрации, хранится только на этом компьютере.