Anda di halaman 1dari 5

LAPORAN UJIAN TENGAH SEMESTER

PENGANTAR CODING

Dosen Pengampu : Vera Irma Delianti,S.Pd., M.Pd.T.

OLEH :

Ulfatul Hasanah

23323028

PROGRAM STUDI TEKNIK SIPIL (NK)

DEPARTEMEN TEKNIK SIPIL

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2023
Soal :

Buatlah program menghitung gaji pegawai. Gaji yang diterima pegawai terdiri dari
gaji pokok, tunjangan dan upah lembur.

Ketentuan:

1.Besar tunjangan 10% dari gaji pokok

2.Besar upah lembur perjam dengan ketentuan:

1-5 jam: Rp 20.000/jam

6-10 jam: Rp 25.000/jam

Lebih dari 10 jam: Rp 30.000/jam

Input: Nomor pegawai, nama, gaji pegawai gaji pokok), jumlah jam lembur.

Output: Nomor pegawai, nama, gaji pokok, tunjangan, uang lembur, total gaji

Jawaban :

Input :
Output :

Listing :

#include <stdio.h>

int main() {

int nomorPegawai;

char nama[50];

float gajiPokok;
int jamLembur;

float tunjangan, upahLembur, totalGaji;

printf("\n");

printf("________________________________\n");

// Input data pegawai

printf("Masukkan nomor pegawai : ");

scanf("%d", &nomorPegawai);

printf("Masukkan nama pegawai : ");

scanf("%s", nama);

printf("Masukkan gaji pokok : ");

scanf("%f", &gajiPokok);

printf("Masukkan jumlah jam lembur : ");

scanf("%d", &jamLembur);

printf("________________________________\n");

// Menghitung tunjangan (10% dari gaji pokok)

tunjangan = 0.1 * gajiPokok;

// Menghitung upah lembur


if (jamLembur <= 5) {

upahLembur = jamLembur * 20000;

} else if (jamLembur <= 10) {

upahLembur = 5 * 20000 + (jamLembur - 5) * 25000;

} else {

upahLembur = 5 * 20000 + 5 * 25000 + (jamLembur - 10) * 30000;

// Menghitung total gaji

totalGaji = gajiPokok + tunjangan + upahLembur;

printf("________________________________\n");

// Output hasil perhitungan

printf("\nNomor Pegawai : %d\n", nomorPegawai);

printf("Nama Pegawai : %s\n", nama);

printf("Gaji Pokok : %.2f\n", gajiPokok);

printf("Tunjangan : %.2f\n", tunjangan);

printf("Upah Lembur : %.2f\n", upahLembur);

printf("Total Gaji : %.2f\n", totalGaji);

printf("________________________________\n");

return 0;

Anda mungkin juga menyukai