Chapter 3 : Aturan Penulisan Teks Algoritma Mata Kuliah : Logika dan Algoritma / 4 SKS Chapter 3 : Aturan Penulisan Teks Algoritma Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : toniubd@yahoo.com
Materi Yang Dipelajari Teks Algoritma Translasi Teks Algoritma ke dalam Teks Program PASCAL or C++ Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-1 Pada dasarnya teks algoritma disusun oleh tiga bagian / blok yaitu bagian kepala algoritma, bagian deklarasi dan bagian deskripsi. Setiap bagian diberikan komentar dengan maksud untuk memperjelas maksud dari teks yang dituliskan. Komentar ini ditulis dengan diapit dua tanda kurung kurawal ({...}). Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-2 Susunan dalam penulisan teks Algoritma : Algoritma NAMA_ALGORITMA { Penjelasan tentang algoritma, yang berisi uraian singkat mengenai apa yang dilakukan oleh algoritma } DEKLARASI { Semua nama yang dipakai, meliputi nama tipe, nama tetapan, nama peubah, nama prosedur, dan nama fungsi didefinisikan disini } DESKRIPSI: { Semua langkah / aksi algoritma dituliskan disini. Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-3 Sebagai contoh : Algoritma TUKAR_ISI_BENJANA { Diberikan 2 (dua) benjana, A dan B. Benjana A berisi larutan Kopi dan benjana B berisi larutan Susu. Proses pertukaran yang diinginkan nantinya adalah Benjana A akan berisi larutan Susu dan benjana B berisi larutan Kopi } DEKLARASI A,B,C : string {variabel yang digunakan untuk menampung nilai dari benjana A berisi Kopi diisikan pada variabel A, nilai dari benjana B berisi Susu diisikan pada variabel B dan variabel C bernilai kosong} DESKRIPSI: 1. Tuangkan larutan dari benjana A ke dalam benjana C. C <- A 2. Tuangkan larutan dari benjana B ke dalam benjana A. A <- B 3. Tuangkan larutan dari benjana C ke dalam benjana B. B <- C Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-3 Sebagai contoh : Algoritma TUKAR_ISI_Nilai_AB { Diberikan 2 (dua) nilai, A dan B. nilai A berisi 5 dan nilai B berisi 8. Proses pertukaran yang diinginkan nantinya adalah Nilai A akan berisi 8 dan nilai B berisi 5 } DEKLARASI A,B,C : integer {variabel yang digunakan untuk menampung nilai dari benjana A berisi Kopi diisikan pada variabel A, nilai dari benjana B berisi Susu diisikan pada variabel B dan variabel C bernilai kosong} DESKRIPSI: a <- 5 b <- 8 write (A,B) C <- A A <- B B <- C Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-4 Contoh Soal : Buatlah algoritma untuk menghitung luas segitiga, dengan rumus luas segitiganya adalah sebagai berikut : Luas Segitiga = (Alas x Tinggi) / 2 Pembahasan : Algoritma HITUNG_LUAS_SEGITIGA { Menghitung Luas Segitiga dengan rumus LS = (Alas x Tinggi)/2} DEKLARASI Alas, Tinggi : integer {tipe data bilangan bulat} LS : real {tipe data bilangan pecahan} DESKRIPSI: write(‘Alas’) read(Alas) write(‘Tinggi’) read(Tinggi) LS (Alas x Tinggi)/2 write(‘Luas’,Luas) Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Translasi Teks Algoritma ke dalam Teks Program PASCAL Program HITUNG_LUAS_SEGITIGA; { Menghitung Luas Segitiga dengan rumus LS = (Alas x Tinggi)/2 } { Deklarasi } Uses Crt; Var Alas,Tinggi : Integer; LS : Real; { Deklarasi} Begin Clrscr; Write(‘Alas = ‘); Readln(Alas); Write(‘Tinggi = ‘); Readln(Tinggi); LS := (Alas*Tinggi)/2; Write(‘Luas Segitiga = ‘,LS:6:2); Repeat Until Keypressed; End. Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Translasi Teks Algoritma ke dalam Teks Program PASCAL Apabila program tersebut di running, maka keluarannya (output) adalah sebagai berikut : Alas = 3 Tinggi = 5 Luas Segitiga = 7.50 Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Tugas Mandiri 2 Buatlah algoritma untuk menghitung konversi suhu. Dari Celcius menjadi Reamur dan Farenheit. Input: Suhu dalam Celcius = 8 Proses: R = 4/5 * C dan F = 9/5 * C + 32 Output: Suhu dalam Reamur dan Farenheit Buatlah algoritma untuk mencari sisi miring dari suatu segitiga siku-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku. Input : a = 4 dan b = 2, yaitu panjang sisi pembentuk sudut siku-siku Proses : c = a2 + b2 Ouput : sisi miring (c) Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Dosen Pengasuh : Fatoni, M.M.,M.Kom. Thank You ! Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : toniubd@yahoo.com