OBJEKTIF
Mahasiswa dapat mengetahui konsep dasar Algoritma serta penerapannya pada bidang
pemrograman komputer serta keterkaitan antara logika dan Algoritma itu sendiri.
APAKAH ITU ALGORITMA
DEFINISI ALGORITMA
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada
sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan
membuat program menjadi kurang baik, demikian juga sebaliknya. Struktur data
disini bisa berupa list, tree, graph, dsb.
Diantaranya adalah :
Belajar memprogram ≠ ‚ belajar bahasa pemrograman
BELAJAR BAHASA PEMROGRAMAN
Sebuah runtunan terdiri dari satu atau lebih 'instruksi'. Tiap-tiap instruksi
dilaksanakan secara berurutan sesuai dengan urutan penulisannya. Sebuah
instruksi, baru bisa dilaksanakan setelah instruksi sebelumnya selesai
dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma.
Kalau urutannya diubah, kemungkinan besar hasil akhirnya akan berubah.
Contoh :
Misalkan Ada dua buah bejana, A dan B. Bejana A berisi larutan kopi, bejana Bberisi
larutan susu. Pertukarkan kedua isi bejana itu, sehingga A berisi larutansusu, dan B
berisi larutan kopi.Kita tanyakan Algoritma!? Jawabannya: ada tiga langkah, yaitu:
PEMILIHAN (SELECTION)
Contoh :
di sini secara logika jika kondisi 'hari hujan' benar, maka aksi 'pergi naik taxi'
dilakukan. Sebaliknya jika kondisi 'hari hujan' bernilai salah, maka aksi 'pergi
naikmotor' akan dilaksanakan.
PENGULANGAN (REPETITION)
alah satu kegunaan pemrograman adalah untuk memudahkan pekerjaan yangharus
dilakukan secara berulang.Bentuk umum perulangan adalah :
'repeat'
Aksi
'until' kondisi
http://www.academia.edu/1178544/Logika_Dan_Algoritma