Tugas mandiri 3 dasar pemrograman semester 2 kampus ITBI MILENIAL MEDAN
Nama Yurina Giawa
Kelas pagi
Jurusan sistem informasi
Sebuah perusahaan mempunyai data-data biodata karyawan berupa nama, umur, golongan, dan gaji pokok. Biodata karyawan tersebut dibutuhkan untuk kegiatan operasional perusahaan. Ada 4 Golongan dalam perusahaan tersebut yaitu golongan A sampai D.Golongan A dimulai dengan gaji Rp. 1.500.000,- kemudian berlipat Rp. 500.000 di setiap golongan. Perusahaan kemudian berkonsultasi dengan mu mengenai sebuah program komputer.
1.Program yang sudah ada, diminta update untuk bisa menerima masukan siapapun yang bisa menjadi karyawan. Masukkan biodata kamu yang menjadi karyawan !
1. Source code biodata karyawan sederhana, pemograman bahasa C:
#include <stdio.h>
int main (){
int nomor, gajiA, gajiB, gajiC, gajiD, lembur, gajitotB, gajitotA, gajitotC, gajitotD, totalLembur;
char nama [30];
printf("Biodata Karyawan : \n");
printf("==========================\n");
printf("1. Karyawan A Golongan A||\n2. Karyawan B Golongan B||\n3. Karyawan C Golongan C||\n4. Karyawan D Golongan D||\n");
printf("==========================");
//kode by nopika mahasiswa Sistem informasi
while(' '){
printf("\nMasukkan Nomor Yang Ingin Ditampilkan :");
scanf("%d", &nomor);
printf("Masukkan nama anda disini: ");
scanf("%s", &nama);
if(nomor==1){
gajiA = 1500000;
totalLembur = 0;
lembur = 50000 * totalLembur;
gajitotA = gajiA + lembur;
printf("==========================\n");
printf("SELAMAT DATANG %s\n", nama);
printf("Nama :%s\n", nama);
printf("Umur : 27\nGolongan : A\nGaji Pokok : Rp.%d\n",gajiA);
printf("Jam Lembur = %d\n", totalLembur);
printf("Gaji total : Rp.%d\n",gajitotA);
printf("==========================\n");
}else if(nomor==2){
gajiB = 2000000;
totalLembur = 2 * 3 + 1 * 7;
lembur = 50000 * totalLembur;
gajitotB = gajiB + lembur;
printf("==========================\n");
printf("SELAMAT DATANG %s\n", nama);
printf("Nama :%s\n", nama);
printf("Umur : 29\nGolongan : B\nGaji Pokok : Rp.%d\n",gajiB);
printf("Jam Lembur = %d\n", totalLembur);
printf("Gaji total : Rp.%d\n",gajitotB);
printf("==========================\n");
}else if(nomor==3){
gajiC = 250000;
totalLembur = 0;
lembur = 50000 * totalLembur;
gajitotC = gajiC + lembur;
printf("==========================\n");
printf("SELAMAT DATANG %s\n", nama);
printf("Nama :%s\n", nama);
printf("Umur : 27\nGolongan : C\nGaji Pokok : Rp.%d\n",gajiC);
printf("Jam Lembur = %d\n", totalLembur);
printf("Gaji total : Rp.%d\n",gajitotC);
printf("==========================\n");
}else if(nomor==4){
gajiD = 3000000;
totalLembur = 0;
lembur = 50000 * totalLembur;
gajitotD = gajiD + lembur;
printf("==========================\n");
printf("SELAMAT DATANG %s\n", nama);
printf("Nama :%s\n", nama);
printf("Umur : 40\nGolongan : D\nGaji Pokok : Rp.%d\n",gajiD);
printf("Jam Lembur = %d\n", totalLembur);
printf("Gaji total : Rp.%d\n",gajitotD);
printf("==========================\n");
}else {
printf("MAAF INPUT SALAH");
}
}
}
1. Pada kode program diatas saya membuat update dengan menambahkan fungsi masukan pada source code tugas mandiri sebelumnya sehingga program apa bila dijalankan, dapat menerima masukan nama/ biodata siapa yang ingin menjadi karyawan. Sesuai pada soal yang diberikan saya memasukkan nama saya sehingga pada biodata karyawan akan tercetak nama saya/ nama orang lain yang dituliskan.
OUTPUT :
2. Pada soal nomor dua, saya diminta untuk memberikan tambahan gaji pada karyawan golongan B karena telah melaksanakan lembur 2 jam selama 3 hari dan 1 jam selama 7 hari, maka dalam satu bulan karyawan golongan B telah bekerja secara lembur selama 13 Jam dikali Rp. 50.000 dan ditambahkan pada gaji pokok karyawan golongan B sebesar Rp. 2.000.000 sehingga total gaji karyawan tersebut Rp.2.650.000
Dik : gaji tambahan karyawan untuk lembur rp.50.000 perjam.
Dit : hitungla total gaji bulanan seorang karyawan golongan b jika seorang karyawan tersebut mendapatkan lembur 2 jam selama 3 hari dan 1 jam selama 7 hari.
Penyelesaian :
Gaji pokok =Rp 2.000.000
Lembur 2 jam = Rp 100.000 x 3 =Rp 300.000
Lembur 1 jam =Rp 50.000 x 7 =Rp 350.000
Total gaji karyawan golongan B=Rp 2.000.000 +Rp 300.000 +Rp 350.000 =Rp 2.150.000Jadi total = Rp.2.650.000

