Лучшие помощники
- Megamozg 2200 б
- Matalya1 1800 б
- DevAdmin 1700 б
- arkasha_bortnikov 890 б
- Dwayne_Johnson 860 б
5 февраля 2024 14:17
164
Новый велосипед
Для покупки велосипеда у Виктора не хватало денег, поэтому он решил откладывать понемногу в течение всего года. Чтобы подсчитать, сколько средств он положил в копилку, Виктору необходимо написать программу, которая каждый месяц запрашивает сумму, отложенную на покупку в этом месяце, и в конце года выводит общий итог.
Виктор всегда начинает копить деньги с первого месяца. В самом начале в копилке всегда 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
Остались вопросы?
Еще вопросы по категории Информатика
begin if (y <200) and (x > 100) then writeln('ДА') else writeln('НЕТ') end. Было проведено 10 запусков этой программы, при которых в качестве з...
Ниже в табличной форме представлен фрагмент базы данных о морях Тихого океана: Сколько записей в данном фрагменте удовлетворяют условию (Площадь <...
Паскаль 1. Составить программу для нахождения наименьшего числа из трех. 2. Написать программу на языке программирования Паскаль, которая будет соотв...
Строка содержит число. Найдите его и переведите в целочисленную переменную. s = "в группе учится 23 студента"...
Грунтовая дорога проходит последовательно через населенные пункты А, B, С и D. При этом длина дороги между А и В равна 80 км, между В и С – 50 км,...
Все предметы