Anda di halaman 1dari 2

Nama : BUDI HARDANI

NPM : 1955202090

MK : Algoritma dan Pemrograman Lanjut

Tugas 3 NPM Genap

1. Program selisih waktu


#include <stdio.h>
#include <stdlib.h>

void main()
{
printf(" Program Selisih Waktu BUDI\n");
printf("==============================\n");

int J1,M1,D1,JMD1; //WAKTU PERTAMA


int J2,M2,D2,JMD2; //WAKTU KEDUA
int selisih; //SELISIH DALAM DETIK
int SJ,SM,SD; // SELISIH JAM MNIT DETIK

printf("Masukan Jam Pertama : ");


scanf("%d", &J1);
printf("Masukan Menit Pertama : ");
scanf("%d", &M1);
printf("Masukan Detik Pertama : ");
scanf("%d", &D1);

printf(" Masukan Jam Kedua : ");


scanf("%d", &J2);
printf(" Masukan Menit Kedua: ");
scanf("%d", &M2);
printf(" Masukan Detik Kedua: ");
scanf("%d", &D2);

JMD1 =(J1*3600)+(M1*60)+D1; // KNVERSI JAM PERTAMA KE DETIK


JMD2 =(J2*3600)+(M2*60)+D2; // KONVERSI JAM KE DUA KE DETIK

if (JMD1<JMD2) //PENGKONDISIAN MEMILIH YANG PALING BESAR UNTUK DI KURANG


{
selisih = JMD2-JMD1;
} else
{
selisih = JMD1-JMD2;
}

SJ = selisih/3600; //KONVERSI KEMBALI DALAM FORMAT JAM MENIT DETIK


SM = (selisih%3600)/60;
SD = (selisih%3600)%60;
printf("\n==============================\n");
if (JMD1<JMD2) //PENGKONDISIAN MEMILIH YANG PALING BESAR UNTUK DI KURANG
{
printf("%.2d:%.2d:%.2d - %.2d:%.2d:%.2d = %.2d:%.2d:%.2d",
J2,M2,D2,J1,M1,D1,SJ,SM,SD); //HASIL
} else
{
printf("%.2d:%.2d:%.2d - %.2d:%.2d:%.2d = %.2d:%.2d:%.2d",
J1,M1,D1,J2,M2,D2,SJ,SM,SD); //HASIL
}

getch();
}

2. Hasil program

Anda mungkin juga menyukai