Pedoman Penyusunan Algoritma

Slides:



Advertisements
Presentasi serupa
Procedure pada Pascal ALPROG II
Advertisements

GERLAN A. MANU, ST.,MKom Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Matakuliah : Algoritma & Struktur Data Versi Materi
Teknik Pemrograman Terstruktur 2
Array dan String Array dan String.
IV. Array.
- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D)
Algoritma (Struktur, Tipe Data, Input/Output)
8. BARISAN DAN DERET.
BAB X BENTUK NORMAL CHOMSKY.
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Pemrogramman Terstruktur
Struktur Data dan Penyajian Data
Algoritma dan Struktur Data 1 pertemuan 7
I Gusti Agung Made Wirautama, S.Kom
Pengantar Pemrograman Basis Data (PPBD)
ALGORITMA PEMROGRAMAN LANJUTAN
DASAR PEMROGRAMAN C Oleh : sgo.
Notasi Algoritma & Tipe Data
Pengantar Struktur Data Sri Nurhayati, MT
Aturan Penulisan Program
ALGORITMA PEMROGRAMAN 2A
STRUCT (Dalam Bahasa C)
Algoritma dan Struktur Data 1 pertemuan 12
MODUL 3 PSEUDOCODE.
MENGENAL LEBIH LANJUT TENTANG
Array Multidimensi.
Algoritma & Pemrograman Lanjut
ALGORITHMA DAN ATURAN PENULISANYA
ANALISA DAN DESAIN ALGORITMA
OPERASI FILE Sugondo Hadiyoso.
STRUKTUR DATA IMPLEMENTASI STACK.
MINGGU I ALGORITMA & PEMROGRAMAN II
Nurita Cahyaningtyas ( )
Masalah PL dgn Simpleks Pertemuan 3:
STRUKTUR DASAR ALGORITMA
Pseudocode – Tipe Data, Variabel, dan Operator
ALGORITMA Anifuddin Azis.
Rahmat Deddy Rianto Dako, ST, M.Eng
Struktur Data Array.
PENGULANGAN Oleh : sgo.
ARRAY Oleh : sgo.
ALJABAR LINIER Nama Kelompok: Yeni Astuti Nanda Aprilia
Pertemuan 4 Kombinasi linier vektor
Larik.
Algoritme dan Struktur Data
Pertemuan ke 9.
Prepared by Yohana Nugraheni
Array dan Matriks.
ATURAN PENULISAN TEKS ALGORITMA
Procedure pada Pascal ALPROG II
Algoritma dan Pemrograman (Pertemuan 04)
Bahasa Pemrograman dan Flow Chart
PENGENALAN ALGORITMA Materi 1.
LOGIKA DAN ALGORITMA.
Penyusunan Algoritma Oleh Yohana N.
Algoritma & Pemrograman II STT Wastukancana Purwakarta
Pengantar Struktur Data Sri Nurhayati, MT
Algoritma dan Pemrograman I
Algo & Struktur Data Lanjutan
Prepared by Yohana Nugraheni
Pengertian dan notasi matriks Ordo matriks Jenis-jenis matriks
HIMPUNAN.
Algoritma dan Struktur Data
Contoh Implementasi Stack 1
Pengantar.
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Konsep Algoritma Pemrograman
Transcript presentasi:

Pedoman Penyusunan Algoritma Oleh : sgo

Materi Pembelajaran Dasar Penyusunan Algoritma Pedoman penyusunan pseudocode

Dasar Penyusunan Algoritma Prinsip : menyusun algoritma itu bebas. Ada beberapa hal yang perlu diperhatikan dalam menyusun suatu algoritma * Finitness. Menyatakan bahwa suatu algoritma harus berakhir untuk semua kondisi setelah memproses sejumlah langkah. Definitness. Menyatakan bahwa setiap langkah harus dinyatakan dengan jelas (tidak rancu atau tidak mendua arti) Masukan. Setiap algoritma bisa memiliki masukan atau tidak memliki masukan. Keluaran. Setiap algoritma memiliki keluaran. Keluaran merupakan besaran yang berhubungan dengan masukan. Efektifitas. Setiap algoritma diharapkan bersifat efektif, dalam arti semua operasi yang dilaksanakan oleh algoritma haruslah sederhana dan dapat dikerjakan dalam waktu terbatas. * Knuth(1973, hal. 4) dan Horowitz dkk. (1999, hal.1)

Pedoman Menyusun Pseudocode Notasi ← dipakai untuk memberikan nilai ke suatu variabel hasil ← 2 memberikan nilai dua ke variabel hasil 2. hasil ← 2 + 1 memberikan hasil penjumlahan bilangan 2 dan 1 ke variabel hasil. Variabel dengan huruf kecil berarti variabel non-larik, variabel dengan huruf kapital berarti variabel larik (array)

Lanjutan… Penjorokan ke kanan, digunakan untuk menuliskan pernyataan-pernyataan yang berada dalam suatu struktur blok. jika x > 0 maka pernyataan-1 pernyataan-2 akhir-jika Simbol // digunakan untuk menyatakan komentar Notasi masukkan () dan tampilkan () mewakili perintah untuk memperoleh masukan dan menyajikan keluaran masukkan (a,b) tampilkan (jumlah)

Lanjutan… 7. Tanda <, >, ≤, ≥, =, ≠ Notasi A [i] menyatakan elemen ke-I pada larik A. nilai terkecil untuk I adalah nol (0). Untuk larik 2 dimensi akan dinotasikan A[i,j] i menyatakan baris dan j menyatakan kolom Notasi JumlahElemen(A) menyatakan ekspresi untuk memperoleh jumlah elemen larik A. Bentuk ULANG SELAMA kondisi pernyataan-1 … pernyataan-N AKHIR-ULANG

Latihan… Penulisan Prosedur PROSEDUR namaProsedur(daftar-parameter) Pernyataan-1 … Pernyataan-2 NILAI-BALIK AKHIR PROSEDUR Contoh: PROSEDUR maksimum(A,n) // A adalah larik dan n adalah jumlah //elemen larik terbesar<- A[0] untuk i = 1 sampai panjang(A)-1 jika terbesar <A[i] maka terbesar <- A[i] akhir-jika akhir-untuk Nilai-balik terbesar

latihan

Referensi Abdul Kadir. 2012. Algoritma dan Pemrograman Menggunakan C dan C++. Andi. Yogyakarta I Made Joni dan Budi Rahardjo. 2006. Cara Mudah Mempelajari Pemrograman C & Implementasinya