Ребята, Вам нравится, когда ваш компьютер работает быстро? Конечно нравится. Если бы программисты писали программы такие же длинные как мы с вами для Кузнечика, то поверьте, что даже самая простая компьютерная игра запускалась очень долго, поэтому сегодня на занятии мы знаем как нашу программу сделать короче, а значит быстрее.
Давайте напишем сначала длинную программу для Кузнечика, который закрасит клеточки над цифрами 1, потом 2, потом 3 и так далее до 10.
Включаем программу Кумир, находим Кузнечик-Новое задание.
Выбираем команды:
Вперед 1
Назад 0
Пишем команды:
использовать Кузнечик
алг
нач
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
вперед 1
перекрасить
кон
Запускаем на выполнение: Выполнение-Обычное выполнение.
Очень длинно получилось? Ведь правда? А теперь попробуйте изменить программу и написать так:
использовать Кузнечик
алг
нач
нц 10 раз
вперед 1
перекрасить
кц
кон
Запускаем на выполнение: Выполнение-Обычное выполнение.
Как вам результат? Скажите классно! Программа короче на целых 16 строк, а результат тот же. И такую программу компьютер выполнит быстрее.
Появились новые команды:
нц 10 раз
.
.
кц
Эти команды сокращение от слов:
нц - начало цикла
кц - конец цикла
Мы с вами научились использовать в своих программах команды, которые помогают нам кратко сказать: делать что-то определенное число раз.
Попробуйте поменяйте строку:
нц 10 раз
на строку:
нц 5 раз
Просто замените цифру 10, на цифру 5
Запускаем на выполнение: Выполнение-Обычное выполнение.
И вы увидите, что закрасили всего 5 квадратиков.
Я вас поздравляю, вы научились управлять циклами, т.е повторениями действий.
Задание 3. Система команд Кузнечика: вперед 2, назад 2, начальное положение - точка 0, границ нет. Определите, какие маркеры (квадратики) закрасит Кузнечик, выполнив программу:
а)
использовать Кузнечик
алг Маршрут
нач
нц 3 раз
вперед 2
назад 2
перекрасить
кц
кон
Примечание: не забудьте дать новое задание Кузнечику: Кузнечик - Новое задание
Установить:
вперед 2
назад 2