Ketikkan Jam = 1
Ketikkan Menit = 1
Ketikkan Detik = 1
Total detik = 3661
Contoh Algoritma
PROGRAM KonversiKeDetik
DEKLARASI
type Jam : record < hh : integer
mm : integer
ss : integer >
J : Jam
TotalDetik : integer
ALGORITMA:
read (jam, menit, detik)
TotalDetik = (J.hh*3600) + (J.mm*60) + J.ss;
write (TotalDetik)
Translasi ke Bahasa C
/*Program KonversiKeDetik*/
#include <stdio.h>
main()
{
/* DEKLARASI */
typedef struct {int hh, mm, ss ;
} Jam;
Jam J;
int TotalDetik;
/* ALGORITMA */
printf("Ketikkan Jam = "); scanf("%d",&J.hh);
printf("Ketikkan Menit = "); scanf("%d",&J.mm);
printf("Ketikkan Detik = "); scanf("%d",&J.ss);
TotalDetik = (J.hh*3600) + (J.mm*60) + J.ss;
printf("Total detik = %d", TotalDetik);
}
Latihan
PROGRAM KonversiKeJamMenitDetik
DEKLARASI
TotalDetik, sisa, hh, mm, ss : integer
ALGORITMA:
read (TotalDetik)
hh ← TotalDetik div 3600
sisa ← TotalDetik mod 3600
mm ← sisa div 60
ss ← sisa mod 60
write (hh, mm, ss)
Program C
/*Program KonversiKeJamMenitDetik*/
#include <stdio.h>
main()
{
/* DEKLARASI */
int TotalDetik, sisa, hh, mm, ss;
/* ALGORITMA */
printf("Ketikkan total detik = ");
scanf("%d",&TotalDetik);
hh = TotalDetik / 3600;
sisa = TotalDetik % 3600;
mm = sisa / 60;
ss = sisa % 60;
printf (“Konversi total detik adalah %d jam %d menit
%d detik", hh, mm, ss);
}
Penugasan Langsung
Sebuah nilai dapat ditugaskan langsung pada sebuah
nama peubah dengan ketentuan nilai tsb harus
bertipe sama dengan peubah. Notasi penugasan
adalah ←.
Contoh: k : integer
jarak : real
type Titik : record < x,y : integer >
P : Titik
k←5
jarak ← 3.14
P.x ← 10
P.y ← 5
Penugasan Nilai Peubah dan
Konstanta
Nilai sebuah peubah atau konstanta dapat
ditugaskan pada peubah lain dengan ketentuan nilai
konstanta harus bertipe sama dengan peubah.