Penda Hulu Anv 2
Penda Hulu Anv 2
Instruksi 1
Instruksi 2
eksekusi
eksekusi secara
Instruksi 3
sekuensial
komputer
(berurutan)
Instruksi 4
....
Instruksi n
Perkembangan Bahasa Komputer
Berdasarkan tingkat ‘kecanggihannya’:
1. Bahasa Generasi Pertama (1st GL):bahasa
mesin
2. Bahasa Generasi Kedua(2nd GL):bahasa
assembly
3. Bahasa Generasi Ketiga:Bahasa Tingkat
Tinggi yang akan kita pelajari
• Ukuran ‘kecanggihan’ suatu bahasa pemrograman
tersebut diukur dari kemudahan programmer
menyusun suatu program
• Lebih ‘tidak canggih’ bukan berarti tidak ‘powerful’
kadang-kadang dalam membuat suatu program
dibutuhkan penggunaan bahasa tingkat 1 atau 2 atau
kombinasi antara bahasa tingkat tinggi dengan
bahasa assembly. Tergantung tujuan programnya
dan komputer jenis apa yang diprogram.
Bahasa Generasi Pertama (Bhs Mesin)
• int main ()
• {
• char quit;
• quit = '\0';
• while (quit != 'q')
• {
• printf("Hello World!\n");
• printf("Press q then enter to quit\n");
• scanf("%c",&quit);
• }
• return 0;
• }
Tampilan program ketika
dijalankan
Pemrosesan program pada bahasa tingkat
tinggi oleh komputer
Listing Program/source
code (biasanya dalam
bentuk file teks)
Proses eksekusi :
menjalankan program
yang telah dibuat
IDE (Integrated Development Environment)
Input/Output Symbol:
Represents an input or output process in an algorithm
Process Symbol:
Represents any single process in an algorithm
Decision Symbol:
Represents a decision in the logic involving the comparison
Of two values.
mulai
Contoh flowchart
Inisialisasi :
A=3
B=5
• Pertukaran 2 variabel
Tampilkan
A dan B
C=A
A=B
B=C
Tampilkan
A dan B
selesai
Algoritma program ‘hello world’
• Penjelasan program hello world dalam sebuah
algoritma:
1. Mulai
2. Deklarasi variabel quit bertipe char
3. Inisialisasi quit dengan nilai “/0”
4. Ketika quit tidak bernilai ‘q’ lakukan hal berikut terus
menerus:
4.1. tampilkan “hello world .. dst”
4.2. baca variabel quit dari keyboard disertai penekanan enter
(variabel quit akan ter-update)
5. Selesai
Flowchart program hello world
mulai
quit = “/0”
Tampilkan
“hello
world,dst”
YA
Baca quit
dari
keyboard
selesai