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

INPUT & O UTPUT SEQUENCE STATEMENT SELECTION … · MATERI Input & Output MenampilkanMasukandariKeyboard MenerimaMasukandariKeyboard Sequencing Statement Selection Statement If model

  • Upload
    lytram

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

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