Anda di halaman 1dari 5

Nama : BUDI HARDANI

NPM : 1955202090

MK : Algoritma dan Pemrograman Lanjut

Tugas 4

1. Program SKS
#include <stdio.h>
#include <conio.h>

void main()
{
float ip;

printf("Program Indek Prestasi -> SKS\n");


printf("===================================\n");
printf("Masukan Indeks Prestasi Anda : ");
scanf("%f", &ip);

if(ip>=0 && ip<=2.0)


printf("Maksimum SKS yang boleh diambil = 15 ");
else if(ip>2.0 && ip<=3.0)
printf("Maksimum SKS yang boleh diambil = 20 ");
else if(ip>3.0 && ip<=4.0)
printf("Maksimum SKS yang boleh diambil = 24 ");
else printf("IP ilegal !!");
getch();
}
Hasil program

2. Program menghitung jam yang di tambah 1 detik


#include <stdio.h>
#include <conio.h>

void main()
{
//deklarasi variabel
int J,M,D;
int JMD,JJ,JM,JD;

//input tan program


printf("Program Jam Plus 1 Detik \n");
printf("===================================\n");
printf("Masukan Jam : ");
scanf("%d", &J);
printf("Masukan Menit : ");
scanf("%d", &M);
printf("Masukan Detik : ");
scanf("%d", &D);
//KONVERSI KE DETIK DAN PENAMBAHAN 1 DETIK
JMD =(J*3600)+(M*60)+D+1;
//KONVERSI KEMBALI DALAM FORMAT JAM MENIT DETIK
JJ = JMD/3600;
JM = (JMD%3600)/60;
JD = (JMD%3600)%60;

//LOGIKA DALAM PENAMPILAN HASIL TAMBAH


printf("===================================\n");

if(D>=60)
printf("INPUTAN WAKTU ANDA SALAH");

else if(M>=60)
printf("INPUTAN WAKTU ANDA SALAH");

else if(J>=24)
printf("INPUTAN WAKTU ANDA SALAH");

else if(JMD==86400)
printf("%.2d:%.2d:%.2d + 1 = 00:00:00", J,M,D);

else printf("%.2d:%.2d:%.2d + 1 = %.2d:%.2d:%.2d", J,M,D,JJ,JM,JD );

getch();
}
a. Hasil dari 14:27:31

b. Hasil dari 15:36:59


c. Hasil dari 10:59:59

d. Hasil dari 23:59:59

Anda mungkin juga menyukai