Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 860 б
5 февраля 2024 14:17
202
Новый велосипед
Для покупки велосипеда у Виктора не хватало денег, поэтому он решил откладывать понемногу в течение всего года. Чтобы подсчитать, сколько средств он положил в копилку, Виктору необходимо написать программу, которая каждый месяц запрашивает сумму, отложенную на покупку в этом месяце, и в конце года выводит общий итог.
Виктор всегда начинает копить деньги с первого месяца. В самом начале в копилке всегда 0 рублей.
Составьте алгоритм, который:
Ежемесячно запрашивает сумму, которую отложил пользователь в копилку. Добавляет ее к сумме в копилке. Через 12 месяцев выводит общую сумму накопления.
Нужно нарисовать блок схему. Язык python.
1
ответ
Вот алгоритм, который реализует описанную задачу:
1. Инициализировать переменную "сумма_накоплений" со значением 0.
2. Установить переменную "месяц" равной 1.
3. Пока "месяц" меньше или равен 12, выполнить следующие шаги:
1. Запросить у пользователя сумму, которую он отложил в копилку в этом месяце и сохранить ее в переменную "отложенная_сумма".
2. Прибавить "отложенная_сумма" к "сумма_накоплений".
3. Увеличить "месяц" на 1.
4. Вывести "сумма_накоплений".
И вот блок-схема, которая отображает этот алгоритм:
```
+-------------------+
| Начало программы |
+-------------------+
|
v
+-------------------+
| сумма_накоплений = 0 |
+-------------------+
|
v
+-------------------+
| месяц = 1 |
+-------------------+
|
v
+-------------------+
| месяц <= 12? |
+-------------------+
| |
| v
| +-------------------+
| | Запросить отложенную |
| | сумму и сохранить |
| | в отложенная_сумма |
| +-------------------+
| |
| v
| +-------------------+
| | сумма_накоплений += |
| | отложенная_сумма |
| +-------------------+
| |
| v
| +-------------------+
| | месяц += 1 |
| +-------------------+
| |
| v
| +-------------------+
| | месяц <= 12? |
| +-------------------+
| |
| v
| ...
|
v
+-------------------+
| Вывести сумма_накоплений |
+-------------------+
|
v
+-------------------+
| Конец программы |
+-------------------+
```
Вы можете использовать этот алгоритм и блок-схему для написания программы на языке Python.
1. Инициализировать переменную "сумма_накоплений" со значением 0.
2. Установить переменную "месяц" равной 1.
3. Пока "месяц" меньше или равен 12, выполнить следующие шаги:
1. Запросить у пользователя сумму, которую он отложил в копилку в этом месяце и сохранить ее в переменную "отложенная_сумма".
2. Прибавить "отложенная_сумма" к "сумма_накоплений".
3. Увеличить "месяц" на 1.
4. Вывести "сумма_накоплений".
И вот блок-схема, которая отображает этот алгоритм:
```
+-------------------+
| Начало программы |
+-------------------+
|
v
+-------------------+
| сумма_накоплений = 0 |
+-------------------+
|
v
+-------------------+
| месяц = 1 |
+-------------------+
|
v
+-------------------+
| месяц <= 12? |
+-------------------+
| |
| v
| +-------------------+
| | Запросить отложенную |
| | сумму и сохранить |
| | в отложенная_сумма |
| +-------------------+
| |
| v
| +-------------------+
| | сумма_накоплений += |
| | отложенная_сумма |
| +-------------------+
| |
| v
| +-------------------+
| | месяц += 1 |
| +-------------------+
| |
| v
| +-------------------+
| | месяц <= 12? |
| +-------------------+
| |
| v
| ...
|
v
+-------------------+
| Вывести сумма_накоплений |
+-------------------+
|
v
+-------------------+
| Конец программы |
+-------------------+
```
Вы можете использовать этот алгоритм и блок-схему для написания программы на языке Python.
0
·
Хороший ответ
5 февраля 2024 14:18
Остались вопросы?
Еще вопросы по категории Информатика
Описать переменную это значит указать ее...
Укажите порядок выполнения операций в логическом выражении...
Что такое архитектура пк...
Массив A заполнили, а потом изменили: n := 2020; for i := 1 to n do A[i] := i; for i := 1 to n div 2 do A[i] := A[n + 1 - i]; Чему равна сумма п...
Дана длина ребра куба найти площадь грани площадь полной поверхности и объем этого куба. ПАСКАЛЬ!...