Ucu Nugraha, ST. Algoritma
Pengkondisian/Percabangan (Selection) STRUKTUR ALGORITMA Runtunan (Sequence) Pemilihan Pengkondisian/Percabangan (Selection) Pengulangan (Repetition)
Runtunan (Sequence) Contoh: Program Tukar_isi Algoritma : STRUKTUR ALGORITMA Runtunan (Sequence) Contoh: Program Tukar_isi Algoritma : Tuangkan air dari gelas A ke dalam gelas C Tuangkan air dari gelas B ke dalam gelas A Tuangkan air dari gelas C ke dalam gelas B
Pemilihan (Selection) STRUKTUR ALGORITMA Pemilihan (Selection) Contoh : Program Pemilihan Algoritma : If hujan turun Then Pakai payung Else Tidak pakai payung
Pengulangan (Looping) STRUKTUR ALGORITMA Pengulangan (Looping) Contoh : Program Tulis_1000_kali Deklarasi : i: integer Algoritma : for i dari 1 sampai 1000 do Tulis “Saya belajar Logika dan Algoritma”
Notasi Algoritma 1. Flow chart Mulai Baca Bilangan Bilangan mod 2=0 STRUKTUR ALGORITMA Notasi Algoritma 1. Flow chart Mulai Baca Bilangan Bilangan mod 2=0 Tulis pesan “Bilangan genap” “Bilangan ganjil” Selesai
Notasi Algoritma 2. Pseudo-Code Program Cek_Bilangan_Genap Deklarasi : STRUKTUR ALGORITMA Notasi Algoritma 2. Pseudo-Code Program Cek_Bilangan_Genap Deklarasi : Bilangan : integer Algoritma : Read (Bilangan) If (Bilangan mod 2 = 0) then Write (‘Bilangan genap’) Else Write (‘Bilangan ganjil’) End if
Aturan penulisan algoritma STRUKTUR ALGORITMA Aturan penulisan algoritma Judul Algoritma Berisi nama penjelasan algoritma Deklarasi Mendefinisikan semua tipe, variable, fungsi dan prosedur Algoritma Bagian utama Algoritma Sekumpulan perintah untuk penyelesaian permasalahan Ditulis dengan notasi tertentu (standar)
Aturan penulisan algoritma STRUKTUR ALGORITMA Aturan penulisan algoritma Contoh : Tuliskan Algoritma untuk menuliskan atau mencetak nama sesuai dengan input dari keyboard! ALGORITMIK : PROGRAM CetakNama {Program untuk mencetak nama sesuai dengan input dari keyboard} Deklarasi: Nama : string ALGORITMA: Write (“Masukan Nama Anda”) read (Nama) write (“Nama Anda”, Nama)
Aturan penulisan algoritma STRUKTUR ALGORITMA Aturan penulisan algoritma PASCAL : PROGRAM CetakNama; {Program untuk mencetak nama sesuai dengan input dari keyboard} (*Deklarasi*) Var Nama :string; Begin write (“Masukan Nama Anda”); read (Nama); writeln (“Nama Anda”, Nama); End.
Aturan penulisan algoritma STRUKTUR ALGORITMA Aturan penulisan algoritma C : /* PROGRAM CetakNama */ /*{Program untuk mencetak nama sesuai dengan input dari keyboard*/ #include <stdio.h> void main () { /* Deklarasi: */ char Nama[20]; /* ALGORITMA*/ printf(“Masukan Nama Anda”) ; scanf(”%s”, Nama); printf (“Nama Anda %s ”,Nama); }
Terima Kasih