Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
361 Jika dibuat programnya maka :
{Lengkapi bagian komentar program berikut} BLOK JUDUL
PROGRAM KonversiDetik;
{Program KonversiDetik berfungsi mengkonversikan jumlah detik yang diinputkan melalui keyboard menjadi nilai jam, menit dan detik}
BLOK KAMUS atau BLOK DEKLARASI
USES CRT; {uses WINCRT; pada turbo Pascal fo Window TPW} VAR
Jam :0 .. 23;
{..komentarnya apa ?..}
menit,detik :0 .. 59;
{..komentarnya apa ?..}
jmldetik,sisadetik : longint;
{..komentar ?..} BLOK ALGORITMA
BEGIN
{Awal algoritma program}
clrscr;
{Bersihklan tampilan layar}
writeln‘’; writeln‘ PROGRAM KONVERSI JUMLAH DETIK ’;
writeln‘’; writeln;writeln;
{..komentarnya apa ?..}
{awal proses input}
write‘Masukan Lama percakapan di Wartel dalam DETIK ‘; readlnjmldetik;writeln;
{proses konversi jumlah detik}
jam := jmldetik div 3600;
{.. komentar di sini..}
sisadetik := jmldetik mod 3600;
{.. beri komentar ..}
menit := sisadetik div 60;
{.. beri komentar ..}
detik := sisadetik mod 60;
{.. beri komentar ..}
{proses output}
writeln‘Anda bicara selama ‘,jam,’ jam ‘,menit,’menit’, detik,’ detik’;
writeln; end.
{Akhir algoritma program}
Simpan file sumber ini dengan nama : LATIH1G.PAS
2.6. Test Formatif Kegiatan Belajar 1
Buatlah flowchart dan program untuk setiap permasalahan dibawah ini, kemudian simpan dengan nama file
TGAS-1A
,
TGAS-1B
,
TGAS-1C, TGAS-1D, dan TGAS-1E.
1. Bila diketahui suhu suatu ruangan = 30 C maka untuk mentransfer menjadi
fahrenheit, reumur dan kelvin dapat digunakan rumus : F = 95 C + 32
R = 45 C K = C + 273
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
362 2.
Susunlah flowchart dan program untuk menstranfer suhu-suhu tersebut. Bila dua buah gaya F1 dan F2 saling tegak lurus, maka dapat dihitung resultan gaya
FR dengan rumus :
2 F
1 F
FR +
=
Diketahui gaya F1 = 30 N dan gaya kedua F2 = 15 N, Susunlah flowchart dan program untuk menghitung resultan gaya FR tersebut.
3. Seseorang yang meminjam uang di Bank sebesar 1 juta rupiah diharuskan membayar
bunga sebesar 18.7 setiap tahun. Bila ia mengembalikan dalam waktu 30 bulan, hitunglah piutang yang harus dilunasi ke Bank tsb.
Rumus :
Piutang = Pinjaman + BungaPinjaman.
4. Sebuah garis melalui titik X1,Y1 dan X2,Y2 dimana nilai X1,Y1,X2 dan Y2
dimasukkan melalui keyboard. Hitunglah kemiringan garis tersebut dengan rumus
1 X
2 X
1 Y
2 Y
m −
− =
5. Buatlah program untuk menghitung volume tabung dengan data tinggi dan jari-jari alas tabung dimasukkan melalui keyboard.
Simpan dengan nama : TGAS-1E.PAS
t r
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
363
3. KEGIATAN BELAJAR 2 3.1. Tujuan Belajar
Setelah melakukan kegiatan praktek ini, diharapkan peserta diklat dapat : 1. Mengetahui cara mendefinisikan dan menggunakan
LABEL
dalam pemograman pascal. 2. Menggunakan statemen
GOTO
untuk percabangan tak bersyarat dalam program. 3. Menggunakan statemen
IF-THEN-ELSE
untuk percabangan bersyarat dalam program. 4. Menggunakan Statement
CASE-OF-ELSE
untuk melakukan percabangan pada beberapa pilihan kondisi seperti memilih salah satu pilihan menu, atau mengerjakan salah satu
proses yang sesuai. 5. Mengaplikasikan struktur algoritma dasar Seleksi selection untuk melakukan
percabangan tanpa syarat dan percabangan bersyarat berdasarkan kondisi tertentu.
3.2. Landasan Teori Percabangan Tanpa Sayarat dan Bersyarat 3.2.1. Label dan Goto