Anda di halaman 1dari 3

Nama - NIM : RAHMAAN IDRIS

MUHIBUSH SHULHI
MUHAMMAD 2440087271
RASTRA SISWANDRI
ARDIANSYAH
MUHAMMAD FAHMI
RIDWAN 2440078310
AHMAD RIFAI
MIFTACHUSAID
Mata Kuliah : Program Design Methods

Tugas Kelompok ke-1

(Minggu 3 - sesi 4)

Terhadap permasalahan berikut, anda diminta untuk membuat :

 Konstruksi permasalahannya dengan menggunakan defining diagram

 Solution algoritm dengan menggunakan pseudocode

 Desk check terhadap solution algoritm dengan minimal 2 test case valid

1. Sebuah logika yang akan meminta operator untuk memasukan 3 input karakter. Selanjutnya
sistem akan menerima input dan memberikan output pada display berupa kalimat “selamat datang
xxx, semoga hari anda menyenangkan”. (xxx adalah berupa 3 karakter yang diinput)

2. Program untuk membaca value dari lembar waktu/timesheet karyawan lalu menghitung serta
mencetak gaji mingguan untuk karyawan tersebut. Value yang dibaca adalah jumlah jam reguler
bekerja, total jam lembur dan tingkat upah per jam. Pembayaran mingguannya adalah upah dari
jam kerja reguler ditambah upah untuk jam lembur bekerja (jika ada). Pembayaran untuk jam
kerja reguler dihitung dari (rate upah karyawan dikalikan total jam kerja reguler); pembayaran
untuk jam lembur bekerja dihitung dari (rate upah karyawan dikali total jam lembur bekerja dikali
1.5)

Referensi : buku utama, bab 3

1.

input prosesing output

1 Input char 1 value

2 Input char 2 value

3 Input char 2 value

<<Kd Course>> - <<Nama Course>>


kalkulasikan char 1, char 2, dan
char 3

Display selamat datang Temp string


semoga hari anda
menyenangkann

READ Temp with any value

READ ch1, ch2, ch3

CALCULATE Temp EQUAL ch1 ADD ch2 ADD ch3

DISPLAY selamat datang Temp semoga hari anda menyenangkan

END

Data 1 Ch1 Ch2 Ch3

read a b c

output Selamat datang abc semoga hari anda menyenangkan

Data 2 Ch1 Ch2 Ch3

read x y z

output Selamat datang xyz semoga hari anda menyenangkan

2.

input procesing output

1 Read jumlah_ jam_reguler

2 Read total_jam_lembur

3 Read upah_per_jam

Upah_jam_kerja =
jumlah_jam_reguler *
upah_perjam

Upah_jam_lembur =
upah_per_jam *
total_jam_lembur * 1.5

<<Kd Course>> - <<Nama Course>>


Total = upah_jam_kerja + Total
upah_jam_lembur

READ Jumlah_jam_reguler, Total_lembur, Upah_perjam

READ Temp_jam_kerja, Temp_jam_lembur

CALCULATE Temp_jam_kerja := Jumlah_jam_reguler MULTIPLY Upah_perjam

CALCULATE Temp_jam_lembur := upah_perjam MULTIPLY Total_lembur MULTIPLY 1.5

CALCULATE Total := Temp_jam_kerja ADD Temp_jam_lembur

DISPLAY Total

END

Data1 Jumlah_jam_requler Total_jam_lembur Upah_perjam

Read 100 50 10000

Procesing Temp_jam_kerja Temp_jam_lembur total

100 * 10000 50 * 10000 * 1.5 1000000 + 750000

Output 1750000

Data2 Jumlah_jam_requler Total_jam_lembur Upah_perjam

Read 80 50 10000

Procesing Temp_jam_kerja Temp_jam_lembur total

80* 10000 50 * 10000 * 1.5 800000+ 750000

Output 1550000

<<Kd Course>> - <<Nama Course>>

Anda mungkin juga menyukai