0% menganggap dokumen ini bermanfaat (0 suara)
320 tayangan5 halaman

Tugas 4 Algoritma

Algoritma menghitung total biaya sewa mobil dengan ketentuan mendapat diskon 15% untuk sewa lebih dari 5 hari, denda Rp. 50.000 untuk pengembalian lebih dari hari yang ditentukan, dan denda Rp. 70.000 untuk kerusakan mobil.

Diunggah oleh

Yunda Putrii
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
320 tayangan5 halaman

Tugas 4 Algoritma

Algoritma menghitung total biaya sewa mobil dengan ketentuan mendapat diskon 15% untuk sewa lebih dari 5 hari, denda Rp. 50.000 untuk pengembalian lebih dari hari yang ditentukan, dan denda Rp. 70.000 untuk kerusakan mobil.

Diunggah oleh

Yunda Putrii
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

Nama : Yunda Putri Herawati

NIM : 20210120074

Kelas : TI 3/1

TUGAS 4 ALGORITMA

12. Buat algoritma untuk menghitung gaji seorang karyawan. Gaji dihitung

berdasarkan golongan, status, lembur, tunjangan dan pajak.

- Pajak = 10% dari Gaji Pokok

- Jam Kerja Normal = 200 Jam Per Bulan (8 Jam Per hari)

- Gaji Lembur = Jam lembur * Rp. 20.000

- Gaji Bersih = (Gaji Pokok + Gaji Lembur + Tunjangan) – Pajak

ALGORITMA gaji_karyawan

{Menghitung total gaji karyawan}

DEKLARASI :

nik : string

nama_krywn : string

gaji_pokok : integer

gaji_lembur : integer

jam_kerja : integer

jam_lembur : integer
golongan : string

status : char

tunjangan : integer

const pajak : 0.1

const bonus : 200000

total_pajak : integer

gaji_bersih : float

DESKRIPSI :

write (‘Masukkan Nik = ’) read (nik)

write (‘Masukkan Nama karyawan = ’) read (nama_krywn)

write (‘Masukkan Gaji pokok = ’) read (gaji_pokok)

write (‘Masukkan Jam lembur = ’) read (jam_lembur)

write (‘Masukkan Status {Menikah = M, Lajang = L} = ’) read (status)

write (‘Masukkan Golong {1, 2, 3} = ’) read (golongan)

if (golongan = 1 ) then

gaji_pokok  3000000

elseif (golongan = 2) then

gaji_pokok  2000000

else (golongan = 3) then

gaji_pokok  1500000

endif

if (status = ‘M’ or status = ‘m’) then


tunjangan  500000

else

tunjangan  300000

endif

jam_lembur  jam_kerja – 200

gaji_lembur  jam_lembur *200000

total_pajak  gaji_pokok * pajak

gaji_bersih  (gaji_pokok + gaji_lembur + tunjangan) – total_pajak

write (‘Total gaji = ‘, gaji_bersih)

13. Biro Tour “TI Tour” membuat aturan untuk wisata grup sbb :

- Input : Kode Tujuan, Jumlah Peserta

- Proses : Lihat tabel

- Jika jumlah peserta dibawah batas minimal peserta, maka harus membayar
extra 15% dari biaya diatas

- Output : total harga

ALGORITMA total_harga_tour

{Menghitung total harga biro tour TI}

DEKLARASI :

kd_tujuan : string

jumlah_peserta : integer

min_peserta : integer
biaya : integer

const biaya_ekstra : 0.15

total_harga : float

DESKRIPSI :

write ('Masukkan Kode tujuan {Pangandaran = PA, Borobudur = BO, TMII = TM}
= ’) read (kd_tujuan)

write (‘Masukkan Jumlah peserta = ') read (jumlah_peserta)

write (‘Masukkan Batas minimal peserta = ’) read (min_peserta)

write ('Masukkan Biaya = ') read (biaya)

if (kd_tujuan = 'PA' or kd_tujuan = ‘pa’) then

biaya  150000

elseif (kd_tujuan ='BO' or kd_tujuan = ‘bo’) then

biaya  100000

else

biaya  80000

endif

if (jumlah_peserta < 100 ) then

total_bayar  biaya * biaya_ekstra

else

total_harga  biaya * 0

endif

write (‘Total harga = ’, total_harga)


14. Buat satu contoh algoritma untuk IF yang Non-Linear Nested IF

Jawab :

Buatlah algoritma untuk rental mobil dengan ketentuan sebagai berikut :

- Penyewaan lebih dari 5 hari mendapatkan diskon 15%


- Dikenakan denda jika lebih dari hari pengembalian sebesar Rp. 50.000
- Dikenakan denda kerusakan bila dikembalikan tidak dalam kondisi semula
sebesar Rp. 70.000

Anda mungkin juga menyukai