Berikut adalah sebuah contoh algoritma modular disertai dengan jawaban pseudocode algoritma modular. Selamat belajar. :)
- Buat algoritma dengan teknik modular untuk menghitung gaji pegawai dimana jenis pegawai dibedakan dengan pegawai tetap dan pegawai kontrak
- Untuk pegawai tetap gajinya didapat dari gaji pokok+tunjangan
- Gaji pokoknya didapat berdasarkan endidikannya, S3= 5000, S2= 4000, S1= 3000, D3= 2000, SMK/SMA= 1000, lainnya 500
- Tunjangan diberikan kepada pegawai yang sudah menikah sebesar 1000
- Sedangkan untuk pegawai kontrak mendapatkan gaji dari gaji pokok+tunjangan
- Gaji pokok yang didapat berdasarkan masa kerja- Masa kerja kurang dari 2 tahun maka 2000- Masa kerja 2-4 tahun maka 3000- Masa kerja 4 tahun maka 4000
- Tunjangan diberikan kepada pegawai yang sudah menikah sebesar 1000
Algoritma Pseudocode Modular:
Modul_Input
Input pendidikan
Input status
Input masa_kerja
Modul_Gaji_Pokok_Pegawai_Tetap
If (Pendidikan= S3) then Gaji_Pokok= 5000
Elseif (Pendidikan= S2) then Gaji_Pokok= 4000
Elseif (Pendidikan= S1) then Gaji_Pokok= 3000
Elseif (Pendidikan= D3) then Gaji_Pokok= 2000
Elseif (Pendidikan= SMK/SMA) then Gaji_Pokok= 1000
Else Gaji_Pokok= 500
End if
Modul_Tunjangan_Pegawai_Tetap
If (Status= Menikah) then Tunjangan= 1000
Else Tunjangan= 0
End if
Modul_Gaji_Pegawai_Tetap
Gaji = Gaji_Pokok+Tunjangan
Output= Gaji
End if
Modul_Gaji_Pokok_Pegawai_Kontrak
If (Masa_Kerja <= 2 tahun) then Gaji_Pokok= 2000
Elseif (Masa_Kerja >= 2 tahun) AND (Masa_Kerja <= 4 tahun) then Gaji_Pokok= 3000
Elseif (Masa_Kerja >= 4 tahun) then Gaji_Pokok= 4000
End if
Modul_Tunjangan_Pegawai_Kontrak
If (Status= Menikah) then Tunjangan= 1000
Else Tunjangan= 0
End if
Modul_Gaji_Pegawai_Kontrak
Gaji= Gaji_Pokok+Tunjangan
Output gaji
End if
Main
Input status pegawai
If (status_pegawai= Pegawai_tetap) then
{
Modul_Gaji_Pokok_Pegawai_Tetap
Modul_Tunjangan_Pegawai_Tetap
Modul_Gaji_Pegawai_Tetap
}
Else
If (Status_pegawai= Pegawai_kontrak) then
{
Input_Masa_Kerja
Input_Status
Modul_Gaji_Pokok_Pegwagai_Kontrak
Modul_Tunjangan_Pegawai_Kontrak
Modul_Gaji_Pegawai_Kontrak
}
End if
Output Gaji
Lihat juga contoh soal yang berkaitan dengan Contoh Soal 5 (Algoritma Modular):
Contoh Soal 4 Algoritma Modular | Contoh Soal 1 Algoritma Modular |
0 Response to "Contoh Soal 5 (Algoritma Modular)"
Post a Comment