Цикл с условием кумир

Цикл с условием кумир

Цикл с условием кумир






Скачать файл - Цикл с условием кумир























Запущенная программа Кумир выглядит так. Первым делом мы должны раскомментировать первую строку нашей программы, убрав символ. Таким образом, программа станет выглядеть так: Удалив символ , мы тем самым указали Кумиру на то, что будем работать с исполнителем Робот. Поэтому очень важно при создании новой программы раскомментировать первую строку. Теперь все готово для дальнейшей работы. Это значит установить Робота в нужную позицию, расставить стены, закрасить нужные клетки и т. Этот шаг очень важен. Если его проигнорировать, то программа может работать неправильно или вообще завершится аварийно. Отличаются они только тем, что в стартовой обстановке 2 справа от Робота находится стена. Если наша программа начнется с команды, которая переместит Робота на одну клетку вправо о простых командах Робота , то в первом случае стартовая обстановка 1 Робот выполнит эту команду, а во втором программа завершится аварийно, так как Робот не может ходить сквозь стены. Получается, что одна и та же программа в первом случае работает, а во втором приводит к ошибке. Именно поэтому так важно задавать стартовую обстановку для Робота. Откроется окно с синим фоном. И мы ее можем изменить. По-умолчанию, размер окна 10 на 15 клеток. Находим сохраненную ранее обстановку и загружаем ее. У нашего Робота тоже есть система команд. Сегодня мы рассмотрим простые команды Робота. Результат выполнения этих команд понятен из их названия: Эти команды можно писать с клавиатуры, а можно использовать горячие клавиши нажав их команды будут вставляться автоматически: Обратите внимание, что набирать нужную комбинацию горячих клавиш нужно не привычным нам способом! Мы привыкли нажимать клавиши одновременно, а здесь их нужно нажимать последовательно. Теперь мы готовы написать первый алгоритм для Робота. Предлагаю начать с простого — нарисуем квадрат со стороной 3 клетки. Можно начинать писать программу? Предлагаю использовать вот такую: Вот теперь все готово. Пока она выглядит так. Предлагаю рисовать квадрат, двигаясь по часовой стрелке. Потом делаем шаг вправо и опять закрашиваем клетку. И еще раз шаг вправо и закрасить. Попробуем запустить программу и посмотреть что же получилось. В результате мы должны увидеть вот такую картину. Теперь мы будем двигаться вниз и закрашивать правую сторону квадрата: Потом пойдем влево, закрашивая нижнюю границу квадрата. В итоге наша программа выглядит так: А результат ее работы вот так. Рекомендую попрактиковаться самостоятельно — придумать себе задание и написать программу. Это могут быть самые различные фигуры, узоры, буквы. К примеру, попробуйте написать программу, рисующую букву П, Р, Ш, Щ, М. А если получится и захотите поделиться — комментируйте и прикрепляйте результат к комментарию. Это задание можно оформить в виде линейного алгоритма и тогда оно будет выглядеть примерно так: А есть ли смысл писать 7 одинаковых команд? Конечно проще и правильнее. Это и есть цикл. Вы можете сами вспомнить примеры циклов из жизни — их довольно много. Вот так, на придуманном нами языке мы оформили цикл. У исполнителя Робот тоже есть возможность записывать циклы. В примере выше с приседаниями именно такой случай. Для того, чтобы написать цикл со счетчиком для исполнителя необходимо знать его синтаксис. Здесь мы должны указать количество повторений число и команды, которые будут повторяться. Давайте рассмотрим это на примере. Закрасим 7 клеток, как на рисунке. Изначально Робот находился в левой верхней клетке. Давайте для начала решим задачу линейно. В этом случае мы будет закрашивать текущую клетку и перемещаться на 1 клетку вправо и программа будет выглядеть так: Как видим, команды закрасить и вправо повторяются 7 раз. Давайте теперь перепишем программу с использованием цикла. Если мы ее запустим, то увидим, что в результате получится тоже самое — 7 закрашенных клеток. Однако программа стала короче и значительно грамотней с алгоритмической точки зрения! В качестве разминки и закрепления предлагаю самостоятельно написать программу для Робота, которая нарисует квадрат со стороной 7 клеток. Жду решения в комментариях. Вернемся к физкультуре и изменим задачу. Ведь кто-то может и не сделать 7 приседаний, а другой способен сделать Можно ли учесть это при создании цикла? Только теперь мы будем использовать не счетчик количество повторений , а условие. К примеру, пока не устал, делай приседания. В этом случае человек будет делать не конкретное число приседаний, а приседать до тех пор, пока не устанет. И наш цикл на абстрактном языке примет такой вид: Слова не устал в нашем случае — это условие. Когда оно истинно, цикл выполняется. Если же оно ложно устал тело цикла не будет выполнено. У исполнителя Робот есть несколько условий. Теперь давайте решим следующую задачу для Робота — нарисовать вертикальную линию от левой до правой границы поля использую цикл с условием. Изначально Робот находится в левом верхнем углу. Давайте сначала сформулируем словесный алгоритм — т. Этот алгоритм будет звучать примерно так: В результате Робот пробежит по всем клеткам вправо и будет их закрашивать до тех пор, пока справа не окажется стена. Исходный код нашей программы для Робота будет примерно такой: В результате выполнения этой программы мы увидим вот такую картину: Как видим, не хватает только закрашенной первой клетки. Для закрепления прошу написать программу, которая будет делать рамку вокруг рабочего поля Робота независимо от его размера. Конечно же с использованием циклов с условием. В итоге должно получиться так: Sign in Recent Site Activity Report Abuse Print Page Powered By Google Sites. Вложенные циклы цикл в цикле. Цикл с параметром цикл для. Цикл с предусловием цикл пока. Команды ветвления если, выбор. Кто такой исполнитель Робот? Представьте себе клетчатое поле как лист из тетради в клеточку на котором находится некий объект, который мы назовем Робот. Используя специальные команды, мы можем этим Роботом управлять — перемещать его по клеткам, закрашивать клетки. И в большинстве случаев наша задача будет заключаться в том, чтобы написать такую программу для Робота, выполняя которую он будет закрашивать определенные клетки. Настройка среды Кумир для исполнителя Робот. Главная страница Исполнитель Робот Линейный алгоритм Цикл N раз Рисование простых орнаментов Вложенные циклы цикл в цикле Вспомогательный алгоритм Задачи Алгоритмы с аргументами Цикл с параметром цикл для Цикл с предусловием цикл пока Алгоритм с результатами Команды ветвления если, выбор. Исполнитель Робот Кто такой исполнитель Робот? Что такое стартовая обстановка? Наш Робот находится в некой среде — это клетчатое поле, размер которого известен. Так же на этом поле могут находится стены и закрашенные клетки, а сам Робот может находится в любой клетке. И перед тем, как писать алгоритм для Робота необходимо задать стартовую обстановку. Насколько это важно давайте рассмотрим на примере. Пусть есть две стартовые обстановки:

Воронеж маршрут 59а

Алгоритмический язык КуМир

Логос кемерово официальный сайт каталог

Система 'КуМир'

Почтовые марки ссср каталог цен

Исполнение циклических алгоритмов на базе системы 'Кумир'

Основные проблемы которые решала философия нового времени

Система 'КуМир'

Сколько чешется ветрянка у детей

Вложенные циклы и ветвления в системе КУМИР

Вязание ажурные перчатки крючком

Исполнение циклических алгоритмов на базе системы 'Кумир'

Новости швеции на русском языке

Вложенные циклы и ветвления в системе КУМИР

Ресо гарантия пермь адреса

Исполнение циклических алгоритмов на базе системы 'Кумир'

Схема датчика давления топлива

Система 'КуМир'

Новости кхл сегодня салават

Исполнение циклических алгоритмов на базе системы 'Кумир'

Уходи мой милый текст

Report Page