STRUKTUR DASAR ALGORITMA

dokumen-dokumen yang mirip
STRUKTUR DASAR ALGORITMA

Konstruksi Dasar Algoritma

Algoritma & Pemrograman

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Identitas dosen POKOK BAHASAN. Struktur Pengulangan. proses perhitungan dan mengulang. perhitungan PENGULANGAN PENGULANGAN. Suherman,, ST Address

Struktur Pengulangan

Algoritma Pemrograman

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman I

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

BAB II DASAR-DASAR ALGORITMA

Algoritma Pemrograman

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Algoritma Pemrograman

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem

Algoritma Pemrograman

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

STRUKTUR DASAR ALGORITMA

Algoritma Pemrograman

ALGORITMA DAN PEMROGRAMAN

ALGORITMA PERULANGAN

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-2 Dasar-dasar Algoritma

PERTEMUAN 9-11 STATEMENT

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Algoritma Pemrograman

PENGANTAR KOMPUTER & SOFTWARE II

Definisi Percabangan

Proses, Instruksi, dan Aksi

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

Algoritma Pemrograman

Pertemuan Ke- 6 dan 7 Pengulangan atau Looping. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

Pendahuluan. Kuadran I (X>0, Y>0) Kuadran II (X<0, Y>0) Kuadran IV (X>0, Y<0) Kuadran III (X<0, Y<0)

Chapter 5. Struktur Kontrol Perulangan

Pengampu : Agus Priyanto, M.KOM

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

PERSEGI ANGKA-HURUF VERTIKAL

Algoritma Pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Algoritma Pemrograman

{Pertemuan 4 Struktur Kondisi IF}

Algoritma Pemrograman

Algoritma Pemrograman

ALGORITMA & FLOWCHART

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Teori Algoritma. Struktur Algoritma

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

PENGANTAR KOMPUTER & SOFTWARE II

Minggu IV : Teori dan Workshop. PERULANGAN (LOOP/Iterasi/Repetisi)

Chapter 2 : Dasar-dasar Algoritma

PERULANGAN Pengampu : Agus Priyanto, M.Kom

ALGORITMA & PEMROGRAMAN

Algoritma dan Struktur Data I

Penerapan Algoritma Greedy dalam Pencarian Rantai Penjumlahan Terpendek

PENYELEKSIAN KONDISI dengan IF

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

LATIHAN UTS Tim Pengajar KU1071 Sem

MODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Dasar Komputer & Pemrograman 2A

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

ALGORITMA & PEMROGRAMAN

Modul 1 Mesin Karakter 1

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Pertemuan 3 Penyeleksian Kondisi

Algoritma Brute Force (Bagian 1) Oleh: Rinaldi Munir

algoritma & pemrograman

Yudha Dwi P. N. S.Kom. Pertemuan 3 Aturan Penulisan Teks Algoritma

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pertemuan Ke-5 Penyeleksian Kondisi. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

PENGULANGAN. Ada lima macam notasi pengulangan: 1. Berdasarkan jumlah pengulangan. repeat n times

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Yaitu proses pengaturan sekumpulan objek menurut urutan atau susunan tertentu Acuan pengurutan dibedakan menjadi :

Algoritma Brute Force

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma Pemrograman

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Algoritma Pemrograman

PENGULANGAN DAN PEMBACAAN DATA

Bab 1 Algoritma dan Pemrograman Tersruktur

Transkripsi:

STRUKTUR DASAR ALGORITMA 1. Struktur Sekuensial (Runtunan) 2. Struktur Seleksi (Pemilihan) 3. Struktur Repetition(Pengulangan)

STRUKTUR SEKUENSIAL (Runtunan) Pada struktur sekuensial instruksi dikerjakan secara berurutan baris perbaris mulai dari baris pertama hingga baris terakhir, tanpa ada loncatan atau perulangan. Tiap instruksi dikerjakan satu per satu. Tiap instruksi dilaksanakan tepat sekali, tidak ada instruksi yang diulang. Urutan instruksi yang dilaksanakan pemroses sama dengan urutan instruksi sebagai tertulis di dalam teks algoritma. Akhir dari instruksi terakhir merupakan akhir algoritma.

Contoh Algoritma Menghitung Luas Persegi Panjang : 1. Masukkan panjang (p) 2. Masukkan lebar ( l ) 3. Hitung Luas (p * l ) 4. Tulis Luas

Pengaruh Urutan Instruksi Urutan instruksi dalam algoritma adalah penting. Urutan instruksi menunjukan urutan logik penyelesaian masalah. Urutan instruksi yang berbeda mungkin tidak ada pengaruh terhadap solusi persoalan, tetapi mungkin juga menghasilkan keluaran yang berbeda, tergantung pada masalahnya

Contoh urutan instruksi yang berbeda tetapi tidak mempengaruhi hasil. Deklarasi : A, B, C, D : integer Deskripsi : 4. read (A, B) {1} 5. C A + B {2} 6. D A * B {3} 7. write (C, D) {4} Deklarasi : A, B, C, D : integer Deskripsi : 4. read (A, B) 5. D A * B 6. C A + B 7. write (C, D) Dari kedua algoritma hasil C dan D adalah SAMA

Tetapi jika algoritma di atas urutan no. 1,2 dan 3 diubah (ditukarkan ) maka menghasil keluaran yang berbeda (tidaksama) seperti berikut : {di baca dua buah bilangan integer kemudian hitung penjumlahan dan perkalian dua buah bilangan tersebut, dan tampilkan hasilnya ke layar} Deklarasi : A, B, C, D : integer Deskripsi : C A + B D A * B read (A, B) write (C, D) Hasil C dan D akan berbeda dengan dua algoritma sebelumnya

STRUKTUR SELEKSI (PEMILIHAN) Struktur seleksi adalah instruksi yang dipakai untuk memilih satu aksi dari beberapa kemungkinan aksi berdasarkan suatu syarat Bentuk ke-1 dari pemilihan Suatu aksi hanya dilakukan bila persyaratan atau kondisi tertentu dipenuhi. jika kondisi bernilai benar kerjakan aksi jika salah, tidak ada aksi apapun yang dikerjakan. Notasi algoritmik : if Syarat then Aksi {True} endif {False}

STRUKTUR SELEKSI Bentuk ke-2 dari pemilihan Apabila syarat dipenuhi maka aksi-1 dilaksanakan bila syarat tidak dipenuhi maka aksi- 2 yang dilaksanakan Notasi Algoritma, IF syarat THEN aksi-1 {true} ELSE aksi-2 {false} ENDIF

STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur instruksi perulangan pada dasarnya terdiri atas : Kondisi perulangan; suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi. Badan (body) perulangan; deretan instruksi yang akan diulang-ulang pelaksanaannya. Pencacah (counter) perulangan; suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan

Jenis Perulangan : 2. For Next 4. While Do 6. Repeat - Until

Perulangan : FOR - NEXT Bentuk umum : For I = 1 to 4 For var=awal to akhir. instruksi-instruksi.. Next var Instruksi Next I

Makna dari bentuk perulangan di atas adalah ulangi instruksi tersebut berdasarkan variabel perulangan mulai dari nilai awal hingga nilai akhir. Dari gambar di atas instruksi akan dikerjakan sebanyak 4 kali, karena perulangan dimulai dari 1 sampai 4.

Perulangan : While - Do Bentuk umum : While {kondisi} do.. instruksi-instruksi.. Endwhile

Dari bentuk pengulangan di atas instruksi akan dilaksanakan berulang kali selama kondisi bernilai TRUE, jika FALSE maka badan pengulangan tidak akan dilaksanakan yang berarti pengulangan selesai.

Contoh : Algoritma Cetak_Angka {mencetak 1, 2,.., 8 ke piranti keluaran} Deklarasi : K: integer Deskripsi : K 1 {inisialisasi} while k <= 8 do write (k) k k + 1 endwhile

Perulangan : REPEAT - UNTIL Bentuk umum : Repeat. instruksi. Until ( kondisi ) flowchart Instruksi-instruksi True Kondis i False

Keterangan : Intruksi ( atau runtunan instruksi) akan dilaksanakan berulang kali sampai kondisi bernilai true, jika kondisi bernilai false maka pengulangan masih terus dilakukan.

Contoh : Algoritma Cetak_Angka {mencetak 1, 2,.., 8 ke piranti keluaran} Deklarasi : K: integer Deskripsi : K 1 {inisialisasi} repeat write (k) k k + 1 until k > 8