Wednesday, February 18, 2015

Belajar Konsep Pemrograman, Bagian 1 : Pengantar Konsep Pemrograman

Pengantar Konsep Pemgrograman

Kali ini saya akan menulis materi ber-seri tentang konsep pemrograman. Anda dapat mempelajari beberapa materi kelanjutan dari materi ini, jadi pastikan anda terus mengikuti situs ini. :)

Untuk membuat sebuah program, terdapat beberapa langkah-langkah, yaitu :
  1. Mendefinisikan suatu permasalahan dan menganalisanya.
  2. Merealisasikan hasil analisa dari permasalahan tersebut dengan membuat flowchart dan algoritma.
Langkah wajib dilakukan pertama kali adalah mendefinisikan permasalahan yang akan dihadapi, yaitu : tujuan dari program, dibutuhkan data-data apa saja sebagai parameter kerja program, dan program nantinya memiliki kemampuan apa saja.

Beberapa hal krusial adalah pemilihan algoritma untuk menyelesaikan permasalahan dan pemilihan bahasa pemrograman. Karena bahasa pemrograman juga nantinya akan menentukan platform dari program yang akan dibuat.

Pada seri pembahasan Konsep Pemrograman ini saya akan menggunakan bahasa C.

Flowchart

Flowchart adalah suatu simbol yang mewakili suatu aktifitas dalam algoritma dengan standar tertentu.



Berikut ini adalah tabel simbol flowchart, penamaan serta fungsinya.
Tabel Simbol Flowchart
Tabel Simbol Flowchart
Tabel Simbol Flowchart
Tabel Simbol Flowchart

Algoritma

Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu kasus atau permasalahan.

Misalnya : Algoritma yang menentukan suatu bilangan adalah ganjil atau genap
  1. Masukkan sebuah bilangan sembarang.
  2. Hitung sisa hasil pembagian (modulus) nilai tersebut dengan angka 2.
  3. Jika sisa hasil pembagian tersebut sama dengan 0, maka bilangan tersebut adalah bilangan genap, Jika sisa hasil pembagian nilai tersebut adalah 1, maka bilangan tersebut adalah bilangan ganjil.
Cukup mudah bukan? 

Berikut ini adalah flowchart dari algoritma tersebut :
Flowchart

Nantikan materi berikutnya dalam seri konsep pemrograman.

<eof>
Alfiyan

0 komentar:

Post a Comment