PEMROGRAMAN
Pengertian Pemrograman dan Algoritma
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 pemrogram
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.
Pseudo
Pseudo merupakan kode yang menyerupai kode program yang sesungguhnya tidak ada
aturan standar penulisannya, ditujukan untuk dibaca manusia, bukan dibaca mesin
(komputer). Contoh: Algoritma Mengirim pesan WhatsApp
Mulai
Ambil Handphone
Nyalakan Handphone
Buka Aplikasi WhatsApp jika sudah terinstal. Jika belum download
aplikasinya
Pilih kontak penerima pesan
Tulis pesan
Kirim pesan
Selesai
Flowchart (Diagram Alir)
Flowchart atau bagan alir adalah gambar atau bagan yang memperlihatkan urutan dan hubungan antar
proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol
Keuntungan flowchart :
1. Memudahkan setiap orang utk membaca dan 5 jenis bagan alir (flowchart) :
memahami algoritme krna standarisasi simbol dlm 1. Bagan alir sistem : menjelaskan urutan setiap prosedur
perancangan yg terdapat pada sistem.
2. Cocok utk algoritme skala kerumitan tingkat rendah 2. Bagan alir dokumen : menunjukkan arah aliran data
3. Aliran proses program cukup rinci dgn pemodelan laporan dan formulir pada subprogram atau proses
visual. 3. Bagan alir skematik : menggambarkan skema aliran data
pada prosedur di dlm sistem
Kerugian : 4. Bagan alir program : melakukan analisis sistem dgn
4. Tidak cocok utk program kompleks menggambarkan proses dlm prosedur program
5. Butuh tools khusus utk rancang algoritme 5. Bagan alir proses : bagan yg diguakan pada aliran proses
6. Sulit menerjemahkan ke dlm bentuk sebenarnya pada teknik industri
7. Penjelasan dlm alir proses tidak detail krna
keterbatasan ruang.
Bagian kepala
Bagian badan