Tugas Kegiatan Belajar 1 Teknik Komputer dan Informatika (Materi Bidang studi)

Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal 358

5. Memperbaiki Program

- Tekan kombinasi tombol [ ALT-E ] - Lakukan perbaikan terhadap listing program. - Kemudian simpan lagi seperti langkah-3.

6. Menjalankan dan Melihat Hasil Program

- Tekan [ ALT-R ] - Sorot sub-menu RUN dan [ ENTER ] - Tekan [ ALT-R ] - Sorot sub-menu USER SCREEN dan [ ENTER ]

7. Memanggil Program

- Tekan [ ALT-F ] - Sorot sub-menu LOAD dan [ ENTER ] - Ketik A: dan [ ENTER ] - Pilih NAMA-FILE yang dipanggil dan [ ENTER ]

8. Mengakhiri Editor Turbo Pascal

- Tekan [ ALT-F ] - Sorot sub-menu QUIT dan [ ENTER ], - Dengan satu langkah, cukup dengan menekan [ALT-X], maka kita akan keluar dari editor Turbo Pascal dan kembali ke sistem operasi.

2.5. Tugas Kegiatan Belajar 1

1. Program menghitung luas dan keliling persegi panjang, panjang = 20 dan lebar = 10. Jika dibuat programnya maka : BLOK JUDUL atau HEADER PROGRAM PersegiPanjang; {Judul Program = PersegiPanjang} {Program ini untuk menghitung luas dan keliling persegi panjang bila panjang dan lebar telah diketahui atau ada dalam program} BLOK DEKLARASI atau BLOK KAMUS USES CRT; atau WINCRT; { deklarasi UNIT } VAR P,L,LS,KL : INTEGER; {Mendeklarasikan variabel-variabel P,L,LS,KL bertype integer} Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal 359 BLOK ALGORITMA atau PROSES PENYELESAIAN MASALAH BEGIN {Awal Algoritma Program Utama} Writeln‘’; Writeln‘Menghitung Luas dan Keliling Persegi Panjang’; Writeln‘’; Writeln; {mencetak satu baris kosong dan pindah baris} P :=20; {mendefinisikan harga panjang L :=10; {mendefinisikan harga lebar} LS :=PL; {proses menghitung luas} KL :=2P + 2L; {proses menghitung keliling} WRITELNL U A S = ,LS; {menampilkan nilai luas melalui variabel LS} WRITELNKELILING = ,KL; {menampilkan nilai keliling melalui variabel KL} END. {Akhir Algoritma program} Simpan file ini dengan nama : LATIH1A.PAS

2. Buat sendiri kode sumber program source code dengan nama file

CONTOH1B.PAS untuk menghitung luas dan keliling persegi panjang dengan panjang 437 dan lebar 135. Simpan file ini dengan nama : LATIH1B.PAS 3. Program untuk menghitung luas dan keliling lingkaran dengan jari-jari = 10. Jika dibuat programnya maka: {Lengkapi komentar berikut, seperti contoh1A} PROGRAM Lingkaran; {..komentarnya apa? saudara isi ini} VAR R :INTEGER; {variabel R bertipe data integer} LS,KL :REAL; {.. beri komentar di sini..} BEGIN {MULAI atau awal algoritma program} Writeln‘’; Writeln‘Program Menghitung Keliling Lingkaran ’; Writeln‘’; R := 10; {variabel R diberi nilai 10} LS := PISQRR; {.. beri komentar di sini..} KL := 2piR; {.. beri komentar di sini..} Writeln; {cetak baris kosong} Writeln‘Lingkaran dengan Jari-jari = ‘,R,’ cm’; Writeln‘Akan menghasilkan ‘; WRITELN‘KELILING = ‘,KL:8:4,’ cm’; {komentar apa?} Writeln‘Luas = ‘,LS:8:4,’ cm kuadrat’; END. {.. beri komentar di sini..} Simpan file ini dengan nama : LATIH1C.PAS Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal 360 4. Buatlah program untuk menghitung luas dan keliling lingkaran yang jari-jarinya 57. Simpan dengan nama : LATIH1D.PAS 5. Buatlah program yang dapat digunakan untuk menghitung sisi miring sebuah segitiga siku-siku dan data dimasukan melalui keyboard. Jika dibuat programnya maka : {Lengkapi komentar program berikut. Komentar tidak akan diproses compiler Pascal. Kalimat komentar harus diletakkan diantara tanda { dan } atau tanda dan tanda } PROGRAM SisiMiring; {Program berjudul SisiMiring berfungsi untuk menghitung sisi sebuah segi tiga bila diketahui dua sisi lainnya. Nilai kedua sisi yang diketahui di inputkan ke dalam program melalui keyboard berupa bilangan bulat integer} USES CRT; {Mendeklarasikan pemakaian unit CRT} VAR {Mendeklarasikan Variabel} X,Y :INTEGER; {var. X dan Y bertipe bilangan bulat} R :REAL; {.. beri komentar di sini..} BEGIN {Awal Algoritma Program} CLRSCR; {...komentarnya baris ini apa ?..Tulis } WRITELN‘’; WRITELN‘ PROGRAM MENGHITUNG SISI MIRING ‘; WRITELN‘’; WRITELN‘Masukkan nilai sisi-sisi yang diketahui’; WRITELN‘Yakni Sisi X dan Sisi Y;WRITELN; WRITESISI X = ; READLNX; {Baca nilai variabel X dari keyboard} WRITESISI Y = ; READLNY; {...komentari baris ini ..} R :=SQRTSQRX+SQRY; {...komentarnya apa ?..} WRITELNSISI MIRING = ,R:5:2, CM; {komentar} END. {Akhir Algoritma Program} Simpan dengan nama : LATIH1E.PAS 6. Buatlah program untuk menghitung luas segitiga dengan alas = 5 dan tinggi = 6. Simpan dengan nama : LATIH1F.PAS 7. Buatlah program untuk menghitung konversi jumlah detik percakapan telepon di sebuah wartel menjadi satuan JAM, MENIT, dan DETIK. Jumlah percakapan dalam satuan DETIK di inputkan melalui atau dimasukan melalui keyboard. 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