STRUKTUR DASAR ALGORITMA_Chapter2 - pakgurueka

6 downloads 28 Views 316KB Size Report
konstruksi repetisi : Repetisi dgn FOR DO. Repetisi dgnWHILE. Repetisi dgn REPEAT /. DO -WHILE. statement… statement… statement… …
STRUKTUR DASAR ALGORITMA Chapter 2 - Algoritma & Pemrograman FTI – UNISBANK Eka Ardhianto, S.Kom., M.Cs

Statement  Suatu algoritma  deskripsi langkah2 pelaksanaan suatu

proses  Pernyataan/Instruksi/Statement  Setiap langkah di dalam algoritma

Konstruksi Dasar Algoritma  Dalam membuat algoritma tidak mungkin hanya 1

statement saja namun terdapat beberapa kombinasi statement.  Terdapat 3 buah konstruksi dasar untuk membuat algoritma :  SQUENCE  SELECTION  REPETITION

Konstruksi Squence  Terdiri dari lebih dari 1

statement  Dieksekusi secara urut dari atas  Dipisahkan dengan tanda titik koma

START

CLRSCR();

COUT (HELLO WORD) STOP

Konstruksi Selection  Adanya suatu pilihan

START

 Sering dikenal sebagai

proses “Seleksi Kondisi”  Jika kondisinya terpenuhi maka statement akan dikerjakan, jika tidak maka statement akan di lewati

KONDISI

t

y STATEMENT A

STOP

STATEMENT B

 Bersihkan layar  Cetak “Berapa Usia Anda :”  Inputkan usia  Jika usia < 17  Cetak “Anda tidak boleh menonton Bioskop”

 Else  Cetak “Anda boleh menonton Bioskop”

 If air didalam ketel mendidih  Matikan api kompor

 If suhu ruangan diatas 30

derajad

 Nyalakan AC

 If Mobil rusak  Naik angkot

 If suatu bilangan habis dibagi

2

 Bilangan tersebut adalah

genap

 Kasus pada kendaraan

 If motor mogok  Cek busi  Else  Cek bensin  Else  Cek Selang bensin dll…

 Kasus pada Pembuatan SIM  If lolos tes tulis  Maju tes praktik  If lolos tes praktik  Dapat SIM  Else  NEMBAK SIM

Konstruksi Repetition  Perulangan (looping)  Komputer adl suatu mesin

yg tidak memiliki rasa lelah dan tidak bosan  1 x instruksi untuk melakukan berulang kegiatan  Terdapat 3 macam konstruksi repetisi :  Repetisi dgn FOR DO  Repetisi dgn WHILE  Repetisi dgn REPEAT /

DO -WHILE

statement… statement… statement… ….

START

START

JML REPETISI

CEK KONDISI

STATEMENT

STATEMENT

STATEMENT

KONDISI AKHIR

CEK KONDISI

STOP

STOP

STOP

START

 Tuliskan algoritma (dengan notasi



Menggunakan FOR DO For pencacah dari 1 sampai 500 Do cetak “Saya akan menjadi Mahasiswa yang baik”



deskriptif) untuk mencetak kalimat ini sebanyak 500 kali : “ Saya akan menjadi Mahasiswa yang baik”



Menggunakan WHILE Pencancah = 1 WHILE pencancah 500 (WHILE Pencacah