• Предмет: Информатика
  • Автор: alesha290318
  • Вопрос задан 3 месяца назад

Рівень 2 (3-6 балів)
Задача 3. Створити програму, яка визначить скільки з Вашого доходу становить 20%, 15 %, 30 %.
• Визначити скільки Ви відкладете за рік коштів, якщо відкладатимете по 15% від суми доходів.
• Визначити скільки Ви відкладете за рік коштів, якщо відкладатимете по 20% від суми доходів.
• Визначити скільки Ви відкладете за рік коштів, якщо відкладатимете по 30% від суми доходів.
• Ви вводите кількість грн, здійснюєте розрахунки та виводите результат на екран

Рівень 3 (6-9 балів)
Задача 4. Створити програму, яка визначить Ваші кишенькові витрати за поточний місяць (мобільний рахунок, інтернет, канцелярія, особисті витрати – на Ваш вибір можете додати більше позицій) (дійсне число)
• Ввести Ваш дохід за місяць
• Ввести Ваші витрати за місяць
• Порахувати загальну суму кишенькових витрат і визначити різницю між доходами і витратами.
• Визначити скільки Ви зможете заощадити за 1 рік , 5 років і 10 років.
Умова 1. Якщо різниця між доходами і витратами менше за 1 000 грн - умова вірна
Умова 2. Якщо за 1 рік Ви зможете заощадити більше або рівно 5000 грн - умова вірна
Умова 3. Якщо за 10 рік Ви зможете заощадити більше 15 000 грн - умова вірна

Рівень 4 (10-12 балів)
Задача 5. Сервіс «Оплата частинами» під 2.7% від вартості покупки
Створити програму, в якій Ви введете суму покупки для використання сервісу «Оплата частинами»
• Обрати кількість частин
• Визначити вартість оплати однієї частини і вивести на екран
• Комісія становить 2,7% від вартості покупки
• Визначити суму, яку Ви оплатите разом з відсотками для кожного платежу (кожен платіж +2,7 % від вартості покупки)
• Визначити загальну вартість суми, яку потрібно повернути банку
• Визначити суму переплати банку


GrenkaUkraine: на каком языке программирования нужно это делать?
Аноним: Можу допомогти на С++ або С. Якщо підходить, пиши у телеграм @vladisrav1
alesha290318: язык пайтон

Ответы

Ответ дал: GrenkaUkraine
9

Задача 3:

def calculate_saving(income, percentage):

  return income * percentage / 100

income = float(input("Введіть суму доходу: "))

print("Збереження на 15% становить:", calculate_saving(income, 15), "грн.")

print("Збереження на 20% становить:", calculate_saving(income, 20), "грн.")

print("Збереження на 30% становить:", calculate_saving(income, 30), "грн.")

Задача 4:

def calculate_expenses(income, expenses):

   difference = income - expenses

   return difference

def calculate_savings(difference, years):

   return difference * 12 * years

def check_condition(difference, savings1, savings5, savings10):

   if difference < 1000:

       print("Умова 1 вірна")

   if savings1 >= 5000:

       print("Умова 2 вірна")

   if savings10 >= 15000:

       print("Умова 3 вірна")

income = float(input("Введіть ваш місячний дохід: "))

expenses = float(input("Введіть ваші витрати на місяць: "))

difference = calculate_expenses(income, expenses)

print("Різниця між доходом та витратами", difference)

savings1 = calculate_savings(difference, 1)

savings5 = calculate_savings(difference, 5)

savings10 = calculate_savings(difference, 10)

print("Ви можете зберегти", savings1, "за 1 рік, та", savings5, "за 5 років, та", savings10, "за 10 років.")

check_condition(difference, savings1, savings5, savings10)

Задача 5:

def calculate_cost(purchase_amount, num_of_parts):

   commission = purchase_amount * 0.027

   amount_per_part = (purchase_amount + commission) / num_of_parts

   return amount_per_part

def calculate_total_amount(purchase_amount, num_of_parts):

   amount_per_part = calculate_cost(purchase_amount, num_of_parts)

   return amount_per_part * num_of_parts

purchase_amount = float(input("Введіть суму покупки: "))

num_of_parts = int(input("Введіть кількість частин: "))

amount_per_part = calculate_cost(purchase_amount, num_of_parts)

total_amount = calculate_total_amount(purchase_amount, num_of_parts)

overpayment = total_amount - purchase_amount

print("Сума одного платежу:", amount_per_part)

print("Загальна сума, яку ви повинні повернути банку:", total_amount)

print("Сума переплати банку:", overpayment)

Поставте кращу відповідь, будь ласка)

Вас заинтересует