algoritma dasar

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

Upload: bonny-donxz

Post on 05-Jul-2015

738 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ALGORITMA DASAR

SMK KELAS X

Keahlian Teknik Komputer dan Jaringan (TKJ)

Oleh : Bonita Destiana

ALGORITMA DASAR

Page 2: ALGORITMA DASAR

TUJUAN PEMBELAJARAN

Page 3: ALGORITMA DASAR

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

Page 4: ALGORITMA DASAR

MATERI PEMBELAJARAN

Page 5: ALGORITMA DASAR

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

Page 6: ALGORITMA DASAR

Algoritma dapat diekspresikan melalui tiga cara, yakni :

1. Structured Indonesian (SI),

2. Pseudocode,

3. Flow Chart,

EKSPRESI ALGORITMA

Page 7: ALGORITMA DASAR

Structured Indonesian (SI), yakni

penulisan urutan langkah yang dilakukan

oleh programmer sesuai dengan bahasa

sehari-hari (dalam hal ini Bahasa

Indonesia).

STRUCTURED

INDONESIAN (SI)

Page 8: ALGORITMA DASAR

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

Page 9: ALGORITMA DASAR

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

Page 10: ALGORITMA DASAR

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

Page 11: ALGORITMA DASAR

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.)

Page 12: ALGORITMA DASAR

Flowchart

CONTOH PENULISAN ALGORITMA (Lanj.)

Page 13: ALGORITMA DASAR

Soal :

Buat algortima dari kegiatan kamu sehari-

hari :

1. Tuliskan langkah memasak air!

2. Tuliskan langkah menanak nasi!

LATIHAN SOAL