INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION...
Transcript of INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION...
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� 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�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.
PROSES
INPUT
OUTPUT
INPUT
CONTOH
INPUT/
MASUKAN
PADA LAYAR
KOMPUTER
MENULIS INPUT PADA ALGORITMA
OUTPUT
� Hasil dari pemrosesan yang dilakukan oleh
komputer.
INPUT
PROSES
INPUT
OUTPUTOUTPUT
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=getche();#include <ipstream>
#include <conio>
void main ()cout << C;
}
Menggunakan var=getch();#include <ipstream>
#include <conio>
void main ()
{
char C;
C=getch();
cout << C;
}
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;
Menggunakan cin>>var;#include <ipstream>
void main ()
{
int N;
cin >> N;
cout << N;cin >> S;
cout << S;
}
Menggunakan cin.getline(var,sizeof(var));#include <ipstream>
void main ()
{
char S[7];
cin.getline(S,7);
cout << S;
}
cout << N;
}
CONTROL FLOW/ STATEMENT
7 Kategori Control Flow:
� Sequencing
� Selection
Iteration
�Control flow mengatur
penulisan instruksi-
instruksi dalam sebuah
program.
�Pelaksanaan instruksi
mulai dari atas ke bawah
dan /atau dari kiri ke� Iteration
� Procedural abstraction
� Recursion
� Concurrency
� Nondeterminacy
dan /atau dari kiri ke
kanan. (Sequence)
�Terkadang diperlukan
suatu percabangan
(branching) dan pemilihan
(selection)
SEQUENCING
� Merupakan statement
yang dieksekusi dalam
sebuah program secara
berurutan sesuai
instruksinya.
when one statement � 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
if if if if kondisi thenthenthenthen
pernyataanendifendifendifendif
ifififif kondisi thenthenthenthen
pernyataan1
ifififif kondisi1 thenthenthenthen
pernyataan1
eeeelselselselse
if kondisiif kondisiif kondisiif kondisi2222
pernyataan2
Satu Kondisi
Dua Kondisi
Tiga Kondisi atau lebih (If di dalam If)
pernyataan1
elseelseelseelse
pernyataan2
endifendifendifendif
pernyataan2
elseelseelseelse
ifififif kondisi3 thenthenthenthen
pernyataan3
elseelseelseelse
ifififif kondisi4 thenthenthenthen
pernyataan4
endifendifendifendif
endifendifendifendif
endifendifendifendif
endifendifendifendif
� Pernyataan sesudah“then” adalah aksiyang akandilaksanakan bilakondisi benar.
Contoh
Algoritma if
Pada Kasus
Program
Seleksi
penerimaan
pegawai
TERJEMAHAN ALGORTIMA IF KE C++
MODEL SWICTH….. CASE
� Model ini digunakanketika terdapatmultiple value yang perlu dievaluasi padasebuah variabel
� Struktur inimemeriksa apakah
switch (ekspresi)
{
case nilai1:
pernyataan1;
break;
case nilai2:memeriksa apakahnilai dari ekspresitersebut samadengan salah satunilai .
� Ekspresi dapatberupa aritmetikaatau boolean atauvariabel yang menghasilkan nilai.
case nilai2:
pernyataan2;
break;
case nilaiN:
pernyataan N;
break;
default:
pernyataan X;
}
Contoh
Algoritma
Switch …
case
Kasus:
Program
pemberian
Bobot
Angka 1 - 5Angka 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� Sjukani.Moh; Algortima&StrukturData dengan
C, C++, dan Java;Mitra Wacana Media;2004
� C++ Programming Technical;
Documentation;worldlibrary.net;2004
� NIIT Student Guide