INPUT & OUTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013
MATERI
Input & Output Menampilkan Masukan dari Keyboard Menerima Masukan dari Keyboard
Sequencing Statement Selection Statement
If model Switch … Case model
Exercises
TUJUAN PEMBELAJARAN Mahasiswa mampu mendefinisikan masukan pada program yang dibuat Mahasiswa mampu menerjemahkan masukan/ input pada bahasa C++ Mahasiswa mengetahui perbedaan dari dua model selection statement Mahasiswa mampu membuat algoritma menggunakan model selection statement Mahasiswa mampu menerjemahkan algoritma selection statement pada bahasaC++
INPUT
Masukan/input tersedia untuk komputer untuk diproses.
INPUT
PROSES
OUTPUT
CONTOH INPUT/ MASUKAN PADA LAYAR KOMPUTER
MENULIS INPUT PADA ALGORITMA
OUTPUT
Hasil dari pemrosesan yang dilakukan oleh komputer.
INPUT
PROSES
OUTPUT
CONTOH OUTPUT PADA LAYAR KOMPUTER
MENULIS OUTPUT PADA ALGORITMA
CONTOH ALGORITMA MENAMPILKAN INPUT & OUTPUT
INPUT & OUTPUT PADA C++ Menggunakan cin >> var; #include
void main () { char C; cin >> C; cout << C; } Menggunakan var=getch(); #include #include void main () { char C; C=getch(); cout << C; }
Menggunakan var=getche(); #include #include void main () { char C; C=getche(); cout << C; }
INPUT & OUTPUT PADA C++ (CONT’D….) Menggunakan cin>>var; #include #include void main () { char S[7]; cin >> S; cout << S; }
Menggunakan cin>>var; #include void main () { int N; cin >> N; cout << N; }
Menggunakan cin.getline(var,sizeof(var)); #include void main () { char S[7]; cin.getline(S,7); cout << S; }
CONTROL FLOW/ STATEMENT Control flow mengatur penulisan instruksiinstruksi dalam sebuah program. Pelaksanaan instruksi mulai dari atas ke bawah dan /atau dari kiri ke kanan. (Sequence) Terkadang diperlukan suatu percabangan (branching) dan pemilihan (selection)
7 Kategori Control Flow: Sequencing Selection Iteration Procedural abstraction Recursion Concurrency Nondeterminacy
SEQUENCING
Merupakan statement yang dieksekusi dalam sebuah program secara berurutan sesuai instruksinya. when one statement follows another in the program text, the first statement executes before the second Biasanya menggunakan Begin … End atau { … }
SELECTION STATEMENT
Definisi: Kemampuan untuk membuat sebuah keputusan. Hasil dari keputusan dibuat dalam urutan langkah-langkah yang berurutan sesuai alur program.
Model terbagi menjadi 2, yaitu: if switch …. case
MODEL IF Satu Kondisi if kondisi then
pernyataan endif Dua Kondisi if kondisi then pernyataan1 else pernyataan2 endif
Pernyataan sesudah “then” adalah aksi yang akan dilaksanakan bila kondisi benar.
Tiga Kondisi atau lebih (If di dalam If) if kondisi1 then pernyataan1 else if kondisi2 kondisi2 pernyataan2 else if kondisi3 then pernyataan3 else if kondisi4 then pernyataan4 endif endif endif endif
Contoh Algoritma if Pada Kasus Program Seleksi penerimaan pegawai
TERJEMAHAN ALGORTIMA IF KE C++
MODEL SWICTH ….. CASE
Model ini digunakan ketika terdapat multiple value yang perlu dievaluasi pada sebuah variabel Struktur ini memeriksa apakah nilai dari ekspresi tersebut sama dengan salah satu nilai . Ekspresi dapat berupa aritmetika atau boolean atau variabel yang menghasilkan nilai.
switch (ekspresi) { case nilai1: pernyataan1; break; case nilai2: pernyataan2; break; case nilaiN: pernyataan N; break; default: pernyataan X; }
Contoh Algoritma Switch … case
Kasus: Program pemberian Bobot Angka 1 - 5
TERJEMAHAN ALGORTIMA SWICTH KE C++
REFERENCES Ngoen,T.S; Pengantar Algoritma dengan Bahasa C;Salemba Teknika;2004 Scoot,L.Michael;Programming Language Pragmatics 2nd Edition;Elsevier;2006 Sjukani.Moh; Algortima&StrukturData dengan C, C++, dan Java;Mitra Wacana Media;2004 C++ Programming Technical; Documentation;worldlibrary.net;2004 NIIT Student Guide