no slide title filesebagai contoh ... soal-1. diketahui dua buah bilangan masing- masing bernilai 5...

138

Upload: hoangdang

Post on 29-May-2019

264 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 2: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 3: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 4: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 5: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 6: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 7: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Niklaus Wirth

Eidgenossische Technische Hochschule

Zurich, Switzerland

Page 8: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Diselesaikan

Oleh KOMPUTER

Langkah-langkah

harus tersusun

secara LOGIS

dan Efisien agar dapat

menyelesaikan tugas

dengan BENAR

dan Efisien.

ALGORITMA adalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas

Page 9: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

TEKNIK, Karena Algoritma adalah suatu pekerjaan yang bersifat rancang bangun

Seni, karena Algoritma penuh dengan kreativitas

dan imajinasi yang jenius

ALGORITMA merupakan gabungan antara SENI dan TEKNIK

Page 10: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Learning

Algorithms

by

practical ways

Page 13: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 14: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Algoritma

secara 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Algoritma

secara 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 T

PRINT ( T )

PRINT T

CETAK T

TULIS T

Print T

Write T dan sebagainya

asal dipahami

Dapat diganti misal :

A diisi 5

Seperti yang

dicontohkan

dalam buku

literatur

Page 17: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

ALGORITMA adalah langkah-langkah yang diambil dalam menyelesaikan suatu tugas

KEMBALI KE :

A 5

B 4

T A + B

WRITE(T)

ADA

4

LANGKAH

Page 18: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Direncanakan

yang

menyelesaikan

tugas atau

pekerjaan

tersebut adalah :

KOMPUTER

ALGORITMA

adalah 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

ALGORITMA

adalah 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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

Komputer

hanya mengerti

bahasanya sendiri

yang disebut

BAHASA MESIN

karena

Tidak disiapkan alat untuk

menerjemahkan ALGORITMA

tersebut menjadi

BAHASA MESIN

ALGORITMA

adalah INSTRUKSI-INSTRUKSI yang diberikan kepada KOMPUTER

untuk menyelesaikan suatu pekerjaan

Page 21: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Algoritma

secara 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Algoritma

secara 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;

} Variabel

tidak didefine/

dideklarasi/

dinyatakan/

dipesan

lebih 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#include<iostream.h>

void main()

{ int A,B,T;

A=5;

B=4;

T=A+B:

cout << T;

}

C

compiler 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 = 9 C PU

MEMORY

SCREEN

KEYBOARD

Windows C

compiler

HARDDISK

2

xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx

2 3

1

4

Page 25: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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

variabel

masing-masing

bertipe integer.

Dapat juga ditulis

sbb:

int A;

int B;

int T;

Variabel A

diisi

dengan

nilai 5

Isi variabel A ditambah dengan

isi variabel B hasil penambahannya

disimpan dalam variabel T

Yang dicetak

nilai T Instruksi

Mencetak

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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 lebih

dari 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

KOMPUTER

istilah

Karena menggunakan KOMPUTER,

maka kita mengenal

Page 30: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Yang lebih terkenal dengan :

Page 31: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 32: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Soal-2 Susun algoritma yang ditulis dalam bahasa C++

untuk menginput 2 (dua) buah bilangan (nilai),

kemudian mencetak total kedua buah bilangan

tersebut:

9

5

4

Page 33: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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

4 5 9 cin cout

5

4

B T

MISAL NILAI YANG DIINPUT ADALAH 5 DAN 4

Cara-1

Diperlukan 3 variable

Page 34: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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++

cin

Baca : si-in

Page 36: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Proses langkah per langkah

Page 38: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 39: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Cara-1

A B T dengan : int A, B, T;

disiapkan 3 buah variabel integer

Isinya 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#include <iostream.h>

void main()

{

int A;

cout << A;

} A

akan tercetak nilai sembarang, antara :

-32768 s.d. 32767

Catatan :

Page 41: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Cara-1

A B T

#include<iostream.h>

void main()

{ int A, B, T;

cin >> A;

cin >> B;

T = A + B;

cout << T;

}

Ketik 5

Di layar muncul 5

Kursor masih

berkedip disebelah

kanannya,

menunggu ketikan

berikutnya

Komputer melaksanakan

instruksi :

cin >> A;

Dilayar telihat cursor berkedip-kedip

5_

Tampak dilayar

monitor

Page 43: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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;

5

4

_

Dan akan melanjutkan melaksanakan

instruksi berikutnya

Page 46: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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;

5

4

_

Proses ini tidak memunculkan sesuatu

dilayar, komputer tidak meminta bantuan

operator dan juga tidak memberitahukan

operator

Page 47: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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;

5

4

9_

Mencetak nilai T ditempat kursor berada,

kursor pindah keposisi disebelah kanan

nilai yang tercetak tapi tidak terlihat di

layar

Page 48: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 49: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

ulang

Page 50: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Menyiapkan 3 buah

variabel, semuanya

bertipe integer

#include<iostream.h>

void main()

{ int A, B, T;

cin >> A;

cin >> B;

T = A + B;

cout << T;

}

Cara-1

A B T

Page 51: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

dengan : cin >> A;

misal nilai yang diinput dari keyboard

nilainya = 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 52: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 4

A B T

dengan : cin >> B

misal nilai yang diinput dari keyboard

nilainya = 4

#include<iostream.h>

void main()

{ int A, B, T;

cin >> A;

cin >> B;

T = A + B;

cout << T;

}

Cara-1

Page 53: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 54: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 55: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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.

5

4

9

atau

5 4

9

Ketik :

5<Enter>

4<Enter> muncul : 9

Ketik :

5 4<Enter>

muncul : 9

5

4

9

atau

5 4

9

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 56: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#include <iostream.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, dan T kusus untuk menampung total

Cara-3

#include <iostream.h>

void main()

{

int A, T;

T = 0;

cin >> A;

T = T + A;

cin >> A;

T = T + A;

cout << T;

}

Page 57: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 58: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A B T

dengan : int A, B, T;

disiapkan 3 buah variabel integer

Isinya 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 59: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 60: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 61: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 62: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 4 5

A B T

dengan : cin >> B;

misal nilai yang diinput dari keyboard

nilainya = 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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 64: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 65: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Cara-2

A B T

1

2

3 4

5

6

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 66: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A B T

0

1

2

3

4

5

6

7

Cara-2

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 67: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A B T

0

5

1

2

3

4

5

6

7

Cara-2

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 68: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A B T

0

5 0

5 5

1

2

3

4

5

6

7

Cara-2

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 69: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A B T

0

5 0

5 5

5 4 5

1

2

3

4

5

6

7

Cara-2

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 70: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A B T

0

5 0

5 5

5 4 5

5 4 9

1

2

3

4

5

6

7

Cara-2

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 71: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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

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 72: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

ILUSTRASI CARA-LAIN

Page 73: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A B T

disiapkan 3 variabel

Cara-2

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 74: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

0

variabel T diisi dengan nol

Cara-2

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;

}

A B T

Page 75: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 0

input nilai ke variabel A

Cara-2

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;

}

A B T

Page 76: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 5

tambahkan isi A ke T

Cara-2

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;

}

A B T

Page 77: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 4 5

inputkan nilai ke variabel B

Cara-2

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;

}

A B T

Page 78: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 4 9

tambahkan isi B ke T

Cara-2

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;

}

A B T

Page 79: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 4 9

cetak isi variabel T

Tercetak : 9

Cara-2

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;

}

A B T

Page 80: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 81: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 82: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

Hanya menggunakan dua variabel A khusus menampung input, dan

T 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 83: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Proses langkah per langkah

Page 84: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 85: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

1

2

3

4

5

6

7

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

0

1

2

3

4

5

6

7

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

0

5 0

1

2

3

4

5

6

7

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

0

5 0

5 5

1

2

3

4

5

6

7

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

0

5 0

5 5

4 5

1

2

3

4

5

6

7

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

0

5 0

5 5

4 5

4 9

1

2

3

4

5

6

7

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A T

0

5 0

5 5

4 5

4 9

4 9

1

2

3

4

5

6

7

1

2

3 4

5

6

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 92: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

ILUSTRASI CARA-LAIN

Page 93: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

1

A T

disiapkan variabel

A dan T

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

0 2

A T

T diisi dengan nol

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 0 3

A T

diinput nilai 5 ke A

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

5 5 4

A T

isi T ditambah

dengan nilai A

138

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

4 5 5

A T

diinput nilai 4 ke A

isi A yang lama hilang

diganti dengan isi yang

baru

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

4 9 6

A T

isi T ditambah

dengan nilai A

1

2

3 4

5

6

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: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

4 9 7

A T

cetak isi variebel T

tercetak : 9

1

2

3 4

5

6

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 100: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 101: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Soal-3 Susun program dalam bahasa C

untuk menginput 4 (empat) buah bilangan (nilai),

kemudian mencetak total keempat buah bilangan

tersebut:

23

5

2

10

6

Page 102: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Soal-3

Susun program dalam bahasa C

untuk menginput 4 (empat) buah bilangan (nilai),

kemudian mencetak total keempat buah bilangan

tersebut:

A

2 5

23

5

2

10

6

23

B

T

C

6 10

D

Cara-1. Menggunakan 5 variabel

Page 103: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 104: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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 105: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 106: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 107: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

5

2

10

6

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 108: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

5

2

10

6

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 109: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

5

5

2

10

6

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 110: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

5

5

2

10

6

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 111: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

2 5

5

2

10

6

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 112: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

2 5

5

2

10

6

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 113: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

2 5

5

2

10

6

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 114: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

2 5

5

2

10

6

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 115: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

2 5

5

2

10

6

17

B

T

C

6 10

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 116: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

2 5

5

2

10

6

23

B

T

C

6 10

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 117: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

2 5

5

2

10

6

23

B

T

C

6 10

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 118: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 119: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Cara-3

Menggunakan 2 variabel A dan T

Var. A, khusus menampung input,

Var. T khusus menampung total

A

5

2

10

6

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 120: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

0

5

2

10

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 = 0;

Page 121: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

0 5

5

2

10

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 122: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

5 5

2

10

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 123: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

5 2

2

10

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 124: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

7 2

10

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 125: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

7 10

10

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 126: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

17 10

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 127: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

17 6

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 128: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

23 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 129: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

A

23 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

cout << T;

Page 130: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

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 131: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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 132: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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 133: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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 134: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total
Page 135: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

Soal-4

Susun program dalam bahasa C

untuk menginput 100 (seratus) buah bilangan (nilai),

kemudian mencetak total keempat buah bilangan

tersebut:

A

-

-

-

-

-

-

-

T

Page 136: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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 137: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total

#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 138: No Slide Title fileSebagai contoh ... Soal-1. Diketahui dua buah bilangan masing- masing bernilai 5 dan 4. Susun algoritma yang ditulis dalam Bahasa C++, untuk mencetak total