Top Banner
137

Dasar c++ input, proses, output

Jul 04, 2015

Download

Technology

source by : Sugeng Supriyadi S.Kom, M.Kom
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dasar c++ input, proses, output
Page 2: Dasar c++ input, proses, output
Page 3: Dasar c++ input, proses, output
Page 4: Dasar c++ input, proses, output
Page 5: Dasar c++ input, proses, output
Page 6: Dasar c++ input, proses, output
Page 7: Dasar c++ input, proses, output

Niklaus WirthEidgenossische Technische Hochschule

Zurich, Switzerland

Page 8: Dasar c++ input, proses, output

Diselesaikan

OlehKOMPUTER

Langkah-langkah harus tersusun

secara LOGISdan Efisienagar dapat menyelesaikan tugas dengan BENAR

dan Efisien.

ALGORITMAadalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas

Page 9: Dasar c++ input, proses, output

TEKNIK,Karena Algoritma diterapkan di Komputeryang penuh dengan TOOLdan metodologi

Seni,karena Algoritma penuh dengan kreativitas dan imajinasi yang jenius

ALGORITMAmerupakan gabungan antara SENI dan TEKNIK

Page 10: Dasar c++ input, proses, output

An algorithm is a finite set of instructions which, if followed, accomplish a particular task. In addition every algorithm must satisfy the following criteria :

1). Input : there are zero or more quantities which are externally supplied;

2). Output : at least one quantity is produced;

3). Definiteness : each instruction must be clear and unambiguous;

4). Finiteness : if we trace out the instructions of an algorithm, then for all cases the algorithm will terminate after a finite number of steps;

5). Effectiveness : every instruction must be sufficiently basic that it can in principle be carried out by a person using only pencil and paper. It is not enough that each operation be definite as in 3), but it must also be feasible.

Horowitz,Eliis and Sahni, Sartaj; FUNDAMENTAL OF DATA STRUCTUTES;

Computer Science Press, Inc.; Rocville, Maryland; 1983

Salah satu buku literatur, memberikan definisi dan kriteria sebuah algoritma sebagai berikut :

Page 11: Dasar c++ input, proses, output

Secara bebas definisi diatas dapat diterjemahkan sebagai berkut :

Algoritma adalah sekumpulan instruksi, yang apabila dijalankan, akan menyelesaikan suatu tugas tertentu. Sebagai tammbahan, setiap algoritma harus memenuhi kriteria sebagai berikut

1). Tidak harus ada data masukan yang dimasukkan dari luar.

2). Paling tidak ada satu buah keluaran

3) Setiap instruksi jelas maksudnya dan tidak meragukan

4). Algoritma baik secara keseluruhan maupun sub algoritma bila ditelusuri harus ada titik berhentinya.

5). Setiap instruksi selain jelas juga harus dapat dilaksanakan, dan juga efektif dalam arti harus menghasilkan sesuatu. Sebagai contoh A = A + 0 atau A = A*1, adalah termasuk instruksi yang tidak efektif.

Page 12: Dasar c++ input, proses, output

2.01

LearningAlgorithms

bypractical ways

Page 13: Dasar c++ input, proses, output

2.01

Page 14: Dasar c++ input, proses, output

Soal-1.

Diketahui dua buah bilangan masing- masing bernilai 5 dan 4.

Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total kedua buah bilangan tersebut.

Page 15: Dasar c++ input, proses, output

Algoritmasecara Umum

A ← 5 B ← 4 T ← A + B WRITE(T)

Algoritma dalam Bahasa C

#include<stdio.h>void main(){ int A,B,T; A = 5; B = 4; T = A + B; printf(“%i”, T);}

Diketahui dua buah bilangan masing- masing bernilai 5 dan 4.Susun algoritma yang ditulis dalam dalam Bahasa C++, untuk mencetak total kedua buah bilangan tersebut.

#include<iostream.h>void main(){ int A,B,T; A = 5; B = 4; T = A + B; cout << T;}

Algoritma dalam Bahasa C++

Soal-1

Page 16: Dasar c++ input, proses, output

Algoritmasecara Umum

A ← 5 B ← 4 T ← A + B WRITE(T)

Dapat ditulis secara bebas asal dapat dimengerti oleh orang lain

A = 5 B = 4 T = A + B WRITE(T)

Dapat diganti, misalnya dengan :

WRITE TPRINT ( T )PRINT TCETAK TTULIS TPrint TWrite Tdan sebagainyaasal dipahami

Dapat diganti misal :

A diisi 5

Seperti yang dicontohkan dalam buku

literatur

Page 17: Dasar c++ input, proses, output

ALGORITMAadalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas

KEMBALI KE :

A ← 5 B ← 4 T ← A + B WRITE(T)

ADA

4 LANGKAH

Page 18: Dasar c++ input, proses, output

Direncanakan yang

menyelesaikan tugas atau pekerjaan

tersebut adalah : KOMPUTER

ALGORITMAadalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas

atau pekerjaan

A ← 5 B ← 4 T ← A + B WRITE(T)

ADA

4 LANGKAH

Satu langkah identik

dengan satu instruksi

Page 19: Dasar c++ input, proses, output

ALGORITMAadalah INSTRUKSI-INSTRUKSI yang diberikan kepada KOMPUTER untuk menyelesaikan suatu pekerjaan

SEHINGGA DAPAT DIKATAKAN :

Komputer memang dirancang untuk dapat

menerima dan melaksanakan instruksi

yang diberikan kepadanya

Page 20: Dasar c++ input, proses, output

Direncanakan yang

menyelesaikan tugas atau pekerjaan

tersebut adalah :

KOMPUTER

A ← 5 B ← 4 T ← A + B WRITE(T)

ALGORITMA YANG DITULIS

SEPERTI INI , TIDAK

DIPAHAMI OLEH KOMPUTER

Komputerhanya mengerti

bahasanya sendiriyang disebut

BAHASA MESIN

karena

Tidak disiapkan alat untuk menerjemahkan ALGORITMA

tersebut menjadi BAHASA MESIN

ALGORITMAadalah INSTRUKSI-INSTRUKSI yang diberikan kepada KOMPUTER untuk menyelesaikan suatu pekerjaan

Page 21: Dasar c++ input, proses, output

Algoritmasecara Umum

A ← 5 B ← 4 T ← A + B WRITE(T)

Algoritma dalam Bahasa C

#include<stdio.h>void main(){ int A,B,T; A = 5; B = 4; T = A + B; printf(“%i”, T);}

#include<iostream.h>void main(){ int A,B,T; A = 5; B = 4; T = A + B; cout << T;}

Algoritma dalam Bahasa C++

TIDAK DIMENGERTI OLEH KOMPUTER

DIMENGERTI OLEH KOMPUTER

karena

disiapkan atau disediakan ALAT PENERJEMAH nya menjadi BAHASA MESIN

Page 22: Dasar c++ input, proses, output

Algoritma dalam Bahasa C

#include<stdio.h>void main(){ int A,B,T; A = 5; B = 4; T = A + B; printf(“%i”, T);}

#include<iostream.h>void main(){ int A,B,T; A = 5; B = 4; T = A + B; cout << T;}

Algoritma dalam Bahasa C++

Agar dapat diterjemahkan menjadi BAHASA MESIN, maka ALGORITMA harus ditulis dalam suatu Bahasa Pemrograman (Programming Language)

Contoh : Bahaca C

Page 23: Dasar c++ input, proses, output

Algoritmasecara Umum

A ← 5 B ← 2 T ← A + B WRITE(T)

Algoritma dalam Bahasa C++

#include<iostream.h>void main(){ int A,B,T; A = 5; B = 2; T = A + B; cout << T;}

Variabeltidak didefine/ dideklarasi/ dinyatakan/ dipesanlebih dulu

Variabel perlu didefine/

dideklarasi/lebih dulu

VARIABLE--------------VARIABEL

- Tipe (Type)- Nama- Isi Mewakili

ALAMAT(address)

Diketahui dua buah bilangan masing- masing bernilai 5 dan 4.Susun algoritma yang ditulis dalam dalam Bahasa C++, untuk mencetak total kedua buah bilangan tersebut.

Soal-1

Page 24: Dasar c++ input, proses, output

#include<iostream.h> void main() { int A,B,T; A=5; B=4; T=A+B: cout << T;}

Ccompiler

windows

#include<iostream.h>void main(){ int A,B,T; A = 5; B = 4; T = A + B; cout << T;}

5 4 9

A B T

9

5 + 4 = 9C PU

MEMORY

SCREEN

KEYBOARD

WindowsC

compiler

HARDDISK

2

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2 3

1

4

Page 25: Dasar c++ input, proses, output

Kembali ke :

Cara-1 :

#include <iostream.h>void main(){ int A, B, T; A = 5; B = 4; T = A + B;

cout << T;}

Disiapkan 3 buah variabelmasing-masing bertipe integer.Dapat juga ditulis sbb: int A; int B; int T;

Variabel Adiisi

dengannilai 5

Isi variabel A ditambah dengan

isi variabel Bhasil penambahannya

disimpan dalam variabel T

Yang dicetak nilai T

InstruksiMencetak

Diketahui dua buah bilangan masing- masing bernilai 5 dan 4.Susun algoritma yang ditulis dalam dalam Bahasa C++, untuk mencetak total kedua buah bilangan tersebut.

Soal-1

Baca : si-out

Page 26: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A, B, T; A = 5; B = 2; T = A + B; cout << T;}

Program diatas dapat juga ditulis sbb:

Satu baris statement dapat terdiri dari lebihdari satu instruksi

Atau sebagai berikut :

#include <iostream.h>void main(){ int A, B, T; A = 5; B = 2; T = A + B; cout << T;}

#include <iostream.h>void main(){ int A, B, T; A = 5; B = 2; T = A + B; cout << T;}

#include <iostream.h>void main(){ int A=5, B=4, T; T = A + B; cout << T;}

Page 27: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A, B; A = 5; B = 4; cout << A+B ;}

Total tidak disimpan dalam sebuah variabel, tapi hasil penambahan A+B bisa langsung dicetak

Walaupun ini juga program, tapi BUKAN

program yang dimaksud untuk menghitung

5 + 4 tapi hanya sekedar mencetak nilai 9

yang telah kita hitung sendiri. Nilai 9 bukan

dihitung oleh komputer

#include <iostream.h>void main(){ cout << 5+4 ;}

#include <iostream.h>void main(){ int A; A = 5; cout << A+4 ;}

Beberapa cara yang berbeda dengan maksud dan hasil yang sama

#include <iostream.h>void main(){ cout << 9 ;}

Page 28: Dasar c++ input, proses, output

SAMPAI DISINI

Telah dicontohkan :

ALGORITMA yang ditulis dalam Bahasa Pemrograman C/C++

Algoritma tersebut “diberikan” ke komputer dengan cara mengtikkannya melalui keyboard

Algoritma tersebut diterjemahkan kedalam nahasa yang dimengerti oleh komputer yaitu Bahasa Mesin (machine Language)

Dalam algoritma tersebut ada perintah-perintah (instruksi), antara lain, instruksi HITUNG dan instruksi CETAK

Untuk selanjutnya akan dicontohkan instruksi INPUT yaitu instruksi memasukkan data melaui keyboard ke dalam memory komputer untuk diolah.

Page 29: Dasar c++ input, proses, output

KOMPUTER

istilah

Karena menggunakan KOMPUTER, maka kita mengenal

Page 30: Dasar c++ input, proses, output

Yang lebih terkenal dengan :

Page 31: Dasar c++ input, proses, output
Page 32: Dasar c++ input, proses, output

Soal-2 Susun algoritma yang ditulis dalam bahasa C++untuk menginput 2 (dua) buah bilangan (nilai),kemudian mencetak total kedua buah bilangan tersebut:

9

54

Page 33: Dasar c++ input, proses, output

9

Soal-2

Susun algoritma yang ditulis dalam bahasa C++untuk menginput 2 (dua) buah bilangan (nilai),kemudian mencetak total kedua buah bilangan tersebut:

A

45 9cin cout

54

B T

MISAL NILAI YANG DIINPUT ADALAH 5 DAN 4

Cara-1

Diperlukan 3 variable

Page 34: Dasar c++ input, proses, output

Read(A)

Read(B)

T ← A + B;

Write(T)

Algoritma umum START

Read

Read

Write

T ← A + B

END

A

B

T

Program Flowchart

Terminal : START & END

I/O ( INPUT / OUTPUT)

PROCESS

Page 35: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A, B, T; cin >> A; cin >> B;

T = A + B;

cout << T;}

Cara-1

START

cin

cin

cout

T = A + B

END

A

B

T

Program Flowchart

Terminal : START & END

I/O ( INPUT / OUTPUT)

PROCESS

Dua instruksi ini dapat digabung menjadi satu instruksi :

cin >> A >> B;

cin A,B

C++

cinBaca : si-in

Page 36: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A, B, T; cin >> A; cin >> B;

T = A + B;

cout << T;}

Catatan :Algoritma yang baru saja kita kita gunakan adalah algoritma yang ditulis dalam Bahasa C++

#include <stdio.h>void main(){ int A, B, T; scanf(“%i”, & A); scanf(“%i”, & B);

T = A + B;

printf(“%i”, T);}

Bila Algoritma yang sama ditulis dalam Bahasa C

Page 37: Dasar c++ input, proses, output

Proses langkah per langkah

Page 38: Dasar c++ input, proses, output
Page 39: Dasar c++ input, proses, output

Cara-1

A B Tdengan : int A, B, T;

disiapkan 3 buah variabel integerIsinya ada, tapi tidak diketahui

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Tidak ada yang terlihat

Tidak ada yang terlihat di layar monitor

Tampak dilayar monitor

Page 40: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A;

cout << A;} A

akan tercetak nilai sembarang, antara : -32768 s.d. 32767

Catatan :

Page 41: Dasar c++ input, proses, output

Cara-1

A B T

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Kursor berkedip-kedip, menandakan kompuer sedang melaksanakan perintah input, dan menunggu jawaban dari operator

Komputer melaksanakan instruksi :

cin >> A;

Dilayar telihat cursor berkedip-kedip

_

Operator harus

mengetik data

Tampak dilayar monitor

Page 42: Dasar c++ input, proses, output

Cara-1

A B T

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Ketik 5Di layar muncul 5Kursor masih berkedip disebelah kanannya, menunggu ketikan berikutnya

Komputer melaksanakan instruksi :

cin >> A;

Dilayar telihat cursor berkedip-kedip

5_

Tampak dilayar monitor

Page 43: Dasar c++ input, proses, output

Cara-1

5

A B T

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Tampak dilayar monitor

Ketik tombol <Enter>,Pengetikan pertama selesai.Nilai 5 diterima oleh variabel A.Kursor pindah ke baris berikutnya tapi tidak terlihat.

Komputer selesai melaksanakan instruksi :

cin >> A;

Dan akan melanjutkan melaksanakan instruksi berikutnya

5_

Page 44: Dasar c++ input, proses, output

Cara-1

5

A B T

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Tampak dilayar monitor

Kursor kembali muncul, berkedip-kedip, tanda Sedang melaksanakan perintah input, dan operator harus memasukkan data.

Komputer melaksanakan instruksi :

cin >> B;

Dilayar telihat cursor berkedip-kedip

5_

Page 45: Dasar c++ input, proses, output

Cara-1

5 4

A B T

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Tampak dilayar monitor

Ketik 4 dan tekan tombol <Enter>,4 masuk ke variabel B, dan kuros turun ke baris berikutnya, tapi tidak terlihat.

Komputer selesai melaksanakan instruksi :

cin >> B;

54_

Dan akan melanjutkan melaksanakan instruksi berikutnya

Page 46: Dasar c++ input, proses, output

Cara-1

5 4 9

A B T

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Tampak dilayar monitor

Komputer melaksanakan instruksi :

T = A + B;

54_

Proses ini tidak memunculkan sesuatu dilayar, komputer tidak meminta bantuan operator dan juga tidak memberitahukan operator

Page 47: Dasar c++ input, proses, output

Cara-1

5 4 9

A B T

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Tampak dilayar monitor

Komputer melaksanakan instruksi :

cout << T;

549_

Mencetak nilai T ditempat kursor berada, kursor pindah keposisi disebelah kanan nilai yang tercetak tapi tidak terlihat di layar

Page 48: Dasar c++ input, proses, output
Page 49: Dasar c++ input, proses, output

ulang

Page 50: Dasar c++ input, proses, output

dengan : cin >> A;

misal nilai yang diinput dari keyboardnilainya = 5

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Cara-1

5

A B T

Page 51: Dasar c++ input, proses, output

5 4

A B T

dengan : cin >> B

misal nilai yang diinput dari keyboardnilainya = 4

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Cara-1

Page 52: Dasar c++ input, proses, output

5 2 9

A B T

dengan : T = A + B;

variabel T diisi dengan nilai A + B

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Cara-1

Page 53: Dasar c++ input, proses, output

5 4 9

A B T

dengan :

tercetak isi variabel T yaitu : 9

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Cara-1

cout << T;

Page 54: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A, B, T; cin >> A >> B;

T = A + B;

cout << T;}

Dua instruksi

cin (INPUT)

digabung jadi

satu instruksi

Jadi walaupun kedua program diatas berbeda cara menulis instruksi scanf (INPUT), tapi cara menginput data dan tampilan dilayar bisa sama.

549

atau

5 49

Ketik :5<Enter>4<Enter>

muncul : 9

Ketik :5 4<Enter>

muncul : 9

549

atau5 49

Ketik :5<Enter>4<Enter>

muncul : 9

Ketik :5 4<Enter>

muncul : 9

#include<iostream.h>void main(){ int A, B, T; cin >> A; cin >> B; T = A + B; cout << T;}

Cara-1

Page 55: Dasar c++ input, proses, output

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Cara-2

A B T A T

Menggunakan 3 variabel

A dan B untuk menampung input, dan T untuk menampung total

Hanya menggunakan dua variabel

A khusus menampung input, danT kusus untuk menampung total

Cara-3

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Page 56: Dasar c++ input, proses, output
Page 57: Dasar c++ input, proses, output

A B T

dengan : int A, B, T;

disiapkan 3 buah variabel integerIsinya ada, tapi tidak diketahui

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Cara-2

Page 58: Dasar c++ input, proses, output

0

dengan : T = 0;

Variabel T diisi sengan 0

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Cara-2

A B T

Page 59: Dasar c++ input, proses, output

5 0

A B T

dengan : Cin >> A;

misal nilai yang diinput dari keyboard

nilainya = 5

Cara-2

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 60: Dasar c++ input, proses, output

5 5

A B T

dengan : dengan T = T + A;

Variabel T diisi sengan nilai T + A yaitu 0 + 5

Cara-2

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 61: Dasar c++ input, proses, output

5 4 5

A B T

dengan : cin >> B;

misal nilai yang diinput dari keyboardnilainya = 4

Cara-2

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 62: Dasar c++ input, proses, output

5 4 9

A B T

dengan : dengan T = T + B;

Variabel T diisi sengan nilai T + B yaitu 5 + 4

Cara-2

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 63: Dasar c++ input, proses, output

5 4 9

A B T

dengan : Cout << T;

Akan tercetak : 9

Cara-2

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 64: Dasar c++ input, proses, output

Cara-2A B T

1

234

56

7

1

2

3

4

5

6

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 65: Dasar c++ input, proses, output

A B T

0

1

2

3

4

5

6

7

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 66: Dasar c++ input, proses, output

A B T

0

5

1

2

3

4

5

6

7

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 67: Dasar c++ input, proses, output

A B T

0

5 0

5 5

1

2

3

4

5

6

7

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 68: Dasar c++ input, proses, output

A B T

0

5 0

5 5

5 4 5

1

2

3

4

5

6

7

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 69: Dasar c++ input, proses, output

A B T

0

5 0

5 5

5 4 5

5 4 9

1

2

3

4

5

6

7

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 70: Dasar c++ input, proses, output

A B T

0

5 0

5 5

5 4 5

5 4 9

5 4 9

1

2

3

4

5

6

7

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 71: Dasar c++ input, proses, output

ILUSTRASI CARA-LAIN

Page 72: Dasar c++ input, proses, output

A B T

disiapkan 3 variabel

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

Page 73: Dasar c++ input, proses, output

0

variabel T diisi dengan nol

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

A B T

Page 74: Dasar c++ input, proses, output

5 0

input nilai ke variabel A

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

A B T

Page 75: Dasar c++ input, proses, output

5 5

tambahkan isi A ke T

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

A B T

Page 76: Dasar c++ input, proses, output

5 4 5

inputkan nilai ke variabel B

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

A B T

Page 77: Dasar c++ input, proses, output

5 4 9

tambahkan isi B ke T

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

A B T

Page 78: Dasar c++ input, proses, output

5 4 9

cetak isi variabel T

Tercetak : 9

Cara-2

1

234

56

7

#include <io.stream.h>void main(){ int A, B, T; T = 0; cin >> A; T = T + A; cin >> B; T = T + B;

cout << T;}

A B T

Page 79: Dasar c++ input, proses, output
Page 80: Dasar c++ input, proses, output
Page 81: Dasar c++ input, proses, output

A T

Hanya menggunakan dua variabel

A khusus menampung input, danT kusus untuk menampung total

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 82: Dasar c++ input, proses, output

Proses langkah per langkah

Page 83: Dasar c++ input, proses, output
Page 84: Dasar c++ input, proses, output

A T1

2

3

4

5

6

7

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 85: Dasar c++ input, proses, output

A T

0

1

2

3

4

5

6

7

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 86: Dasar c++ input, proses, output

A T

0

5 0

1

2

3

4

5

6

7

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 87: Dasar c++ input, proses, output

A T

0

5 0

5 5

1

2

3

4

5

6

7

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 88: Dasar c++ input, proses, output

A T

0

5 0

5 5

4 5

1

2

3

4

5

6

7

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 89: Dasar c++ input, proses, output

A T

0

5 0

5 5

4 5

4 9

1

2

3

4

5

6

7

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 90: Dasar c++ input, proses, output

A T

0

5 0

5 5

4 5

4 9

4 9

1

2

3

4

5

6

7

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 91: Dasar c++ input, proses, output

ILUSTRASI CARA-LAIN

Page 92: Dasar c++ input, proses, output

1

A T

disiapkan variabel A dan T

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 93: Dasar c++ input, proses, output

02

A T

T diisi dengan nol

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 94: Dasar c++ input, proses, output

5 03

A T

diinput nilai 5 ke A

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 95: Dasar c++ input, proses, output

5 54

A T

isi T ditambah dengan nilai A

138

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 96: Dasar c++ input, proses, output

4 55

A T

diinput nilai 4 ke Aisi A yang lama hilang diganti dengan isi yang baru

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 97: Dasar c++ input, proses, output

4 96

A T

isi T ditambah dengan nilai A

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 98: Dasar c++ input, proses, output

4 97

A T

cetak isi variebel Ttercetak : 9

1

234

56

7

#include <io.stream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A;

cout << T;}

Cara-3

Page 99: Dasar c++ input, proses, output
Page 100: Dasar c++ input, proses, output

Soal-3 Susun program dalam bahasa Cuntuk menginput 4 (empat) buah bilangan (nilai),kemudian mencetak total keempat buah bilangan tersebut:

23

52

106

Page 101: Dasar c++ input, proses, output

Soal-3

Susun program dalam bahasa Cuntuk menginput 4 (empat) buah bilangan (nilai),kemudian mencetak total keempat buah bilangan tersebut:

A

25

23

52

106

23B

T

C

610

D

Cara-1.Menggunakan 5 variabel

Page 102: Dasar c++ input, proses, output
Page 103: Dasar c++ input, proses, output

#include <iostream.h>

void main()

{

int A, B, C, D, T;

cin >> A;

cin >> B;

cin >> C;

cin >> D;

T = A + B + C + D;

cout << T;

}

Cara-1

Menggunakan 5 variabel

Cara-1a

A B C D T

#include <iostream.h>

void main()

{

int A, B, C, D, T;

cin >> A >> B >> C >> D;

T = A + B + C + D;

cout << T;

}

Page 104: Dasar c++ input, proses, output
Page 105: Dasar c++ input, proses, output
Page 106: Dasar c++ input, proses, output

A

52

106

B

T

C D

int A, B, C, D, T;

#include <iostream.h>

void main()

{

int A, B, C, D, T;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Menggunakan 5 variabel

Cara-2

Page 107: Dasar c++ input, proses, output

A

52

106

0

B

T

C D

T = 0;

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Menggunakan 5 variabel

Cara-2

Page 108: Dasar c++ input, proses, output

A

5

52

106

0

B

T

C D

cin >> A;

Menggunakan 5 variabel

Cara-2

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 109: Dasar c++ input, proses, output

A

5

52

106

5

B

T

C D

T = T + A;

Menggunakan 5 variabel

Cara-2

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 110: Dasar c++ input, proses, output

A

25

52

106

5

B

T

C D

Menggunakan 5 variabel

Cara-2

cin >> B;

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 111: Dasar c++ input, proses, output

A

25

52

106

7

B

T

C D

Menggunakan 5 variabel

Cara-2

T = T + B;

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 112: Dasar c++ input, proses, output

A

25

52

106

7

B

T

C

10

D

Menggunakan 5 variabel

Cara-2

cin >> C;

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 113: Dasar c++ input, proses, output

A

25

52

106

17

B

T

C

10

D

Menggunakan 5 variabel

Cara-2

T = T + C;

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 114: Dasar c++ input, proses, output

A

25

52

106

17

B

T

C

610

D

Menggunakan 5 variabel

Cara-2

cin >> D;

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 115: Dasar c++ input, proses, output

A

25

52

106

23

B

T

C

610

D

Menggunakan 5 variabel

Cara-2

T = T + D;

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}

Page 116: Dasar c++ input, proses, output

A

25

52

106

23

B

T

C

610

D

Menggunakan 5 variabel

Cara-2

#include <iostream.h>

void main()

{ int A, B, C, D, T;

T = 0;

cin >> A;

T = T + A;

cin >> B;

T = T + B;

cin >> C;

T = T + C;

cin >> D;

T = T + D;

cout << T;

}cout << T;

Page 117: Dasar c++ input, proses, output
Page 118: Dasar c++ input, proses, output

Cara-3

Menggunakan 2 variabel A dan TVar. A, khusus menampung input,Var. T khusus menampung total

A

52

106

T

int A, T;

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Page 119: Dasar c++ input, proses, output

A

0

52

106

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

T = 0;

Page 120: Dasar c++ input, proses, output

A

05

52

106

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

cin >> A;

Page 121: Dasar c++ input, proses, output

A

55

2

106

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

T = T + A;

Page 122: Dasar c++ input, proses, output

A

52

2

106

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

cin >> A;

Page 123: Dasar c++ input, proses, output

A

72

106

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

T = T + A;

Page 124: Dasar c++ input, proses, output

A

710

106

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

cin >> A;

Page 125: Dasar c++ input, proses, output

A

1710

6

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

T = T + A;

Page 126: Dasar c++ input, proses, output

A

176

6

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

cin >> A;

Page 127: Dasar c++ input, proses, output

A

236

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

T = T + A;

Page 128: Dasar c++ input, proses, output

A

236

T

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Cara-3

cout << T;

Page 129: Dasar c++ input, proses, output

ADA 4

KELOMPOK

YANG

SAMA

#include <iostream.h>void main(){ int A, T; T = 0; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cin >> A; T = T + A; cout << T;}

Page 130: Dasar c++ input, proses, output

#include <iostream>void main(){ int A, i, T;

T = 0;

for ( i=1; i <= 4; i=i+1) { cin >> A T = T + A; }

cout << T;}

{

}

-----

Loop

Page 131: Dasar c++ input, proses, output

#include <stream.h>void main(){ int A, i, T; T = 0; i = 1; while ( i <= 4) { cin A; T = T + A; i = i + 1; }

cout << T;}

{

}

-----

Loop

Page 132: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A, i, T; T = 0;

i = 1; do { cin >> A; T = T + A; i = i + 1; } while ( i <= 4);

cout << T;}

{

}

-----

Loop

Page 133: Dasar c++ input, proses, output
Page 134: Dasar c++ input, proses, output

Soal-4 Susun program dalam bahasa Cuntuk menginput 100 (seratus) buah bilangan (nilai),kemudian mencetak total keempat buah bilangan tersebut:

A

-------

T

Page 135: Dasar c++ input, proses, output

#include <iostream>void main(){ int A, i, T;

T = 0;

for ( i=1; i <= 100; i=i+1) { cin >> A T = T + A; }

cout << T;}

#include <stream.h>void main(){ int A, i, T; T = 0; i = 1; while ( i <= 100 ) { cin A; T = T + A; i = i + 1; }

cout << T;}

Page 136: Dasar c++ input, proses, output

#include <iostream.h>void main(){ int A, i, T; T = 0;

i = 1; do { cin >> A; T = T + A; i = i + 1; } while ( i <= 100 );

cout << T;}

Page 137: Dasar c++ input, proses, output