A. Capaian Pembelajaran
Mahasiswa mampu menjelaskan dan menentukan bentuk algoritma dasar dalam
pemrograman dalam menyelesaikan permasalahan.
D. Uraian Materi*)
1. TEKS ALGORITMA PEMROGRAMAN
Paradigma pemrograman procedural memisahkan bagian data dan bagian instruksi
dipisahkan tempatnya. Pada dasarnya, teks algoritma selalu disusun oleh tiga bagian (blok):
bagian kepala (header) algortima, bagian deklarasi dan bagian deskripsi algoritma program.
Setiap bagian sebaiknya dilengkapi dengan komentar untuk memperjelas maksud teks yang
dituliskan. Bagian komentar pada pemrograman bahasa C (C++) adalah kalimat yang diapit
oleh pasangan tanda slash (garis miring) dan bintang (asterisk) ( /* …. */ )
Algoritma NAMA_ALGORITMA
/* Penjelasan tentang algoritma/program, berisi uraian singkat mengenai apa yang dilakukan
oleh algoritma. Pada bahasa C NAMA_ALGORITMA ini tidak wajib/mesti , namun untuk
mahasiswa yang sedang belajar sebaiknya dilengkapi bagian ini */
DEKLARASI
/* Semua nama yang dipakai, meliputi nama tipe, nama tetapan (konstanta), nama peubah
(variabel), nama prosedur & nama fungsi didefinisikan di sini, baiknya tiap baris deklarasi
dibuatkan komen ini */
DESKRIPSI
/* Semua langkah/aksi algoritma dituliskan di sini, sebaiknya setiap langkah juga dilengkapi
dengan komen sebagai penjelasan aksi dari deskripsi tersebut */
Simpan hasil kode-sumber (source-code) program di atas dengan menekan tombol CTRL
bersamaan dengan tombol huruf S (tombol-kontrol + S). Setelah file di simpan (save),
dilanjutkan dengan meng-kompail (COMPILE) – F9 dan menjalankannya (RUN)-F10
Hasil eksekusi : (Pada Dev.C++ tekan F9, lalu F10 atau cukup F11 (masing-masing satu kali)
Hasil Eksekusi (Compile dan RUN) atau tekan F11 adalah sbb :
Hasil eksekusi (compile tekan F9 dan RUN tekan F10) atau tekan F11 sekali adalah sbb :
Contoh Program-1.5 dalam Dev C++ sbb:
E. Rangkuman
Algoritma dasar terdiri 3 bentuk utama yaitu Runtunan (sequensial), yaitu program yang
dikerjakan cukup sekali dan berurutan dari awal (atas) menuju ke akhir (bawah)untaian instruksi dalam
program.
F. Latihan/Kasus/Tugas**)
1. Buatlah program untuk menerima 2 buah bilangan bulat masukan. Tampilkan
hasil dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian
3 desimal.
Nilai tambah : program bisa mengecek pembagian dengan nol, yaitu jika bilangan
kedua adalah nol, maka tidak dilakukan proses pembagian, namun ditampilkan
pesan kesalahannya (division by zero).
G. Daftar Rujukan**)
1. Munir, Rinaldi. (2016). Algoritma dan pemrograman : Dalam bahasa pascal, C,
dan C++. Informatika, Bandung.
2. Gudono, MBA. (1995), Pemrograman C dan C++, Penerbit ANDI OFFSET,
Yogyakarta.
3. G.Kochan, S. (2001). Programming in C, Third Edition (Vol. 40).
https://doi.org/10.1002/1521-3773(20010316)40:6<9823::AIDANIE9823