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 <ipstream> void main () { char C; cin >> C; cout << C; } Menggunakan var=getch(); #include <ipstream> #include <conio> void main () { char C; C=getch(); cout << C; } Menggunakan var=getche(); #include <ipstream> #include <conio> void main () { } char C; C=getche(); cout << C;
INPUT & OUTPUT PADA C++ (CONT D.) Menggunakan cin>>var; #include <ipstream> #include <conio> void main () { char S[7]; cin >> S; cout << S; } Menggunakan cin>>var; #include <ipstream> void main () { int N; cin >> N; cout << N; } Menggunakan cin.getline(var,sizeof(var)); #include <ipstream> 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 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 2 nd 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