Belajar coba coba
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string>
char* topheader1()
{
gotoxy(15,1); return " ================================================ ";
}
char* topheader2()
{
gotoxy(25,3); return " PT. GARUDA INDONESIA ";
}
char* topheader3()
{
gotoxy(15,5); return " ================================================ ";
}
main()
{
// tipe data
char nama[50];
float total, hon_tetap=1200000, tun_jab, tun_pend, lembur;
int gol, jam_tetap=8, edu, jam_lembur, tanya;
menu_utama:
// Call Function TopHeader
printf(topheader1());
printf(topheader2());
printf(topheader3());
// Input Data
printf("\n\n");
printf(" Nama Karyawan = ");gets(nama);strupr(nama);
printf(" Golongan ( 1 / 2 / 3 ) = ");scanf("%d",&gol);
printf(" Pendidikan (1)SMU, (2)D3, (3)S1 = ");scanf("%d",&edu);
printf(" Lama jam lembur = ");scanf("%d",&jam_lembur);
// Proses Hitung Golongan
hitung_golongan:
switch(gol)
{
case 3 :
tun_jab=0.5*hon_tetap;
break;
case 2 :
tun_jab=0.25*hon_tetap;
break;
case 1 :
tun_jab=0.1*hon_tetap;
break;
default :
printf("Maaf Golongan Tidak Terisi, Harap diisi ! \n");
break;
}
// Proses Hitung Pendidikan
hitung_pendidikan:
switch(edu)
{
case 3 :
tun_pend=0.5*hon_tetap;
break;
case 2 :
tun_pend=0.25*hon_tetap;
break;
case 1 :
tun_pend=0.1*hon_tetap;
break;
default :
printf("Maaf Pendidikan Tidak Terisi, Harap diisi ! \n");
break;
}
// Prose Hitung Lembur
hitung_lembur:
lembur = 3000*jam_lembur;
clrscr();
output:
printf(topheader1());
printf(topheader2());
printf(topheader3());
printf("\n\n");
printf("Selamat Datang Mr. %s \n", nama);
printf("Salary untuk anda pada bulan ini adalah \n");
printf(" 1. Gaji Pokok = Rp. %0.02lf \n", hon_tetap);
printf(" 2. Tunjangan Jabatan = Rp. %0.02lf \n", tun_jab);
printf(" 3. Tunjangan Pendidikan = Rp. %0.02lf \n", tun_pend);
printf(" 4. Honor Lembur Anda = Rp. %0.02lf \n", lembur);
printf(" _____________________________________+ \n\n");
hitung_total:
total = hon_tetap+tun_jab+tun_pend+lembur;
printf("Salary Anda Pada Bulan Ini Sebesar ...... Rp. %0.02lf \n",total);
getch();
}
Tidak ada komentar:
Posting Komentar