М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
sasavotchel
sasavotchel
28.10.2021 02:17 •  Информатика

Написать подпрограмму (процедуру) STEP и с её составить программу рисования лесенки по диагонали через все поле рисунка.


Написать подпрограмму (процедуру) STEP и с её составить программу рисования лесенки по диагонали чер

👇
Ответ:
Дарья0007
Дарья0007
28.10.2021
Хорошо, вот подробное пошаговое решение для данной задачи:

1. Создадим подпрограмму (процедуру) STEP, которая будет отрисовывать один шаг лесенки по диагонали через поле рисунка. Необходимо передать в нее параметр - длину шага.

2. Начнем программу рисования лесенки. Создадим основную программу (процедуру) DRAW_STAIRS.

3. В начале основной программы (процедуры) DRAW_STAIRS определим размер поля рисунка и количество шагов лесенки. Для данного случая поле рисунка состоит из 7 строк и 7 столбцов.

4. Создадим цикл, который будет повторяться столько раз, сколько у нас есть шагов лесенки. Для данной задачи цикл должен повторяться 7 раз.

5. Внутри цикла вызовем подпрограмму STEP и передадим в нее параметр - длину шага. Номер шага будет соответствовать номеру итерации цикла.

6. Возвращаемся к основной программе (процедуре) DRAW_STAIRS и завершаем ее.

7. Возвращаемся к подпрограмме STEP. Задаем параметр - длину шага, именуем ее, например, draw_stair.

8. Внутри подпрограммы STEP создаем еще один цикл, который будет повторяться столько раз, сколько равна длина шага.

9. Внутри цикла будем отрисовывать символы "#" (или же любые другие символы, которые должны составлять шаги лесенки) в порядке возрастания: на первом шаге - один символ "#", на втором - два символа "#", и так далее.

10. Для того чтобы символы отобразились по диагонали, перед каждым символом добавим несколько пробелов (пробелы смещают символы вправо, создавая эффект диагонали).

11. После завершения внутреннего цикла переходим к следующей строке поля рисунка, чтобы начать отрисовывать следующий шаг лесенки ниже предыдущего.

12. Возвращаемся к основной программе (процедуре) DRAW_STAIRS и выводим на экран получившуюся лесенку.

Таким образом, основная программа (процедура) DRAW_STAIRS будет вызывать подпрограмму STEP, которая будет отрисовывать один шаг лесенки по диагонали через поле рисунка. При каждом вызове подпрограммы будет увеличиваться длина шага, что создаст эффект лесенки.
4,8(62 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ