Учитель: Кривенцов Леонид Александрович,
первая квалификационная категория
МАОУ-СОШ №4
Тема урока:
Виды циклических алгоритмов
Асино - 2015
Повторение пройденного материала
Какие виды алгоритмов мы знаем?
Линейный алгоритм
Циклический алгоритм
Разветвляющийся алгоритм
Для какого вида алгоритмов используются следующие блоки из среды программирования NXT-G?
Линейный алгоритм
Разветвляющийся алгоритм
Циклический алгоритм
Что такое цикл?
Цикл – это многократно повторяющийся участок вычислительного процесса, который заканчивает свою работу по заданному условию.
Цикл с параметром
Иногда заранее известно, сколько раз должен выполняться цикл. Для задач такого типа используется оператор цикла с параметром.
В среде программирования NXT-G цикл с параметром реализуется путем настройки блока «Цикл» на «Подсчет», где просто указывается количество повторений цикла:
Цикл с предусловием
Данный цикл будет повторятся пока истинно логическое выражение. Перед каждым повторением оператора значение логического выражения проверяется заново.
В среде программирования NXT-G цикл с предусловием реализуется путем использования внутри блока «Цикл» блока «Переключатель», который в свою очередь чаще всего настраивается на какой-либо датчик.
Цикл с постусловием
Данный цикл повторяется до тех пор, пока не станет истинным логическое выражение.
В среде программирования NXT-G цикл с постусловием реализуется путем настройки блока «Цикл», например, на датчик:
Задание 1: Составить алгоритм с использованием цикла с параметром для движения робота по квадрату с заданной стороной.
Подведение итогов урока
Какие виды циклов мы с вами сегодня использовали при составлении программ?
Можно ли использовать цикл с постусловием для алгоритма движения по квадрату? Если да, то что необходимо для этого сделать?
Какой из алгоритмов нахождения черной линии наиболее рационален (с предусловием или с постусловием)?
Домашнее задание
Составить алгоритм выхода из лабиринта используя циклические алгоритмы
(длины ходов лабиринта неизвестны)
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.