даю!
Задача 1
Составьте программу рисования ёлочки, состоящей из трёх треугольников.
Задача 2
Составьте программу рисования забора, состоящего из пяти остроконечных досок (пятиугольник).
Задача 3
Составьте программу рисования улицы из трёх домиков.
Задача 4
Составьте программу рисования числа 122331 (вс алгоритмы).
Задача 5
Составьте программу рисования фразы МИРУ МИР (вс алгоритмы).
Задача 6
Составьте программу рисования стрелок 4 на 3. Использовать вс алгоритм и алгоритмическую конструкцию цикл в цикле.

logan323 logan323    2   27.05.2020 14:20    25

Ответы
withoutbrainn withoutbrainn  27.01.2024 13:11
Задача 1:
Программа рисования ёлочки, состоящей из трёх треугольников.

Шаг 1:
Нам понадобится символ "*". Алгоритм будет использовать цикл for для повторения действий несколько раз.

Шаг 2:
Чтобы нарисовать первый треугольник, нам нужно повторить следующие действия три раза:
- Печатаем пять пробелов, чтобы сдвинуть рисунок влево.
- Печатаем одну звездочку для верхней части ёлки.
- Переходим на новую строку.

Шаг 3:
Чтобы нарисовать второй треугольник, нам нужно повторить следующие действия три раза:
- Печатаем четыре пробела.
- Печатаем три звездочки для второго уровня ёлки.
- Переходим на новую строку.

Шаг 4:
Чтобы нарисовать третий треугольник, нам нужно повторить следующие действия три раза:
- Печатаем три пробела.
- Печатаем пять звездочек для нижнего уровня ёлки.
- Переходим на новую строку.

Вот готовая программа для рисования ёлочки:

```
for i in range(3):
for j in range(5-i):
print(" ", end="")
for k in range(2*i+1):
print("*", end="")
print()
```

Задача 2:
Программа рисования забора, состоящего из пяти остроконечных досок (пятиугольник).

Шаг 1:
Нам также понадобится символ "*". Используем цикл for для повторения действий пять раз, чтобы нарисовать пять остроконечных досок.

Шаг 2:
Чтобы нарисовать одну остроконечную доску, нам нужно повторить следующие действия пять раз:
- Печатаем символы пробелов, чтобы сдвинуть доску влево.
- Печатаем одну звездочку для верхнего угла доски.
- Печатаем символы пробела для внутренних частей доски.
- Печатаем одну звездочку для нижнего угла доски.
- Переходим на новую строку.

Вот готовая программа для рисования забора:

```
for i in range(5):
for j in range(5-i):
print(" ", end="")
print("*", end="")
for k in range(i):
print(" ", end="")
print("*")
```

Задача 3:
Программа рисования улицы из трёх домиков.

Шаг 1:
Нам нужно использовать символы "*", "/", "\", "-" и пробелы для рисования трех домиков в виде прямоугольника.

Шаг 2:
Чтобы нарисовать один домик, нам нужно повторить следующие действия три раза:
- Печатаем пробелы, чтобы сдвинуть домик влево.
- Печатаем символы "/", "\" для крыши домика.
- Печатаем символы "-", чтобы нарисовать стены домика.
- Печатаем символы "*", чтобы нарисовать окна домика.
- Переходим на новую строку.

Шаг 3:
Чтобы нарисовать улицу, нам нужно повторить следующие действия три раза:
- Нарисовать один домик.
- Переходим на новую строку.

Вот готовая программа для рисования улицы:

```
for i in range(3):
print(" /\\ ")
print(" /--\\ ")
print(" / \\ ")
print(" *----* ")
```

Задача 4:
Программа рисования числа 122331 (все алгоритмы).

Шаг 1:
Нам понадобится использование цикла for для повторения действий несколько раз.

Шаг 2:
Мы будем использовать символы "*" и пробелы для рисования чисел.

Шаг 3:
Чтобы нарисовать число 1, нам нужно повторить следующие действия один раз:
- Печатаем символ "*", чтобы нарисовать первую линию числа 1.
- Переходим на новую строку.

Шаг 4:
Чтобы нарисовать число 2, нам нужно повторить следующие действия два раза:
- Печатаем символ "*", чтобы нарисовать верхнюю линию числа 2.
- Затем печатаем символ "*", чтобы нарисовать нижнюю линию числа 2.
- Переходим на новую строку.

Шаг 5:
Чтобы нарисовать число 3, нам нужно повторить следующие действия три раза:
- Печатаем символ "*", чтобы нарисовать верхнюю линию числа 3.
- Затем печатаем символ "*", чтобы нарисовать среднюю линию числа 3.
- Затем печатаем символ "*", чтобы нарисовать нижнюю линию числа 3.
- Переходим на новую строку.

Вот готовая программа для рисования числа 122331:

```
print(" * ")
print("** ")
print(" ")
print("** ")
print("** ")
print(" * ")
```

Задача 5:
Программа рисования фразы "МИРУ МИР" (все алгоритмы).

Шаг 1:
Нам понадобятся символы "*" и пробелы для рисования букв.

Шаг 2:
Мы будем использовать циклы for для повторения действий несколько раз.

Шаг 3:
Чтобы нарисовать букву "М", нам нужно повторить следующие действия пять раз:
- Печатаем символ "*", чтобы нарисовать вертикальную линию буквы "М".
- Затем печатаем символ "*", чтобы нарисовать диагональные линии буквы "М".
- Затем печатаем символ " ", чтобы создать пробел между линиями буквы "М".

Шаг 4:
Чтобы нарисовать букву "И", нам нужно повторить следующие действия пять раз:
- Печатаем символ "*", чтобы нарисовать вертикальную линию буквы "И".
- Печатаем символ " ", чтобы создать пробел между линиями буквы "И".
- Затем печатаем символ "*", чтобы нарисовать нижнюю горизонтальную линию буквы "И".

Шаг 5:
Чтобы нарисовать букву "Р", нам нужно повторить следующие действия пять раз:
- Печатаем символ "*", чтобы нарисовать верхнюю горизонтальную линию буквы "Р".
- Затем печатаем символ "*", чтобы нарисовать вертикальную линию буквы "Р".
- Затем печатаем символ " ", чтобы создать пробел между линиями буквы "Р".
- Печатаем символ "*", чтобы нарисовать нижнюю горизонтальную линию буквы "Р".
- Затем печатаем символ " ", чтобы создать пробел между линиями буквы "Р".

Шаг 6:
Чтобы нарисовать букву "У", нам нужно повторить следующие действия пять раз:
- Печатаем символ "*", чтобы нарисовать верхнюю диагональную линию буквы "У".
- Затем печатаем символ "*", чтобы нарисовать нижнюю диагональную линию буквы "У".
- Затем печатаем символ "*", чтобы нарисовать вертикальную линию буквы "У".
- Затем печатаем символ " ", чтобы создать пробел между линиями буквы "У".

Шаг 7:
Наконец, для буквы "МИР", нам нужно повторить следующие действия:
- Вывести строку "МИР" с использованием соответствующих команд нарисованных букв.

Вот готовая программа для рисования фразы "МИРУ МИР":

```
for i in range(5):
print("* *")
print("* * * * *")
print("* ** *")
for i in range(5):
print("* *")
```

Задача 6:
Программа рисования стрелок 4 на 3, используя алгоритмическую конструкцию цикл в цикле (все алгоритмы).

Шаг 1:
Нам понадобится символ "*" для рисования стрелок.

Шаг 2:
Мы будем использовать вложенные циклы for для повторения действий несколько раз.

Шаг 3:
Первый цикл будет отвечать за рисование трех строк с четырьмя стрелками.
- Внешний цикл будет повторяться три раза для рисования трех строк.
- Внутренний цикл будет повторяться четыре раза для рисования четырех стрелок.

Шаг 4:
Вложенные циклы будут использовать переменные i и j для отслеживания текущей строки и текущей стрелки.

Шаг 5:
Для каждой строки первый цикл будет повторяться три раза, вложенный цикл будет повторяться четыре раза:
- Печатаем символ "*", чтобы нарисовать стрелку.

Вот готовая программа для рисования стрелок 4 на 3:

```
for i in range(3):
for j in range(4):
print("* ", end="")
print()
```

Надеюсь, эти подробные шаги помогут тебе понять, как решать эти задачи и написать соответствующие программы!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика