MATLAB: Contoh perhitungan gaji berdasarkan golongan (if dan else)

 


Suatu perusahaan menentukan gaji pokok karyawannya menurut golongannya. Besarnya gaji pokok berdasarkan golongannya dapat dilihat pada tabel berikut

Buatlah algoritma untuk menentukan gaji pokok berdasarkan golongan yang diinput user. Analisis: input: Golongan (gol) bertipe char.

Langkah pengerjaan:

1) Anggap kasus terdiri dari 2 pilihan, yaitu bergolongan A atau bukan. Apabila bukan, maka kasus tereduksi menjadi 3 pilihan, yaitu bergolongan B, C, atau D.

2) Anggap kasus terdiri dari 2 pilihan, yaitu bergolongan B atau bukan. Apabila

bukan, maka kasus tereduksi menjadi 2 pilihan, yaitu bergolongan C atau D.

________________________________________

ALGORITMA GOLONGAN GAJI

Algoritma Menentukan_jumlah_gaji_berdasarkan_golongan

{Menentukan gaji pokok berdasarkan golongan..}

 

Deklarasi:

gol : char

gaji : integer

nama : string

 

Deskripsi:

read(gol)

if gol = „A‟ then

gaji ← 400000

else

if gol = „B‟ then

gaji ← 500000

else

if gol = „C‟ then

gaji ← 750000

else

if

gaji ← 900000

else

gaji ← 0

disp(‘Golongan tidak ada’)

end if

end if

end if

end if

 

write(gaji, gol, nama)


Program Matlab :

%Program menentukan jumlah gaji berdasarkan golongan

disp('Program menentukan jumlah gaji berdasarkan golongan');

disp('======================');

%input

nama=input('Nama = ','s');

gol=input('Golongan = ','s');

%proses

if gol=='A'

    gaji = 400000;

else

if gol=='B'

    gaji = 500000;

else

if gol=='C'

    gaji = 750000;

else

if gol=='D'

    gaji = 900000;

else

   gaji = 0;

   disp('Golongan tidak ada');

end

end

end

end

%output

disp('======================');

disp(['Nama = ',nama]);

disp(['Golongan = ',gol]);

fprintf('Gaji yang diterima = %g\n ', gaji);

 




Tidak ada komentar:

Posting Komentar