DASAR-DASAR ALGORITMA

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR ALGORITMA
Advertisements

DASAR-DASAR ALGORITMA
TEORI ALGORITMA.
STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Pengantar Algoritma.
Pemrograman Komputer.
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
ALGORITMA DEFINISI & FLOWCHART
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PERTEMUAN V Logika Algoritma Algoritma : Metoda pemecahan suatu masalah langkah demi langkah. Karakteristik Algoritma :  Presisi ; langkah-langkahnya.
LOGIKA ALGORITMA Pertemuan 6.
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Perancangan dan Analisis Algoritma
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Algoritma dan Struktur Data
PERTEMUAN 2 PENGERTIAN DASAR LOGIKA DAN ALGORITMA.
Algoritma dan Struktur Data
Algoritma & Struktur Data Della Oktaviany, S.Kom.
ALGORITMA DAN PEMROGRAMAN
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
NOTASI ALGORITMIK dan BAHASA C++
Materi 9 LOGIKA & ALGORITMA.
ALGORITMA & PEMROGRAMAN I-A
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
Algoritma dan Pemrograman
Algoritma Pemrograman 2A
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Algoritma dan Pemrograman I
Algoritma Pemrograman I
DASAR-DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Ucu Nugraha, ST. Algoritma.
Struktur Dasar Algoritma
DASAR-DASAR ALGORITMA
Dasar – dasar Algoritma dan Pemrograman
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Struktur Dasar Algoritma
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
PERULANGAN.
Algoritma dan Pemrograman STRUKTUR PENGULANGAN
Struktur Dasar Algoritma dan Runtunan
STRUKTUR DASAR ALGORITMA
Seleksi Kondisi merupakan perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu. Operator yang digunakan.
Identitas dosen Suherman, ST Address : Cilegon
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritma & Pemrograman 1
Algoritma dan Struktur Data
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Matakuliah : Algoritma & Struktur Data Versi Materi
PERTEMUAN 4 DAN 5 DASAR-DASAR ALGORITMA
NOTASI ALGORITMA dan BAHASA C++
Algoritma dan Pemrograman STRUKTUR ALGORITMA (3)
DASAR-DASAR ALGORITMA dan FLOW CHART
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
TEORI ALGORITMA.
LN New 01 Istilah Struktur Dasar Teknik Puncak-Turun
ALGORITMA & PEMROGRAMAN
PEMROGRAMAN Belajar memrogram : belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi yang mudah dipahami Belajar bahasa.
Chapter 2 : Dasar-dasar Algoritma
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
STRUKTUR DASAR ALGORITMA
Pengulangan FOR - DO Temu 9.
Struktur Perulangan.
Transcript presentasi:

DASAR-DASAR ALGORITMA

Penyusunan algoritma seringkali dimulai dari langkah yang global lebih dahulu. Kemudian langkah global selanjutnya setiap langkah diuraikan lagi menjadi beberapa langkah yang lebih sederhana Pendekatan desaian algoritma seperti ini dinamakan perancangan puncak-turun (Top – down design)

TopDown Design A A.1 A.2 A.1.1 A.1.2 A.1.3 A.2.1 A.2.2 Algoritma dan Pemrograman I

Pada dasarnya algoritma merupakan deskripsi pelaksanaan suatu proses. Algoritma disusun oleh sederetan langkah instruksi yang logis. Tiap langkah instruksi akan mengerjakan tindakan (aksi). Bila aksi dilaksanakan, maka sejumlah operasi yang bersesuaian dengan aksi itu dikerjakan oleh pemroses.

Pernyataan dan Aksi langkah penyelesaian pernyataan (Statement) aksi (action) dieksekusi operasi dikerjakan oleh pemroses Algoritma dan Pemrograman I

To : keadaan sebelum aksi T1 : keadaan setelah aksi dikerjakan Contoh : To : bejana A berisi larutan warna merah, bejana B berisi larutan berwarna biru (bejana C masih kosong) 1. Tuangkan larutan dari bejana A ke dalam bejana C T1 : bejana A kosong, bejana C berisi larutan berwarna merah To : bejana A kosong, bejana B berisi larutan berwarna biru 2. Tuangkan larutan dari bejana B ke bejana A T1 : bejana A berisi larutan berwarna biru, bejana B kosong To :bejana B kosong, bejana C berisi larutan berwarna merah 3. Tuangkan larutan dari bejana C ke bejana B T1 :bejana A berisi larutan warna biru bejana B berisi larutan berwarna merah(bejana C masih kosong)

Dari algoritma di atas kita dapat mengetahui bahwa keadaan akhir suatu aksi dapat menjadi awal untuk aksi selanjutnya Keadaan awal suatu aksi pertama merupakan keadaan awal algoritma sedang keadaan akhir dari aksi yang terakhir dikerjakan merupakan keadaan akhir algoritma

Contoh Pernyataan dan Aksi : Pernyataan pada algoritma : Tulis “Hello, world” menggambarkan aksi menuliskan “Hello, world” ke piranti keluaran (layar). efek dari aksi ini, dilayar akan tertera tulisan Hello, world

Struktur Dasar Algoritma Runtunan (Sequence) Pemilihan (Selection) Pengulangan (Repetition) Algoritma dan Pemrograman I

Runtunan (Sequence) Algoritma merupakan runtunan (sequence) satu atau lebih instruksi/pernyataan, setiap pernyataan dikerjakan secara berurutan sesuai dengan urutan penulisannya. Sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma Algoritma dan Pemrograman I

Contoh 1 (Runtunan) : Diberikan 2 buah gelas, A dan B; gelas A berisi air berwarna merah, gelas B berisi air berwarna biru. Pertukarkan isi kedua gelas itu sedemikian sehingga gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah. A B A B Algoritma dan Pemrograman I

ALGORITMA: Tuangkan air dari gelas A kedalam gelas B Tuangkan air dari gelas B kedalam gelas A Caranya : Kita siapkan satu buah gelas C untuk menampung sementara air dari gelas A sebelum dipindah ke gelas B Algoritma dan Pemrograman I

Hasil akhir algoritma adalah: gelas A berisi air dari gelas B, dan Program Tukar_isi Diberikan 2 buah gelas, A dan B; gelas A berisi air berwarna merah, gelas B berisi air berwarna biru. Isi kedua gelas A dan B ditukar sedemikian sehingga gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah. KAMUS : gelas A,gelas B, gelas C : air ALGORITMA: Tuangkan air dari gelas A kedalam gelas C Tuangkan air dari gelas B kedalam gelas A Tuangkan air dari gelas C kedalam gelas B Hasil akhir algoritma adalah: gelas A berisi air dari gelas B, dan gelas B berisi air dari gelas A semula

ilustrasi A C A C B B Algoritma dan Pemrograman I

ilustrasi B C B A C A Algoritma dan Pemrograman I

ilustrasi C B C B A Algoritma dan Pemrograman I

Contoh 2 (runtunan): Misal nilai A=8, B=5 Contoh 2 (runtunan): Misal nilai A=8, B=5. Tukarkan nilai A dan B, sehingga menjadi A=5, B=8. Algoritma : B  A A  B C  A B  C Algoritma dan Pemrograman I

Pemilihan (Selection) If kondisi then aksi endIf aksi1 else aksi2 Algoritma dan Pemrograman I

Contoh (Pemilihan) : If A>B then Max A endIf If B>A then Max B endIf If A>B then Max A Else Max B endIf Algoritma dan Pemrograman I

Pengulangan (Repetition) for var  awal to akhir do aksi Endfor repeat until kondisi_stop while kondisi_ulang do endwhile Algoritma dan Pemrograman I

Contoh (Pengulangan) : For i  1 to 5 do output(“MAAF”) EndFor i1 Repeat ii+1 Until (i>5) While (i<=5) do endwhile Algoritma dan Pemrograman I