FONDASI PEMROGRAMAN & STRUKTUR DATA #2 - 2 Flow Chart & Sequence Statements
Terminator Start atau Stop Simbol ini menandakan suatu flow dimulai Simbol ini menandakan suatu flow berhenti
<Nama Variabel/nilai> Statement Input atau Output Input/Output <Jenis> <Nama Variabel/nilai> Variable atau nilai yang akan dibaca/ ditamplkan Simbol ini menandakan bahwa alur memerlukan masukan dari user atau alur akan menampilkan suatu nilai Dalam bahasa program: Kode instruksi untuk membaca masukan dari user. Kode instruksi untuk menampilkan suatu teks, nilai atau nilai variable.
Statement Input atau Output Contoh Input : Chart: Artinya: Input x Meminta masukan dari user untuk disimpan pada variable x Kode Pseudo: input x;
Statement Input atau Output Contoh Output : Chart: Artinya: Output x Menampilkan nilai yang tersimpan pada variable x Kode Pseudo: output x;
Statement Input atau Output Menampilkan tulisan (teks), yaitu teks: A= Contoh Output : Chart: Artinya: Output “A= “ Menampilkan tulisan (teks), yaitu teks: A= Kode Pseudo: output “A=“;
Statement Input atau Output Menampilkan angka, yaitu angka: 5 Contoh Output : Chart: Artinya: Output 5 Menampilkan angka, yaitu angka: 5 Kode Pseudo: output 5;
<Proses> atau <Operasi> Statement Process <Proses> atau <Operasi> Simbol ini menandakan bahwa dilakukan suatu proses atau operasi sesuai yang tertulis pada chart Dalam bahasa program: Kode instruksi operasi Matematika. Kode instruksi operasi String. Kode instruksi operasi Komparasi. Kode instruksi operasi deklarasi atau inisialisasi.
Statement Process Contoh Process : Chart: Artinya: A = B + C Operasi Matematika, nilai isi variable B tambah nilai isi variable C dan hasilnya disimpan di variable A Kode Pseudo: A=B+C;
Statement Process Contoh Process : Chart: Artinya: gabung = “ABC” + “DE” Operasi String, teks ABC digabung dengan teks DE dan hasilnya disimpan di variable gabung Kode Pseudo: gabung=“ABC” + “DE”;
Statement Process Contoh Process : Chart: Artinya: besar = x > y Operasi Komparasi, nilai isi variable x dibandingkan terhadap nilai isi variable y, hasilnya adalah nilai true atau false yang akan disimpan di variable besar Kode Pseudo: besar = x > y;
Statement Process Contoh Process : Chart: Artinya: A = 5 Operasi Inisialisasi, isi variable A diinisialisasi atau diisi dengan nilai 5 Kode Pseudo: A=5;
Contoh Flowchart dengan Statement Start Alur dimulai Menampilkan teks x = Membaca user input untuk x Menampilkan teks y= Membaca user input untuk y Operasi matematika Menampilkan nilai isi z Alur selesai Outputnya: x = x = 4 (misal: user ketik 4) y = y = 5 (misal: user ketik 4) z = 4 + 5 = 9 9 Output “x = “ Input x Output “y = “ Input y z = x + y Output z Stop
Contoh dan Flashback ke Langkah–langkah Pengembangan Program Definisikan masalah Rancang outline pemecahan masalah Buat algoritma berdasarkan outline pemecahan masalah Test algoritma Coding Execute Dokumentasi dan pemeliharaan
Contoh Outline Pemecahan Masalah Definisi Masalah Deklarasi variable A Deklarasi variable B Deklarasi variable X Deklarasi variable C Deklarasi variable Z Tampilkan tampilan untuk input A Baca nilai A Tampilkan tampilan untuk input B Baca nilai B C = A + B Tampilkan nilai C Tampilkan tampilan untuk input X Baca nilai X Z = X * C Tampilkan nilai Z Input Process Output A, B Baca nilai A Baca nilai B C = A + B Tampilkan nilai C Z = X * C Tampilkan nilai Z C, Z
Contoh Algoritma dari Outline Pemecahan Masalah Start A = 0 B = 0 C = 0 Z = 0 Input A Output “A = “ B “B = “ C = A + B Stop Z Z = X * C X X = 0 “X = “ C Outline Pemecahan Masalah Deklarasi variable A Deklarasi variable B Deklarasi variable X Deklarasi variable C Deklarasi variable Z Tampilkan tampilan untuk input A Baca nilai A Tampilkan tampilan untuk input B Baca nilai B C = A + B Tampilkan nilai C Tampilkan tampilan untuk input X Baca nilai X Z = X * C Tampilkan nilai Z
See You Next Topic Thanks