Pemograman Dasar : Membuat Akur Logika Pemograman

oleh -661 views
Pemograman Dasar : Membuat Akur Logika Pemograman

Daftar Isi

PEMROGRAMAN

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau ‘pekerjaan’ sesuai dengan keinginan programmer.

ALGORITMA

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu pseudo code. Selanjutnya algoritma disajikan dengan gambar, yaitu dengan Flowchart.

Secara umum struktur algoritma terdiri dari 3 bagian, yaitu:

  1. Nama/judul algoritma memberikan gambaran secara singkat apa tujuan dari algoritma tersebut, misalkan nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan, langkah-langkah penyelesaian sebuah masalah, dan sebagainya. Pemberian nama algoritma dilakukan secara singkat dan jelas, namun harus sudah mewakili maksud dari algoritma tersebut. Di dalam algoritma komputer biasanya nama algoritma dituliskan tanpa menggunakan spasi tetapi menggunakan underscore, misalkan Algoritma IsiBalok atau Algoritma Isi_Balok.
  2. Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian deklarasi ini dijelaskan kebutuhan agar algoritma dapat berjalan dengan baik. Istilah lainnya di sinilah alat dan bahan didefinisikan. Di dalam algoritma pemrograman komputer, di dalam bagian deklarasi harus menjelaskan input (masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipe data) dengan jelas, juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam algoritma pemrograman. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta, nama prosedur, tipe, dan fungsi.
  3. Bagian Deskripsi menjelaskan tentang serangkaian langkah-langkah (instruksi) atau pernyataan (statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai yang diharapkan oleh seorang pemrogram. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah dan urutan penulisan menentukan urutan perintah.

Pseudocode

Pseudocode merupakan kode yang menyerupai kode program yang sesungguhnya tidak ada aturan standar penulisannya, ditujukan untuk dibaca manusia, bukan dibaca mesin (komputer)

Contoh Pseudo Code
==============================
Algoritma Luas_Persegi_Panjang
Deklarasi
panjang, lebar, luas : integer;
Dekripsi
read(panjang)
read(lebar)
luas<–panjang*lebar

write(luas)
==============================

Flowchart

Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.

Dalam perancangan flowchart sebenarnya tidak ada rumus atau patokan yang bersifat mutlak (pasti). Hal ini didasari oleh flowchart (bagan alir) adalah sebuah gambaran dari hasil pemikiran dalam menganalisa suatu permasalahan dalam komputer. Karena setiap analisa akan menghasilkan hasil yang bervariasi antara satu dan lainnya. Kendati begitu secara garis besar setiap perancangan flowchart selalu terdiri dari tiga bagian, yaitu input, proses dan output.

Simbol Flowchart

simbol flowchart

Baca Juga : Apa Itu Firewall ? Pengertian Fungsi dan Cara Kerjanya yang Wajib Diketahui



Contoh Flowchart
contoh flowchart

Setelah dapat memahami alur logika pemrograman maka dibutuhkan Bahasa Pemrograman untuk mengimplementasikan pada komputer sehingga dapat dimengerti oleh komputer.

Pembelajaran kali ini bahasa pemrograman yang digunakan adalah Free Pascal dengan pertimbangan sebagai berikut :
  • Bahasa Pascal merupakan bahasa yang terstruktur yang baik dipelajari oleh pemula.
  • Free Pascal sifatnya Free sehingga bebas digunakan
  • Free Pascal selalu mengalami perkembangan/update berkala
  • Free Pascal memiliki sumber belajar yang banyak di internet

 

No More Posts Available.

No more pages to load.