sebelum memulai suatu pemrograman kita berkenalan dulu dengan yang namanya flowchart

Flowchart
1.  Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah
2.  Merupakan cara penyajian dari suatu algoritma
3.  Ada 2 macam flowchart:
·         System flowchart:
   Urutan proses dalam system dengan menunjukkan alat media input, output serta jenis penyimpanan dalam proses pengolahan data.
·         Program flowchart:
   Urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.


Simbol-simbol Flowchart
1.  Flow Direction Symbols (simbol penghubung alur)
2.  Processing Symbols (simbol proses)
3.  Input-Output Symbols (simbol input-output)

Tabel Simbol-simbol Flowchart



Pembuatan Flowchart
1.  Tidak ada kaidah yang baku
2.  Flowchart = gambaran hasil analisa suatu masalah
3.  Flowchart dapat bervariasi antara satu pemrograman dengan pemrograman lainnya.
4.  Secara garis besar ada 3 bagian utama:
·         Input
·         Proses
·         Output

5.  Hindari pengulangan yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat
6.  Jalannnya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
7.  Sebuah Flowchart diawali dari satu titik START dan diakhiri dengan End.


contoh flowchart :

diketahui :

1. a = 5
2. b =7
3. c = a+b
4. cetak c 

tentukan  flowchartnya :
 
keterangan flowchart diatas: 

1.     setiap awal dan akhir flowchart selalu dimulai dengan "start, mulai" diakhiri dengan end. arah panah kebawah adalah arus aliran program yg berjalan.

2.    a=5 , b=5 adalah sebuah sebuah preparasion/ pemberian nilai awal sedangkan "= (sama dengan)" berubah jadi tanda panah di dalam sebuah flow dan kenapa tidakdigabung antara a dan b dalam satu fow. jawabannya karena mereka mempunyai nilai masing2 data yang akan kita proses

3.   C adalah nilai yang akan di proses. . . semua yg namanya proses gunakan kotak flownya

4.    kemudian nilai tersebut akan dicetak untuk menyelesaikan proses tersebut yg ditandai dengan flow seperti bendera


demikian sedikit pembukaan sebelum memulai pemrograman menggunakan bahasa C++,C#, pascal serta java..
semoga bermanfaat dan mudah dimengerti....