Alur Eksekusi Program
Sebuah program adalah sejumlah instruksi yang berisi perintah-perintah dalam bahasa pemograman komputer untuk menyelesaikan masalah dengan bantuan komputer. Masalah-masalah komputasi tersebut mungkin seperti permasalahan matematika, seperti menyelesaikan sebuah fungsi eksponen, rumus-rumus dalam matematika, tetapi dapat juga berupa mencari dan menggantikan teks, menyusun teks dalam dokumen, dan sebagainya.
Beberapa komponen pada bahasa pemograman komputer mungkin berbeda-beda, tetapi beberapa instruksi umumnya sama di semua bahasa pemograman komputer.
- Input : Masukan dari keyboard, file, atau beberapa device.
- Ouput : Hasil atau keluaran program ke monitor display, file, atau beberapa device.
- Math : Perhitungan matematika atau kalkulasi matematika seperti pengurangan, penjumlahan, perkalian, pembagian dan sebagainya.
- Kondisi : Memeriksa beberapa kondisi dan mengeksekusi beberapa perintah tertentu, sesuai dengan kondisi yang telah diperiksa.
- Perulangan : Menjalankan beberapa perintah secara berulang-ulang kali, biasanya dengan beberapa variasi.
Semua program yang kita pernah pakai, betapapun rumitnya program tersebut dibuat dengan beberapa instruksi yang telah disebutkan di atas, walaupun kelihatannya sebuah program di bagi-bagi ke modul yang lebih kecil dan dari modul-modul tersebut dibagi lagi menjadi sub modul untuk mengerjakan fungsi-fungsi dasar program tersebut. Ini yang kemudian di kenal dengan algoritma.