Цикл с условием. Завершение и ошибки в алгоритме
Проверка условия продолжения, изменение состояния в теле, возможность нуля повторений. Различать условие продолжения и условие завершения; обнаруживать незавершающееся повторение на учебной модели. Практика: проследить первые шаги, объяснить завершение и безопасно остановить ошибочный запуск средствами среды.
Конспект урока
Выполнить цикл с предусловием вручную и на компьютере, записать все проверки, отличить нормальное завершение от отказа и прерывания по лимиту; исправить тело, которое не приближает завершение.
Клеточник: 1≤x≤5, 1≤y≤4, x вправо, y вверх; стена только (2,2)↔(3,2). Четыре команды меняют одну координату на1. Запрещённое или неизвестное действие останавливает весь план, позиция на неудачной попытке прежняя. СПРАВА СВОБОДНО истинно только при допустимом переходе вправо. СЛЕВА, СВЕРХУ и СНИЗУ СВОБОДНО определены аналогично. ПОКА условие; тело; КОНЕЦ ПОКА проверяет условие до каждого тела. Истина — тело целиком, затем новая проверка; ложь — выход и общий хвост. Проверки не двигают. При исходной лжи тело ни разу не исполняется. Для завершения состояние должно привести условие к лжи; одно наличие движения этого не гарантирует. События управления — не перемещения. Тренажёр прерывает после200 событий: лимит сам по себе не доказывает бесконечность. Собственный учебный язык HTML, не Python/КуМир; отрицание НЕ и сравнения X/Y доступны. Вложенные циклы и параметры пока не требуются.
Основная практика: бумага с прогнозом, затем проверка в браузере. При отсутствии ПК выполняй те же команды фишкой на бумажном поле. Сохраняй первую попытку; исправления отмечай другим знаком.
Безопасное начало
Сухие руки, без напитков у техники. Провода и разъёмы не трогай, о неисправности сообщи учителю. Работай по правилам кабинета. Две полные минуты в середине урока — без экрана и заданий. Внешний ИИ, аккаунты и личные данные не требуются.
Что уже нужно знать
Клеточник13–18: координаты, отказ, следование, ветвление, тело и итерация. Известное число повторений уже изучено; цикл с переменной будет далее.
S0. Чем повторить ровно3раза отличается от повторять, пока справа свободно?
Устная проба без отметки.
Проверка перед каждой итерацией
ПОКА проверяет условие перед телом. При истине выполняет всё тело и возвращается к проверке; при лжи выходит к общему продолжению. Исходная ложь даёт ноль итераций. Для нормального завершения нужно достижение ложного условия. Движение само по себе не гарантирует этого. Отказ останавливает весь план, а лимит среды прерывает проверку и требует анализа.
| Проверка | Что дальше |
|---|---|
| Истина | Выполнить тело, снова проверить |
| Ложь | Перейти за КОНЕЦ ПОКА |
| Отказ в теле | Остановить весь план |
| Лимит событий | Прервать и разобрать причину |
Клеточник5×4, координаты вправо/вверх; единственная стена(2,2)↔(3,2). Проверки свободного направления не двигают. ПОКА проверяет перед телом; после нормального выхода хвост один раз. Лимит200событий не доказывает бесконечности. Памятка разрешена.
Концептуальная иллюстрация. Точные данные определены условиями, таблицами и схемами; предметы на рисунке не являются входными данными.
Практика на компьютере
Открыть Клеточник — пошаговое выполнение. Можно скачать HTML и открыть без сети. Внешние аккаунты не нужны. Выбери задание и выставь указанный старт. Цель заполнена только если она дана в условии. В заданиях на трассировку поля «Мой прогноз» пустые и необязательные: впиши свой ответ или оставь запись на бумаге. Запиши свой план. Сначала прогноз на бумаге, затем «Подготовить», «Один шаг» и сравнение позиций. Для нового запуска верни старт; изменения очищают трассу. Разобранный образец открывается отдельной кнопкой.
До звонка проверить HTML19. Сначала прогноз на бумаге; поля «Мой прогноз» необязательны и пустые. Служебные проверки не считать движениями. A1иA2проверить после записи, при паре сменить ввод. AI1для доказательства достаточно двух итераций; запуск до лимита только как наблюдение ограничения. БезПК тот же план фишкой.
Личная проба
C1. Старт(5,3). ПОКА СПРАВА СВОБОДНО; ВПРАВО; КОНЕЦ ПОКА. Чему равно первое условие, сколько движений, каков итог?
Две минуты лично, затем разбор и исправление. Памятка разрешена.
Проверки и общий хвост
Образец: из(4,3) ПОКА СПРАВА СВОБОДНО; ВПРАВО; КОНЕЦ ПОКА; ВНИЗ. Истина в(4,3), движение(5,3), затем ложь; хвост ВНИЗ → (5,2). Одна итерация, две проверки, два движения с хвостом.
A1. Старт(2,3). ПОКА СПРАВА СВОБОДНО; ВПРАВО; КОНЕЦ ПОКА; ВНИЗ. До запуска запиши позиции всех проверок и их значения, позиции после движений и итог. Затем проверь.
Заготовка для своей записи:
| Позиция проверки / значение | Движение или выход |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 |
Сначала своя запись и основание, затем сверка.
Полная пауза
Две минуты без проекции, чтения, вычислений и обсуждения. Отведи взгляд и смени позу.
Остановка перед препятствием
Образец: из (3,3) ПОКА СВЕРХУ СВОБОДНО; ВВЕРХ; КОНЕЦ ПОКА. Первая проверка истинна, ход даёт (3,4), новая проверка ложна. Одна итерация и две проверки; отказа нет, потому что запрещённый ход не исполнялся.
A2. Старт (4,2), задача — остановиться перед первой преградой слева, не вызывая отказа. Составь цикл с условием и проверь его. Затем тем же планом проверь старт (2,3). Сначала запиши план и прогнозы.
Заготовка для своей записи:
| Старт | Проверки / движения / итог |
|---|---|
| (4,2) | |
| (2,3) |
Три минуты лично, затем две минуты на сверку и исправление.
Концептуальная иллюстрация. Точные данные определены условиями, таблицами и схемами; предметы на рисунке не являются входными данными.
Условие зависит от нового состояния
Образец из(3,1): ПОКА СВЕРХУ СВОБОДНО; ВВЕРХ; КОНЕЦ ПОКА. Позиции(3,2),(3,3),(3,4), затем ложь. Каждый ход меняетy и приближает верхний край. Перед каждой проверкой заново оценивается текущая позиция.
| Наблюдение | Вывод |
|---|---|
| Условие стало ложным | Штатный выход |
| Запрещённый ход | Отказ, весь план остановлен |
| Достигнут лимит | Нужен анализ состояния |
B1. Старт(2,1). ПОКА СПРАВА СВОБОДНО; ВВЕРХ; КОНЕЦ ПОКА. Предскажи проверки, движения и причину завершения. Можно ли сказать, что движение вверх никогда не меняет проверку справа?
Три минуты на свою попытку, затем одна минута на сверку основания. Допустимы разные корректные решения.
Проверка вымышленного ответа ИИ
AI1. Вымышленный ИИ: «Из(2,3) ПОКА СПРАВА СВОБОДНО; ВВЕРХ; ВНИЗ; КОНЕЦ ПОКА обязательно завершится: исполнитель двигается». Выпиши первые две итерации и объясни, почему цикл не завершится нормально. Исправь тело для движения к правому краю.
Это заранее составленный учебный пример. Самостоятельно проверь конкретный шаг; обращение к сервису не требуется.
Помощь и резерв
- Делает тело при исходной лжи. Проверка раньше первого движения.
- Забывает последнюю ложь. Запиши состояние после последнего тела.
- Считает любое движение гарантией конца. Сравни состояния перед проверками.
- Выдаёт лимит за доказательство. Отдели техническое прерывание от анализа.
D1. Резерв: свободная строкаy=3. Для любого старта x=1…5 цикл ПОКА СПРАВА СВОБОДНО; ВПРАВО; КОНЕЦ ПОКА заканчивается? Обоснуй без перечисления всех нажатий и найди число движений и проверок.
D1 занимает3–4минуты: только после завершения основных задач, при нехватке времени — отдельный резерв следующего занятия. H1 и тест не складываются автоматически.
Индивидуальный итог
Четыре полные минуты лично. Условия заранее на бумаге. Памятка и разобранные модели разрешены; ключи и веб-разбор закрыты. Учитель не даёт учебных подсказок. Сбор после четырёх минут.
E1. Условие ПОКА ложно при первой проверке. Сколько раз выполняется тело? Проверка перемещает Клеточника?
E2. Свободная строка y=3,1≤x≤5. Из(4,3): ПОКА СПРАВА СВОБОДНО; ВПРАВО; КОНЕЦ ПОКА. Итог и число проверок?
E3. Тренажёр остановил программу по лимиту200событий. Доказывает ли это бесконечность? Что дополнительно проверить?
Разбор после своей попытки
После исправления выбери один новый пример из самопроверки.
Материалы и самопроверка
Презентация, самостоятельный план учителя, рабочий лист, выходной билет и бумажная самопроверка открываются отдельными карточками. DOCX можно смотреть на сайте и скачать. PDF для печати:
Самопроверка на сайте: шесть вопросов с пояснениями, отдельно 5–7 минут. Бумажная версия с письменными основаниями и разбором — 8–12 минут. Все шесть новых письменных случаев — ещё 8–10 минут; выбирай прежде всего случай к своей ошибке. Эти модули не прибавляют к основным 45 минутам и не задаются целиком вместе с H1 автоматически. Пояснения и новые случаи для бумажного разбора есть в плане учителя.
Домашний перенос
H1. Домой5–7минут, ПК необязателен. Старт(3,2). ПОКА СВЕРХУ СВОБОДНО; ВВЕРХ; КОНЕЦ ПОКА; ВЛЕВО. Запиши проверки, движения и итог.
Полное условие и памятка есть на листе. Решение запиши в тетради. Достаточно 5–7 минут с сохранённой опорой.
Источники
ФРП2025: содержание8класса с.9, планирование с.33–34 — циклы с условием, выполнение, проверка и исправление алгоритмов. Урок19 — седьмой в блоке13–22. ИИ включён в предметное задание без дополнительного часа. Учебник школы не указан; номера параграфов не назначены.
6 вопросов по теме «Цикл с условием: самопроверка». Выбери ответ, прочитай объяснение и попробуй ещё раз, если ошибся.
Открыть отдельноВопрос 1 из 6
ТренировкаБез отметки и ограничения времени. Первый ответ учитывается отдельно от исправлений. При обновлении страницы ответы сбросятся.
Скачать и открыть
Материалы урока
7 материаловПодготовка к уроку
2 материала· для учителей
20 слайдов, отдельная качественная иллюстрация на каждом, редактируемые примеры и таблицы, практика, проверка ответа ИИ и заметки учителю.
Презентация
Самостоятельный план 45/40 минут: полные условия и ключи, карта 20 слайдов, помощь, индивидуальный итог, 18 объяснений самопроверки и шесть случаев переноса.
Методичка · MediaSchool
Рабочие листы и практика
4 материала· для учеников
Три страницы: памятка, собственные попытки, два основных действия, проверка совета ИИ, помощь, резерв и домашний перенос.
Рабочий лист
Два билета на А4. Четыре минуты индивидуально, памятка разрешена, шесть формирующих баллов.
Рабочий лист
Шесть вопросов совпадают с тестом на странице. Две страницы; 8–12 минут с письменными основаниями и разбором, ключи и новые случаи в плане.
Рабочий лист
Пошаговое выполнение, координаты и трассировка. Собственный учебный язык. HTML можно скачать для работы без сети.
Рабочий лист
Проверка знаний
1 материал· для учеников
6 вопросов с объяснениями и повторной попыткой.
Проверочная
От сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!