PENGANTAR ALGORITMA
dan
PEMROGRAMAN
1. ALGORITMA dan PEMROGRAMAN
a. Masalah
Manusia hidup dan melakukan aktivitas yang tentunya disertai juga dengan masalah. Manusia hidup dengan masalah dan cara penyelesaiannya sendiri dengan caranya masing-masing. Masalah adalah pertanyaan atau tugas yang harus kita cari jawabannya.
Contoh dari masalah, seorang dosen diberikan daftar nilai mahasiswa untuk matakuliah algoritma dan struktur data 1. Tentukan mahasiswa yang mempunyai nilai tertinggi ? Jawaban dar masalah ini adalah nama mahasiswa dengan nilai tertinggi untuk matakuliah algoritma dan struktur data 1.
b. Algoritma
Masalah dalam hidup manusia dalam lingkup kecil masih bisa ditemukan solusi pemecahannya dengan cepat dan mudah. Sedangkan untuk lingkup masalah yang besar, tidak mudah untuk menemukan solusinya dan akan memakan waktu yang cukup lama.
Dalam pemecahan masalahnya kita perlu menulisakan beberapa prosedur yang berisi langkah-langkah prosedur yang nantinya bisa ‘dijalankan’ oleh sebuah pemroses (komputer, manusia, robot, dan sebagainya). Untuk menghasilkan solusinya. Prosedur kata yang berisi langkah-langkah penyelesaian masalah disebut algoritma.
c. Program dan Pemrograman
Komputer adalah sebuah alat pemroses algoritma dan juga sebagai alat bantu untuk menjalankan perintah-perintah didalam algoritma yang telah ‘dimasukkan’ ke dalam komputer tersebut. Algoritma yang ditulis dalam bahasa komputer disebut program. Bahasa komputer yang digunakan dalam membuat program dinamakan bahasa pemrograman. Orang yang membuat program komputer disrbut pemrogram, dan kegiatannya dalam merancang dan menulis program disebut pemrograman. Di dalam pemrograman ada aktivitas menulis kode program yang dinamakan coding.
d. Notasi Algoritmik
Dalam aktivitas pemecahan masalah, manusia cenderung mencari pemecahan masalah terlebih dahulu baru menulisakan kode programnya. Manusia mula-mula memikirkan rancangannya tanpa memikirkan bahasa pemrograman apa yang akan digunakan atau komputer mana yang akan menjalankannya.
Rancangan tersebut berisi runtutan atau langkah-langkah pencapaian sebuah solusi yang ditulis menggunakan notasi-notasi deskriptif, yaitu dengan notasi algoritmik.
e. Pengenalan Aplikasi Pendukung
Pengenalan IDE Turbo Pascal
Pengenalan DOSBox
Membuat dan Menyimpan File Pascal