22
INPUT & OUTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013

INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … fileINPUT & O UTPUT SEQUENCE STATEMENT SELECTION STATEMENT Pengantar Logika & Teknik Pemrograman Politeknik Negeri Jakarta TA. 2012/2013

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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