Wątek przeniesiony 2020-01-14 00:33 z przez furious programming.

program

2020-01-13 23:20
0

Dobry wieczór. Mam problem.Proszę o pomoc.Napisz program, która dla podanego dochodu D obliczy podatek P za rok 2019.
Jeżeli dochód nie przekracza 85 528 zł, to
𝑃 = 𝐷 ∗ 17,75% − 𝑍 ,
jeżeli dochód przekracza 85 528 zł, to
𝑃 = 15181,22 + (85528 − 𝐷) ∗ 32% − 𝑍,
gdzie Z to kwota zmniejszająca podatek, obliczana:
Jeżeli dochód nie przekracza 8 000 zł, to
𝑍 = 1420,
jeżeli nie przekracza 13 000 zł, to
𝑍 = 1420 − (871,70 ∗
𝐷−8000/5000 ),
jeżeli nie przekracza 85 528 zł, to
𝑍 = 548,30,
jeżeli nie przekracza 127 000 zł, to
𝑍 = 548,30 − (548,30 ∗
𝐷−85528/41472),
jeżeli przekracza 127 000 zł, to
𝑍 = 0.
Do wyliczania podatku zastosować konstrukcję if-else, a do wyliczania kwoty
zmniejszającej podatek konstrukcję switch-case.
Z góry dziękuję.

Coś już Próbowałeś, Masz jakiś kod? - lion137 2020-01-13 23:33
Zmień tytuł wątku w taki sposób, aby mówił, z czym konkretnie masz problem. - Ktos 2020-01-13 23:35

Pozostało 580 znaków

2020-01-13 23:36
1

Patrze na te Twoje wzory i coś nie dowierzam.Chyba koleżanka brzydkie pismo ma.

Tak czy siak, dane sie na pewno zgadzać nie będą, ale:

double D = 120000;
double Z = D <= 8000.0d ? 1420d :D <= 13000.0d ? (1420 - 871.7d * D - 8000.0d / 5000.0d) : D <= 85528.0d ? 548.3d : D <= 127000.0d ? (548.30d - (548.30d * D - 85528.0d / 41472.0d)) : 0;
double P = D <= 85528.0d ? D * 17.75d - Z : 15181.22 + (85528 - D) * 0.32 - Z;

D: 120000, Podatek: 65799599.8176929, Z: -65795449.6376929

Fajne sumy z tych wzorów wychodzą.

edytowany 1x, ostatnio: MexikanoS, 2020-01-13 23:37

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0