algoritma dasar
TRANSCRIPT
SMK KELAS X
Keahlian Teknik Komputer dan Jaringan (TKJ)
Oleh : Bonita Destiana
ALGORITMA DASAR
TUJUAN PEMBELAJARAN
Kompetensi Dasar : Memahami dasar-dasar algoritma
Tujuan Pembelajaran
1. Siswa dapat memahami pengertian algoritma.
2. Siswa dapat menuliskan teks algoritma.
3. Siswa dapat mengubah kegiatam seharí-hari ke
dalam bentuk algoritma
TUJUAN PEMBELAJARAN
MATERI PEMBELAJARAN
Ditemukan dan dipopulerkan oleh seorang Ilmuwan Muslim yang bernama Muhammad ibnu Musa Al-Khwarizmi
Pengertian Algoritma sendiri adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dalam menyelesaikan suatu masalah atau problem.. Sedangkan dalam Kamus Besar Bahasa Indonesia (KBBI) terbitan Balai Pustaka (1988); Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.
PENGERTIAN ALGORITMA
Algoritma dapat diekspresikan melalui tiga cara, yakni :
1. Structured Indonesian (SI),
2. Pseudocode,
3. Flow Chart,
EKSPRESI ALGORITMA
Structured Indonesian (SI), yakni
penulisan urutan langkah yang dilakukan
oleh programmer sesuai dengan bahasa
sehari-hari (dalam hal ini Bahasa
Indonesia).
STRUCTURED
INDONESIAN (SI)
Pseudocode, adalah penulisan algoritma
yang menyerupai kode program.
Pseudo sendiri berarti imitasi atau tiruan
atau menyerupai, sedangkan code menunjuk
pada kode program.
Pseudocode didasarkan kepada bahasa
pemrograman yang sesungguhnya seperti
BASIC, PASCAL. Penulisan Pseudocode
masih tetap bersifat umum, artinya boleh
ditulis dengan menyerupai bahasa
pemrograman tersebut.
PSEUDOCODE
Flow Chart, adalah bagan alir yang
menggambarkan urutan langkah/aliran
program secara logika.
Flow Chart banyak dipakai untuk
menggambarkan algoritma dengan bantuan
symbol-symbol tertentu yang telah
disepakati secara internasional. Dengan
adanya symbol/lambang lambang tersebut dan
ditambah notasi penjelasannya, maka logika
pemrograman dapat dimengerti dengan
mudah.
FLOW CHART
Berikut ini contoh penulisan algoritma menghitung Luas Segitiga, dengan : Structured Indonesian
1. Mulai2. Baca data Alas dan tinggi3. Periksa apakah Alas dan tinggi
mempunyai nilai lebih besar dari 0 (nol).Jika ya, maka lanjutkan ke langkah ke 4, jika tidak maka berhenti.
4. Luas adalah Alas kali Tinggi kali 0,5.5. Tampilkan luas.
CONTOH PENULISAN ALGORITMA
Pseudocode1.START
2.READ alas, tinggi
3.IF alas < 0 or tinggi < 0 GOTO 6
4.luas = alas * tinggi * 0,5
5.PRINT luas
6.END
CONTOH PENULISAN ALGORITMA (Lanj.)
Flowchart
CONTOH PENULISAN ALGORITMA (Lanj.)
Soal :
Buat algortima dari kegiatan kamu sehari-
hari :
1. Tuliskan langkah memasak air!
2. Tuliskan langkah menanak nasi!
LATIHAN SOAL