1. Pengertian Algoritma
Definisi Algoritma ada banyak definisi nya seperti definisi dibawah ini :
- Algoritma adalah langkah - langkah untuk memecahkan suatu masalah
- Algoritma adalah deretan langkah - langkah komputasikan yang mentranmortasikan data masukan menjadi keluaran.
- Algoritma adalah aksi - aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu;
- Algoritma juga ide dalam sebuah program.
- Mulai
- Angkat gagang telepon;
- Masukan koin ke lubang koin;
- tekan nomor yang akan di tuju;
- Bicara dengan nomor tujuan;
- Jika sudah selasai berbicaranya letakan gagang teleponnya;
- Stop
1. Skuensial (Runtunan) - > Urutan Data
2. Pengulangan
3. Seleksi (Pemilihan)
Ciri penting algoritma :
- Algoritma harus memiliki nol atau lebih masukan (Besaran yang diberikan pada algoritma), sebelum dua algoritma harus memilki satu atau lebih keluaran(besaran yang memiliki hubungan dengan masukan).
- Algoritma harus efektif, setiap langkah haris sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.
- Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
- Setiap langkah harus didefinisikan dengan tepat dan tidak meiliki arti ganda.
- Judul Algoritma => Menyatakan nama algoritma;
- Kamus => Untuk pendifinisian semua nama yang di pakai dalam algoritma;
- Algoritma => urutan langkah - langkah untuk suatu pemecahan masalah

2. Pengertian Pseudocode
Kode Pseudo (Pseudo-code) adalah sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu. Pseudo-code berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma.
Pseudo-code
menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu
biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara
universal dan juga lebih ringkas dari pada algoritma.
Struktur Kode
Pseudo (Pseudo-code)
Judul
{Berisi Judul Algoritma}
Deskripsi
{Berisi Deklarasi Variabel atau Konstantan}
Implementasi
{Berisi Inti Algoritma}
{Berisi Judul Algoritma}
Deskripsi
{Berisi Deklarasi Variabel atau Konstantan}
Implementasi
{Berisi Inti Algoritma}
Notasi –
notasi Pseudo
1. Bentuk
Pernyataan
X
<—- Y
keterangan :
X : diberi nilai
Y : Memberi Nilai
Ex : Hasil <—- Bilangan Mod 2
keterangan :
X : diberi nilai
Y : Memberi Nilai
Ex : Hasil <—- Bilangan Mod 2
2. Bentuk
Percabangan
- if kondisi then
pernyataan - if kondisi 1 then
pernyataan 1
else
pernyataan 2 - if kondisi 1 then
pernyataan 1
else if kodisi 2 then
pernyataan 2
else if kondisi n then
pernyataan
else
pernyataan else
3.
Bentuk Perulangan
- for (persyaratan) do
pernyataan for - while (persyaratan)
pernyataan while - Repeat
pernyataan repeat
Until (persyratan)
Contoh : Algoritma
untuk menentukan bilangan Genap/Ganjil (Pseudo-code)
Deskripsi
hasil,bil : integer
Implementasi
Baca (bil)
hasil <—- bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
End.
hasil,bil : integer
Implementasi
Baca (bil)
hasil <—- bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
End.
B. Flow Chart (Diagram Alir)
1. Pengertian
Flow Chart(Diagram Alir) digunakan untuk menunjukan aliran proses sebuah program.
2. Simbol - simbol Flow Chart atau Diagram Alir :
SEMOGA BERMANFAAT BAGI YANG MEMPELAJARI NYA :D
0 comments:
Post a Comment