Struktur pengendali program

Program memiliki alur ketika dijalankan.

Berurutan

Program akan dijalankan secara berurutan, dari baris pertama, baris kedua, dan berlanjut seterusnya.

Contoh program Python berikut ini akan menjalankan perintah print secara berurutan.

Program
def P():
Input: P()
Output   Waktu eksekusi: .


Kita dapat menggambarkan proses tersebut secara berurutan dalam bentuk diagram.

digraph { node[shape=rect]; start[shape=oval label="Start"]; stop[shape=oval label="Stop"]; a1,a2,a3,a4[shape=parallelogram]; a1[label="Aku"]; a2[label="Gigi"]; a3[label="Mulut"]; a4[label="Rumahku"]; start -> a1; a1 -> a2; a2 -> a3; a3 -> a4; a4 -> stop; }

Pencabangan

Program juga bisa memilih alurnya berdasarkan suatu kondisi tertentu. Dalam contoh di bawah ini, program bisa mengeluarkan rangkaian, Aku Gigi Mulut Rumahku, atau, Aku Lidah Mulut Rumahku, bergantung dari nilai n genap atau ganjil.

Cobalah mengganti input dengan bilangan genap atau ganjil untuk melihat hasilnya.

Program
def P():
Input: P()
Output   Waktu eksekusi: .


Dalam bentuk diagram, pencabangan dapat digambarkan sebagai berikut:

digraph { splines=ortho; node[shape=rect]; start[shape=oval label="Start"]; stop[shape=oval label="Stop"]; testGenap[shape=diamond label="n Genap?"]; a1,a2a,a2b,a3,a4[shape=parallelogram]; a1[label="Aku"]; a2a[label="Gigi"]; a2b[label="Gusi"]; a3[label="Mulut"]; a4[label="Rumahku"]; start -> a1; a1 -> testGenap; testGenap:w -> a2a:n; testGenap:e -> a2b:n; a2a:s -> a3; a2b:s -> a3; a3 -> a4; a4 -> stop; }

Perulangan

Program juga bisa mengulang.

Dalam Python instruksi pengulangan diwakili oleh while dan for.

Program
def P():
Input: P()
Output   Waktu eksekusi: .


A

Berikutnya: Tiga macam program

Tautan & referensi halaman ini
Ditulis oleh
Ari Prasetyo
Ditulis pada
Terakhir diupdate
Dipublikasikan
Frase kunci
tokoh alan turing program