ALGORITMA DASAR

SMK KELAS X Keahlian Teknik Komputer dan Jaringan (TKJ) Oleh : Bonita Destiana

TUJUAN PEMBELAJARAN .

TUJUAN PEMBELAJARAN Kompetensi Dasar : Memahami dasar-dasar algoritma dasar- Tujuan Pembelajaran 1. 2. 3. Siswa dapat memahami pengertian algoritma. Siswa dapat mengubah kegiatam seharí-hari ke dalam bentuk algoritma . Siswa dapat menuliskan teks algoritma.

MATERI PEMBELAJARAN .

. Sedangkan dalam Kamus Besar Bahasa Indonesia (KBBI) terbitan Balai Pustaka (1988)..PENGERTIAN ALGORITMA Ditemukan dan dipopulerkan oleh seorang Ilmuwan Muslim yang bernama Muhammad ibnu Musa AlKhwarizmi Pengertian Algoritma sendiri adalah urutan langkahlangkah logis penyelesaian masalah yang disusun secara sistematis dalam menyelesaikan suatu masalah atau problem. Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Flow Chart.EKSPRESI ALGORITMA Algoritma dapat diekspresikan melalui tiga cara. Pseudocode. . 2. Structured Indonesian (SI). 3. yakni : 1.

yakni penulisan urutan langkah yang dilakukan oleh programmer sesuai dengan bahasa sehari-hari (dalam hal ini Bahasa Indonesia). .STRUCTURED INDONESIAN (SI) Structured Indonesian (SI).

sedangkan code menunjuk pada kode program.PSEUDOCODE Pseudocode. adalah penulisan algoritma yang menyerupai kode program. . Pseudo sendiri berarti imitasi atau tiruan atau menyerupai. Penulisan Pseudocode masih tetap bersifat umum. Pseudocode didasarkan kepada bahasa pemrograman yang sesungguhnya seperti BASIC. artinya boleh ditulis dengan menyerupai bahasa pemrograman tersebut. PASCAL.

.FLOW CHART Flow Chart. Dengan adanya symbol/lambang lambang tersebut dan ditambah notasi penjelasannya. Flow Chart banyak dipakai untuk menggambarkan algoritma dengan bantuan symbol-symbol tertentu yang telah disepakati secara internasional. adalah bagan alir yang menggambarkan urutan langkah/aliran program secara logika. maka logika pemrograman dapat dimengerti dengan mudah.

CONTOH PENULISAN ALGORITMA Berikut ini contoh penulisan algoritma menghitung Luas Segitiga. dengan :  Structured Indonesian 1. Baca data Alas dan tinggi 3. Luas adalah Alas kali Tinggi kali 0. 4.Jika ya. Mulai 2.5. Periksa apakah Alas dan tinggi mempunyai nilai lebih besar dari 0 (nol). . maka lanjutkan ke langkah ke 4. Tampilkan luas. jika tidak maka berhenti. 5.

) Pseudocode 1. tinggi 3. START 2.CONTOH PENULISAN ALGORITMA (Lanj. PRINT luas 6.5 5. IF alas < 0 or tinggi < 0 GOTO 6 4. luas = alas * tinggi * 0. READ alas. END .

CONTOH PENULISAN ALGORITMA (Lanj.) Flowchart .

Tuliskan langkah memasak air! 2.LATIHAN SOAL Soal : Buat algortima dari kegiatan kamu sehari-hari : 1. Tuliskan langkah menanak nasi! .

Sign up to vote on this title
UsefulNot useful