input & o utput sequence statement selection … fileinput & o utput sequence statement...
TRANSCRIPT
![Page 1: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/1.jpg)
INPUT & OUTPUT
SEQUENCE STATEMENT
SELECTION STATEMENT
Pengantar Logika & Teknik Pemrograman
Politeknik Negeri Jakarta TA. 2012/2013
![Page 2: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/2.jpg)
MATERI
� Input & Output
� Menampilkan Masukan dari Keyboard
� Menerima Masukan dari Keyboard
� Sequencing Statement
� Selection Statement� Selection Statement
� If model
� Switch … Case model
� Exercises
![Page 3: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/3.jpg)
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++
![Page 4: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/4.jpg)
INPUT
�Masukan/input tersedia untuk komputer untuk
diproses.
PROSES
INPUT
OUTPUT
INPUT
![Page 5: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/5.jpg)
CONTOH
INPUT/
MASUKAN
PADA LAYAR
KOMPUTER
![Page 6: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/6.jpg)
MENULIS INPUT PADA ALGORITMA
![Page 7: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/7.jpg)
OUTPUT
� Hasil dari pemrosesan yang dilakukan oleh
komputer.
INPUT
PROSES
INPUT
OUTPUTOUTPUT
![Page 8: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/8.jpg)
CONTOH OUTPUT
PADA LAYAR
KOMPUTER
![Page 9: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/9.jpg)
MENULIS OUTPUT PADA ALGORITMA
![Page 10: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/10.jpg)
CONTOH
ALGORITMA
MENAMPILKAN
INPUT &
OUTPUT
![Page 11: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/11.jpg)
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;
}
![Page 12: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/12.jpg)
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;
}
![Page 13: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/13.jpg)
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)
![Page 14: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/14.jpg)
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 { … }
![Page 15: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/15.jpg)
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
![Page 16: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/16.jpg)
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.
![Page 17: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/17.jpg)
Contoh
Algoritma if
Pada Kasus
Program
Seleksi
penerimaan
pegawai
![Page 18: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/18.jpg)
TERJEMAHAN ALGORTIMA IF KE C++
![Page 19: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/19.jpg)
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;
}
![Page 20: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/20.jpg)
Contoh
Algoritma
Switch …
case
Kasus:
Program
pemberian
Bobot
Angka 1 - 5Angka 1 - 5
![Page 21: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/21.jpg)
TERJEMAHAN ALGORTIMA SWICTH KE C++
![Page 22: INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013](https://reader030.vdocuments.mx/reader030/viewer/2022040701/5d581c4988c993ef4f8bb03a/html5/thumbnails/22.jpg)
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