Pengantar Algoritma,
Pemograman dan Basisdata
Algoritma
1. Pengertian Algoritma
Algoritma berasal dari kata penulis buku Arab terkenal Abu Ja’far
Muhammad ibnu Musa Al-Khuwarizmi. (Oleh orang Barat di baca
algorism), dalam bahasa indonesia menjadi algoritma
Contoh.
membuat Kue
1. Sediakan bahan-bahan
2. Olah adonan
3. Letakan di atas kompor
4. Nyalakan kompor
Contoh
B A
SOLUSI
Langkah Pertama pindahkan Domba terlebih dahulu kesebrang,
karena Serigala tidak makan Sayuran
Langkah Kedua, kesebrang lagi untuk mengambil Serigala. taruh
Serigala disebrang lalu kita ambil lagi Domba yang sudah kita taruh
disebrang agar serigala tidak memakan Domba ketika kita
tinggalkan, jadi harus kita bawa lagi
Untuk langkah Ketiga ini kita bawa Domba lagi dari seberang, taruh, lalu
kita membawa Sayurannya lagi agar Domba tersebut tidak memakan
Sayuran
Langkah Keempat kita membawa Sayuran kesebrang. perlu diingat
bahwa Serigala tidak makan Sayuran, jadi biarpun kita tinggal aman –
aman saja
Langkah Kelima kesebrang lagi untuk membawa Domba kesebrang
Dan langkah Terakhir kita bawa Domba kesebrang, lalu taruh.
akhirnya kita menyelesaikan game tersebut dengan mudah
2. Ciri-ciri Algoritma
❑ Algoritma harus berhenti setelah mengerjakan sejumlah langkah
terbatas
Algoritma
Translasi
Bahasa Tingkat
Tinggi
Kompilasi
Bahasa Mesin
Intepretasi CPU
Operasi
3. Langkah-langkah pemograman
❑ Mendefinisikan masalah
Memahami persoalan, menentukan input dan output,
seberapa kompleks program yang akan dibuat
❑ Menentukan solusi
penyelesaian bagaimana program seharusnya dibuat. Jika
program terlalu banyak, maka dipecah menjadi beberapa
modul
❑ Menentukan algoritma
berdasarkan algoritma berdasarkan kebutuhan program
❑ Menulis program
❑ Menguji program
❑ Menuliskan dokumentasi
❑ Merawat program
4. Bahasa Pemograman
1. Berdasarkan aplikasi:
a. Bahasa pemograman bertujuan khusus (bahasa
pemograman yang digunakan untuk tujuan tertentu)
Cobol (bisnis), fortran (pemograman saintifik),
assembly (aplikasi pemograman mesin komputer),
prolog (aplikasi kecerdasan buatan)
a. Runtunan (Sequence)
Runtunan berisi lebih dari satu pernyataan (pernyataan
gabungan/Compound statement) yang dikerjakan secara
berurutan
b. Pemilihan (Selection)
Dalam sebuah program, sering kita jumpai aksi (statement)
yang melibatkan syarat untuk sebuah pemilihan.
c. Pengulangan (Repitition)
3. Notasi Algoritma
1. Kotak mulai/berhenti
Mulai, berhenti
mulai berhenti
2. Masukan
Masukan a
3. Kotak Penugasan
x ←2 x ← a+b
4. Keluaran (ouput)
Contoh.
cetak x
5. Kotak Keputusan
contoh
tidak
kondisi
ya
6. Kotak Pengulangan
contoh
kondisi
i ← i+ 1
7. Kotak Penghubung
Contoh.
Memasak Mie
Memasak Nasi
Latihan