Предполагается, что ответ будет написан на языке Кумир.
использовать Робот
алг
нач
• нц пока справа стена
• • закрасить
• • вверх
• кц
• нц пока снизу свободно
• • закрасить
• • вправо
• кц
• нц пока снизу стена
• • закрасить
• • вправо
• кц
кон
Объяснение:
Используем исполнитель Робот в среде Кумир. Вставка -> использовать Робот
Создаём стены и меняем положение Робота через Робот -> Редактировать обстановку
Закончив с обстановкой, начинаем писать код.
нц = начало цикла, кц = конец цикла
• нц пока справа стена
• • закрасить
• • вверх
• кц
Этот цикл выполняет действия внутри себя только тогда, когда справа от робота находится стена.
• нц пока снизу свободно
• • закрасить
• • вправо
• кц
Этот цикл выполняет действия внутри себя только тогда, когда снизу робота нет стены.
• нц пока снизу стена
• • закрасить
• • вправо
• кц
Этот цикл выполняет действия внутри себя только тогда, когда снизу робота стена.
На выходе получаем универсальный алгоритм, который будет работать с абсолютно любой длиной стены.
Поделитесь своими знаниями, ответьте на вопрос:
1.написать программу, которая определяет кратно ли число 3 или 5. 2.вывести стороны прямоугольного треугольника. пользователь вводит катеты и гипотенузу. 3. ввести число в секундах и перевести его в дни, часы, минуты и секунды. программу для javascript.
var number = 13
function division(num){
if ((num%3==0)&(num%5==0)){
alert('Кратно и 3, и 5')
}
else if (num%3==0){
alert('Кратно 3')
}
else if (num%5==0){
alert('Кратно 5')
}
else{
alert('Не кратно ни 3, ни 5')
}
}
division(number)