Циклические алгоритмы - цикл с заданным условием продолжения работы

Страницы: <<  <  4 | 5 | 6 | 7 | 8  >  >>

емся к нашему каменщику. Попробуем описать его действия блок-схемой (слайд 8). Ребята, как вы думаете, при каком условии каменщик будет выполнять свою работу - класть кирпичи? (разные варианты, но верным будет "пока есть кирпичи"). Какие именно действия будет выполнять каменщик пока у него есть кирпичи? Посмотрите внимательно, я не зря выделил целых три блока действий. Что каменщик должен делать первым делом? (взять кирпич). А что будет делать дальше? (намазать кирпич цементом). А последним действием? (положить кирпич на стену). Всё верно, ребята. А напомните мне, как называется последовательность действий, которые выполнит каменщик? (тело цикла). Если записать действия каменщика алгоритмом, то получится следующее (слайд 9):
нц пока есть кирпичи
взять кирпич
намазать кирпич цементом
положить кирпич на стену
кц
В предыдущем примере исполнителем действий был каменщик. А теперь нашим исполнителем будет Робот. Вы все прекрасно помните, какие команды он умеет выполнять. На всякий случай (вдруг у кого-то они не будут записаны) я вам их распечатал, дома вклеите эти команды прямо в тетрадку. У вас на компьютерах перед вашими глазами знакомая вам система программирования Кумир. Сейчас включен исполнитель Робот и ждёт ваших команд. А теперь посмотрите на экран проектора и представьте себе такую ситуацию: робот стоит на первой клетке коридора неизвестной длины. Ему поручено пройти по всем клеткам и закрасить каждую, в которую он наступит. Картинка у вас перед глазами (слайд 10). Какие действия робот должен совершить, чтобы перейти на первую клетку рядом с ним и закрасить её? (вправо, закрасить). Верно, а на вторую клетку? (те же самые). Правильно. Значит это повторяющиеся действия можно применить цикл. Как вы думаете, при каком условии робот

Страницы: <<  <  4 | 5 | 6 | 7 | 8  >  >>
Рейтинг
Оцени!
Поделись конспектом: