Бухгалтерія
Задача 1. Зарплата вчителя.
Посадовий оклад вчителя вищої категорії становить 1800 гривень (навантаження 18 годин). Зарплата складається з 30 % до посадового окладу за стаж, 20% за перевірку зошитів, 25% за класне керівництво, 15% за завідування кабінетами і 20% надбавки за престижність вчительської праці. Але тепер всі ці надбавки можуть бути скасовані. Із зарплати утримується 15% прибуткового податку та 3,6 % у пенсійний фонд; крім того у 2014 році введено 1,5% податок на війну.
Із клавіатури вводимо кількість уроків на тиждень у вчителя та поточний курс долара. Результатом програми має бути повідомлення заробітної плати вчителя без доплат, із доплатами, а також річна заробітна плата у доларах за курсом.
Введення інформації: 20 8.18
Виведення інформації:
без доплат=1598
з доплатами=3355,8
річна без доплат=2344,25 доларів
річна з доплатами=4922,93 доларів
Введення інформації: 25 13
Виведення інформації:
без доплат=1997,5
з доплатами=4194,75
річна без доплат=1843,85 доларів
річна з доплатами=3872,08 доларів
Алгоритм
1) Порахувати заробітну плату вчителя за 18 годин з урахуванням усіх доплат
2) Обчислити заробітну плату вчителя після оподаткування (без доплат і з доплатами)
3) Порахувати ціну 1 уроку в тиждень протягом місяця без доплат і з доплатами
4) Визначити зарплату за вказану кількість уроків без доплат і з доплатами, результат вивести на екран
5) Обчислити річну зарплату вчителя по курсу долара.
Цікаво: порівняти річну заробітну плату педагогів у різних країнах.
Задача 2. Бюджет держави
Працедавець сплачує за кожного працівника єдиний соціальний внесок розміром 36,76%. Працівник, крім цього сплачує 15% прибуткового податку та 3,6 % у пенсійний фонд. Щоразу при покупці громадянин сплачує близько 20% податків: ПДВ, мита, акцизи, збори тощо. Визначити загальну суму податків, котрі йдуть у державний бюджет із заробітної плати працівника.
З клавіатури вводиться "чиста" заробітна плата працівника, програма розраховує суму доходів та суму податків за рік, а також додаткові податки з покупок.
Введення інформації: 3355,8
Виведення інформації:
отримано зарплати = 40269,6 (сума * 12)
податки з покупок = 8053,92 (сума * 0,2)
податки за рік = 37958,18 (різниця між з/п з працедавця та сумою з/п)
зарплата з працедавця = 78227,78 (врахувати податки, сплачені працівником та ЄСВ)
Введення інформації: 1997,5
Виведення інформації:
отримано зарплати = 23970,0
податки з покупок = 4784,0
податки за рік = 22594,15
зарплата з працедавця = 46564,15
Цікаво: на що йдуть наші податки: http://costua.com/calculator/
Аналіз бюджету: http://costua.com/files/how_much_the_state_costs.pdf
Задача 3. Бюджет туриста
Василь має N доларів, і збирається поїхати на канікулах до Франції, тому їх потрібно обміняти на євро. В обмінниках здійснюють обмін через гривні та видають лише банкноти (без монет), тобто можуть видати купюри 5, 10, 20, 50, 100, 200, 500 євро. Визначте, скільки євро отримає Василь в обміннику. Визначте, яку найменшу кількість банкнот може отримати Василь. Визначте залишок коштів Василя у гривнях.
Курси обміну доларів на гривні та гривень на долари вводяться з клавіатури.
Наприклад, 50 доларів за курсом 8.18 Василь обміняє на 409 гривень, що становить 36 євро 45 центів за курсом 11.25. Оскільки обмінник видає лише банкноти, Василь отримає 20+10+5 євро, тобто 35 євро у трьох банкнотах. Його решта: 16 гривень 30 копійок.
З клавіатури вводиться сума в доларах, курс обміну долара та курс обміну євро. Вивести суму в євро, кількість купюр та решту.
Введення інформації: 50 8.18 11.22
Виведення інформації: 35 3 16.3
Введення інформації: 501 8.18 11.22
Виведення інформації: 365 5 2.88
Алгоритм
1) визначити суму в гривнях (uah=N*kursdol) 50*8,18=409
2) визначити суму в євро (euro=uah/kureuro) 409/11,22=36.4527629234
3) визначити кількість банкнот по 500, 200, 100, 50, 20, 10, 5 шляхом знаходження цілої частини та остачі від ділення суми euro на відповідні числа 36,45 ділиться на 20 (1 банкнота) з остачею 16,45; 16,45 ділиться на 10 (1 банкнота) з остачею 6,45; 6,45 ділиться на 5 (1 банкнота) з остачею 1,45. Всього 35 євро у 3 банкнотах.
4) перевести залишок в гривні (euro*kurseuro) 1.45276292335*11,22=16,3