ATURAN PENULISAN TEKS ALGORITMA Pertemuan 3 Bandung, by Hery Dwi Yulianto
Teks Algoritma Teks algoritma merupakan penjelasan atau deskripsi langkah- langkah dari penyelesaian suatu masalah yang tersusun secara sistematis. Langkah-langkah tersebut tidak memiliki standar yang baku seperti pada bahasa pemrograman tetapi langkah- langkah tersebut mudah di mengerti oleh si pembacanya. Teks algoritma yang dibuat agar mudah di translasi ke bahasa pemrograman tertentu maka sebaiknya langkah-langkah dari teks algoritma yang dibuat berkoresponden dengan perintah- perintah bahasa pemrograman.
Susunan Teks Algoritma Judul Algoritma Merupakan bagian atas dari teks algoritma yang menjelaskan tentang fungsi algoritma tersebut. Deklarasi / Kamus Merupakan bagian untuk mendefinisikan nama variabel, konstanta, fungsi beserta tipe data yang akan digunakan. Deskripsi / Algoritma Merupakan bagian inti dari algoritma yang menjelaskan langkah-langkah penyelesaian algoritma tersebut.
Contoh Pembuatan Susunan Teks Algoritma Hit_5_faktorial //merupakan judul dari algoritma Deklarasi //mengenalkan variabel “i” dan “fak” bertipe bilangan bulat i:integer fak:integer Deskripsi i0 fak 1 while (i<5) i i + 1 fak fak * i end while Output(fak)
Struktur Dasar algoritma Runtunan Merupakan langkah-langkah penyelesaian masalah yang proses pelaksanaannya selalu berurut dari atas ke bawah. Dengan kata lain setiap langkah akan selalu di kerjakan dan tidak akan mengerjakan langkah selanjutnya jika langkah sebelumnya di selesaikan. Misal A1 A2 A3 . A5 Dari contoh langkah di atas pelaksanaan intruksi mula-mula dari A1, setelah A1 selesai dilanjutkan ke A2, setelah A2 selesai di lanjutkan ke A3 dan seterusnya.
Struktur Dasar algoritma Pemilihan Merupakan langkah-langkah penyelesaian masalah yang proses pelaksanaannya jika memenuhi suatu syarat tertentu. Misal Jika melakukan pilihan A maka akan melaksanakan perhitungan volume balok Jika melakukan pilihan B maka akan melaksanakan perhitungan volume bola
Struktur Dasar algoritma Perulangan Merupakan langkah-langkah penyelesaian masalah yang proses pekerjaan/pelaksanaanya sama dan selalu di ulang-ulang. Dalam intruksi langkah-langkah perulangan tersebut tidak ditulis berulang-ulang melainkan melalui proses pemilihan dan kembali melakukan langkah sebelumnya. Misal a 0 While (a < 10000) Output(“Hallo Apa Kabar Dunia…!!!”) a a + 1 End while