Perkuliahan I
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
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/Decision)
Dalam sebuah program, sering kita jumpai aksi (statement)
yang melibatkan syarat untuk sebuah pemilihan.
c. Pengulangan (Repitition)
Pengulangan digunakan untuk melakukan aksi yang sama
secara berulang-ulang sampai kondisi tertentu yang
didefinisikan.
3. Notasi Algoritma
1. Kotak mulai/berhenti
Mulai, berhenti
Mulai
Selesai
2. Masukan/Keluaran
Masukan a Tampilkan a
3. Kotak Penugasan
x += 2 x=a+b
4. Dokumen
Simbol ini merupakan keluaran dalam bentuk dokumen (cetak)
Contoh.
cetak x
5. Kotak Keputusan
contoh
tidak
kondisi
ya
6. Kotak Pengulangan
contoh
kondisi
i i+ 1
7. Kotak Penghubung
Kotak digunakan untuk menyambung sebuah algoritma yang
terputus, misalnya disebabkan oleh pergantian halaman.
b. Pseudocode
pseudocode adalah teknik penulisan algoritma dengan menggunakan
sintak secara langsung
Contoh.