Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR ALGORITMA
Advertisements

DASAR-DASAR ALGORITMA
TEORI ALGORITMA.
- PERTEMUAN 5 & 6 – PERULANGAN
STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
Pengantar Algoritma.
Pemrograman Komputer.
Dasar- Dasar Algoritma
ALGORITMA DEFINISI & FLOWCHART
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
LOGIKA ALGORITMA Pertemuan 6.
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
ALGORITMA & LOGIKA PEMROGRAMAN
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 Pseudocode TEE 2103 Algoritma dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
ALGORITMA & PEMROGRAMAN I-A
Algoritma dan Pemrograman
ALGORITMA DAN PEMROGRAMAN
Pertemuan 2.
STRUKTUR DASAR ALGORITMA
Flowchart (Diagram Alur)
STRUKTUR DASAR ALGORITMA
Dasar-dasar Algoritma Dan Representasi Algoritma
Algoritma Pemrograman I
DASAR-DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
ALGORITMA & LOGIKA PEMROGRAMAN
STRUKTUR DASAR ALGORITMA
Ucu Nugraha, ST. Algoritma.
Struktur Dasar Algoritma
DASAR-DASAR ALGORITMA
Flowchart.
Dasar – dasar Algoritma dan Pemrograman
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Struktur Dasar Algoritma
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
ALGORITMA Anifuddin Azis.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Pseudo-code.
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
PERULANGAN.
Struktur Dasar Algoritma dan Runtunan
STRUKTUR DASAR ALGORITMA
I Gusti Agung Made Wirautama, S.Kom
Pertemuan ke 9.
Identitas dosen Suherman, ST Address : Cilegon
Algoritma & Pemrograman 1
Oleh : UMMU ZAHRA ALGORITMA.
Pertemuan 2 Rismayuni.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Matakuliah : Algoritma & Struktur Data Versi Materi
PERTEMUAN 4 DAN 5 DASAR-DASAR ALGORITMA
DASAR-DASAR ALGORITMA dan FLOW CHART
Algoritma pemrogaman komputer
DASAR-DASAR ALGORITMA
TEORI ALGORITMA.
LN New 01 Istilah Struktur Dasar Teknik Puncak-Turun
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
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Transcript presentasi:

Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis. Kata logis merupakan kata kunci dalam sebuah algoritma. Langkah-langkah di dalam algoritma harus logis, ini berarti hasil dari urutan langkah-langkah tersebut harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah.

Algoritma Tukar Isi Bejana: Diberikan dua buah bejana, A dan B; bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah. Deskripsi: Tuangkan larutan dari bejana A ke dalam bejana C. Tuangkan larutan dari bejana B ke dalam bejana A. Tuangkan larutan dari bejana C ke dalam bejana B.

Tahapan Pelaksanaan Program Oleh Komputer Algoritma di translasikan menjadi program dalam bahasa tingkat tinggi. Selanjutnya, program dikompilasi dan diterjemahkan menjadi program dalam bahasa mesin dan di-link dengan berkas library. Instruksi dalam bahasa mesin diinterpretasikan oleh CPU. Operasi yang bersesuaian dengan setiap instruksi dilaksanakan.

Ilustrasi ...

Notasi Algoritma Notasi I: menyatakan langkah-langkah algoritma dengan untaian kalimat deskriptif Algoritma EUCLIDEAN Diberikan dua buah bilangan bulat tak-negatif m dan n (m ≥ n). carilah pembagi bersama terbesar, pbt, dari kedua bilangan tersebut, yaitu bilangan bulat positif terbesar yang habis membagi m dan n. Deskripsi: Jika n = 0 maka m adalah jawabannya; Stop. Tetapi jika m ≠ 0, lanjutkan ke langkah 2 Bagilah m dengan n dan misalkan r adalah sisanya. 3 ganti nilai m dengan nilai n dan nilai n dengan nilai r, lalu ulang kembali ke langkah 1.

Notasi II: menggunakan diagram alur (Flow chart)

Notasi III: menggunakan Pseudo-code Algoritma EUCLIDEAN {Dibaca dua buah bilangan bulat tak-negatif m dan n (m≥n). carilah pembagi bersama terbesar, pbt, dari kedua bilangan tersebut, yaitu bilangan bulat positif terbesar yang habis membagi m dan n.} DEKLARASI: m, n : integer {bilangan bulat yang akan dicari pbt-nya} r : integer {sisa hasil bagi} DESKRIPSI: read (m,n) {m ≥ n} while n ≠ 0 do r  m MOD n {hitung sisa hasil pembagian} m  n n  r endwhile {kondisi selesai pengulangan: n= 0, maka pbt(m,n) = m} write(m) Kata-kata yang digarisbawahi menyatakan kata-kata kunci untuk setiap notasi pseudo-code yang digunakan.

Proses, Instruksi, dan Aksi Pada dasarnya, sebuah algoritma merupakan deskripsi pelaksanaan suatu proses. Tiap langkah instruksi tersebut mengerjakan suatu tindakan (aksi). Bila suatu aksi dilaksanakan, maka sejumlah operasi yang bersesuaian dengan aksi itu dikerjakan oleh pemroses. Efek dari pengerjaan suatu aksi dapat diamati dengan membandingkan keadaan pada saat aksi belum dimulai, dan keadaan pada saat aksi selesai dikerjakan.

Top Down Desain Tahap-tahap penyusunan algoritma seringkali dimulai dari langkah yang global lebih dahulu. Langkah global ini diperhalus samapai langkah yang lebih rinci. Pendekatan desain algoritma seperti ini dinamakan Top-Down design

Struktur Dasar Algoritma sebuah algoritma dapat dibangun dari tiga buah struktur dasar, yaitu: Runtunan (sequence). Pemilihan (selection). Pengulangan (repetition).

Runtunan Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah, maka hasil akhir mungkin juga berubah.

Pemilihan If-then If-then-else If-then-else-if

For pencacah := nilai_awal to nilai_akhir do Aksi Pengulangan Pernyataan for For pencacah := nilai_awal to nilai_akhir do Aksi Pernyataan repeat-until Repeat Until kondisi Pernyataan while-do While kondisi do

Latihan Buatlah algoritma dengan notasi deskriptif dengan masalah sbb: Buatlah algoritma untuk meminta masukan tiga bilangan dari pengguna kemudian menampilkan bilangan terkecil sekaligus bilangan terbesar di antara ketiga bilangan tersebut.