Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
5 февраля 2024 14:17
459
Новый велосипед
Для покупки велосипеда у Виктора не хватало денег, поэтому он решил откладывать понемногу в течение всего года. Чтобы подсчитать, сколько средств он положил в копилку, Виктору необходимо написать программу, которая каждый месяц запрашивает сумму, отложенную на покупку в этом месяце, и в конце года выводит общий итог.
Виктор всегда начинает копить деньги с первого месяца. В самом начале в копилке всегда 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
Остались вопросы?
Еще вопросы по категории Информатика
Вычислите сколько байтов занимает на CD одна минута стереозаписи(частота дискретизации 44000 разрядность 16 битов) Какова максимальная продолжительнос...
На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозна...
Что такое конфигурация компьютера?...
3D графика имеет три измерения. Назовите их Высота, ширина, глубина. Высота, глубина. Высота, ширина, даль. Высота, ширина. СРОЧНО ОЧЕНЬ...
Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое положительных и отрицательных чисел. Программа получает...