Test Formatif Kegiatan Belajar 1

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