1
TEKNIK PEMPROGRAMAN,MIKROPROSESOR DAN MIKROKONTROLLER
IBNU HARY WAHYUDI,S.Pd.
BAHAN AJAR KELAS X
TEKNIK AUDIO VIDEO
1.1 STRUKTUR ALGORITMA
Ada 3 (tiga) struktur dasar yang dapat dijadikan sebagai acuan pemecahan masalah,
yaitu:
1. Penyelesaian bertahap
Penyelesaian bertahap adalah alur pemikiran yang tersuktur, sekuensial, terarah, dan
jelas untuk menyelesaikan masalah. Urutan atau sekuensial kegiatan pemecahan
masalah dilakukan secara bertahap, dimana setiap tahap akan memberikan hasil dan
hasil tersebut akan digunakan untuk proses pada tahap berikutnya.
2. Pemilihan Alternatif
Pemilihan alternatif yaitu sebuah pilihan yang harus ditentukan pada suatu kondisi
tertentu. Yang dimaksudkan dengan kondisi pada pilihan alternatif adalah persyaratan
yang dapat bernilai benar atau salah atau berupa pilihan satu dari sekian alternatif
pilihan. Jika operasi kegiatan merupakan pilihan kondisi bernilai benar dan salah maka
pernyataaan kondisi menggunakan If dan Then.
3. Proses Pengulangan
Proses Pengulangan adalah operasi kegiatan yang memerlukan tahapan sekuensial
berkelanjutan seperti halnya pada penyelesaian bertahap, akan tetapi karena prosesnya
sama maka dilakukan kegiatan mengulang sederetan penyelesaian masalah.
Pernyataan yang digunakan For To Next, Do While, Repeat Until dan sebagainya.
2
TEKNIK PEMPROGRAMAN,MIKROPROSESOR DAN MIKROKONTROLLER
IBNU HARY WAHYUDI,S.Pd.
BAHAN AJAR KELAS X
TEKNIK AUDIO VIDEO
10. Kembali ke langkah 6.
Contoh 2 : Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan
genap.
1. Masukkan sebuah bilangan sembarang.
2. Bagi bilangan tersebut dengan bilangan 2.
3. Hitung sisa hasil bagi pada langkah 2.
4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi
bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
3
TEKNIK PEMPROGRAMAN,MIKROPROSESOR DAN MIKROKONTROLLER
IBNU HARY WAHYUDI,S.Pd.
BAHAN AJAR KELAS X
TEKNIK AUDIO VIDEO
5
TEKNIK PEMPROGRAMAN,MIKROPROSESOR DAN MIKROKONTROLLER
IBNU HARY WAHYUDI,S.Pd.
BAHAN AJAR KELAS X
TEKNIK AUDIO VIDEO
Flowchart Program dihasilkan dari Flowchart System. Flowchart Program merupakan
keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur
sesungguhnya dilaksanakan. Flowchart ini menunjukkan setiap langkah program atau
prosedur dalam urutan yang tepat saat terjadi. Suatu contoh flowchart program dapat
dilihat pada gambar berikut ini:
6
TEKNIK PEMPROGRAMAN,MIKROPROSESOR DAN MIKROKONTROLLER
IBNU HARY WAHYUDI,S.Pd.
BAHAN AJAR KELAS X
TEKNIK AUDIO VIDEO
7
TEKNIK PEMPROGRAMAN,MIKROPROSESOR DAN MIKROKONTROLLER
IBNU HARY WAHYUDI,S.Pd.
BAHAN AJAR KELAS X
TEKNIK AUDIO VIDEO
SUMBER REFERENSI:
1. Nurhadi Budi Santoso. 2016. Modul Pelatihan Guru “Teknik Mikroprosesor dan Pemrograman”.
Malang: P4TK. Hlm. 37 – 58.
8
TEKNIK PEMPROGRAMAN,MIKROPROSESOR DAN MIKROKONTROLLER
IBNU HARY WAHYUDI,S.Pd.