Anda di halaman 1dari 2

Nama : Sendy Pramudya Pratama

Tugas Personal ke-1


NIM : 2440089112
(Minggu 2 - sesi 3)

Terhadap permasalahan berikut, anda diminta untuk membuat sebuah pseudocode penghitungan
pengenaan pajak penghasilan dengan ketentuan berikut :

Inputan :

Numeric berupa angka >= 0

Apabila input berupa hal selain tersebut maka akan memunculkan pesan kesalahan

Proses :

Melakukan penghitungan progresif dengan proses perulangan rekursif.

Ketentuan penghitungan

<50,000,000 5%

50,000,000 - 250,000,000 15%

250,000,000 - 500,000,000 25%

>500,000,000 30%

Contoh penghitungan untuk inputan angka : 434,567,890

5% * 50,000,000 = 2,500,000

15% * 200,000,000 = 30,000,000

25% * 184567890 = 46,141,973

30% *0 = 0

78,641,973

Output :

Hasil penghitungan

Jawab :

penghitungan pengenaan pajak penghasilan

COMP6124 – Program Design Methods


START

void pajakprogresif (int input_nilai)

int hitungpajak=0;

if(input_nilai - 50.000.000 > 0)

hitungpajak = 50000000*5/100

else if (input_nilai - 200000000 > 0)

hitungpajak = input_nilai&15/100

else if (input_nilai - 250000000 > 0)

hitungpajak = input_nilai*25/100

else if (input_nilai > 500000000)

hitungpajak = input_nilai*30/100

else

return hitungpajak

int main

read input_nilai

if input_nilai >= 0

display pajakprogresif

else

display error message

END

Refrensi : https://renisacadel.wordpress.com/2012/10/05/rekursif-bahasa-c/

COMP6124 – Program Design Methods

Anda mungkin juga menyukai