1. Tulis program untuk menentukan lama bekerja seorang pegawai, jika jammasuk dan jam pulang diinput. Catatan: jam berupa angka 1-12, danseorang pegawai bekerja kurang dari 12 jam.
JAWAB :
ALGORITMA
Algoritma Lama_Bekerja
{jam berupa angka 1-12, dan seorang pegawai bekerja kurangdari 12 jam}
KAMUS DATA
iMasuk, iKeluar, iLama: Integer
BEGIN
Input(iMasuk)
Input(iKeluar)
If (iKeluar >= iMasuk) Then
iLama <-- iKeluar - iMasuk
Else
iLama <-- (12-iMasuk) + iKeluar
end if
Output(iLama)
END
PROGRAM
#include <stdio.h>
#include <stdlib.h>
/*Tulis procgram untuk menentukan lama bekerja seorangpegawai, jika jam masuk dan jam pulang diinput.Catatan: jam berupa angka 1-12, dan seorang pegawai bekerjakurang dari 12 jam.asumsi jam yang dimasukkan adalah tepat (tidak memasukkanmenit)*/
int main()
{ int iMasuk, iKeluar, iLama;
printf("Menentukan lama bekerja\n\n");
printf(" Jam Masuk : ");
scanf("%d",&iMasuk);
printf(" \nJam Keluar : ");
scanf("%d",&iKeluar);
if (iKeluar >= iMasuk)
iLama = iKeluar - iMasuk;
elseiLama = (12-iMasuk) + iKeluar;
printf("\n\n Lama bekerja adalah : %d Jam\n", iLama);
system("PAUSE");
return 0;
}2. Tulis program untuk menentukan biaya parkir yang dihitung berdasarkanlama parkir. Lama parkir dihitung dari selisih jam masuk dan jam keluardiinput. Biaya parkir 2 jam pertama 2000, perjam berikutnya 500.
JAWAB :
ALGORITMA
Algoritma Biaya_Parkir
{menghitung biaya parkir}
KAMUS DATA
iMasuk, iKeluar, iLama, iBiaya: Integer
BEGIN
Input(iMasuk)
Input(iKeluar)
If (iKeluar >= iMasuk) Then
iLama <= iKeluar - iMasuk
Else
iLama<= (12-iMasuk) + iKeluar
End If
If (iLama > 2) Then
iBiaya<= 2000 + ((iLama - 2)*500)
else
iBiaya<= 2000 Output(iBiaya)
END
PROGRAM
#include <stdio.h>
#include <stdlib.h>
int main()
{ int iMasuk, iKeluar, iLama;
long int iBiaya;
printf("Menghitung Biaya Parkir\n\n");
printf(" Jam Masuk : ");
scanf("%d",&iMasuk);
printf(" \nJam Keluar : ");
scanf("%d",&iKeluar);
if (iKeluar >= iMasuk)
iLama = iKeluar - iMasuk;
else
iLama = (12-iMasuk) + iKeluar;
if (iLama > 2)
iBiaya = 2000 + ((iLama - 2)*500);
else
iBiaya = 2000;
printf("\n\n Biaya parkir adalah : Rp %d \n", iBiaya);
system("PAUSE");
return 0;
}
Tidak ada komentar:
Posting Komentar