ГДЗ Информатика 6 класс. Учебник [Коршунова О.В., Завадский И.А.] 2019
Вопросы-ответы
- В каких случаях используют ветвления, вложенные в циклы, и какие бывают их разновидности?Разветвления вкладывают в циклы тогда, когда исполнитель алгоритма имеет многократно проверять определенное условие. Возможны любые комбинации: вложения полного или неполного ветвления в цикл, выполняется определенное количество раз, в цикл «пока не», в вечный цикл «всегда» и другие.
- Что должно проверяться во вложенном в цикл разветвлении?
Универсального рецепта не существует, однако в целом благодаря вложению в цикл одного или нескольких ветвей должно обеспечиваться корректное поведение исполнителя во всех ситуациях, которые могут возникнуть во время выполнения цикла. например, если ты программируешь автопилот автомобиля, то в любой момент будет выполняться итерация цикла, на которой в конструкциях ветвления проверяться множество условий: или на перекрестке зеленый свет, не пересекает дорогу другое транспортное средство, не превышена скорость и тому подобное. В случае оправдание одной или нескольких условий автопилот выполнять те или иные действия.
- Как сделать так, чтобы спрайт в скретч реагировал наклацання мышью, касания цвета или пределы сцены и т.д.?
Кроме нескольких стандартных событий, собранных в группе команд События, можно запрограммировать реакцию спрайта на многочисленное количество нестандартных событий с помощью блоков из группы Датчики. Это касания спрайтом другого спрайта, пределы сцены, определенного цвета, щелчок мыши и тому подобное.
Чтобы запрограммировать реакцию спрайта на нестандартную событие, следует воспользоваться блоком «если», который нужно вложить в блок лицом ного цикла «всегда». например, вот программа, выполняя которую спрайт вечно двигаться, а когда касаться пределы сцены, то говорить: «бамц» и менять направление движения.
Заметь, что запускать программу имеет какое-то стандартная событие!