penggunaan if dan teknik dasar bagian 3
DESCRIPTION
source by : Sugeng Supriyadi S.Kom, M.KomTRANSCRIPT
![Page 1: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/1.jpg)
![Page 2: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/2.jpg)
Memilih bilangan terbesar atau terkecil dari dua buah bilangan
![Page 3: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/3.jpg)
Soal-8.
Susun algoritma yang ditulis dalam Bahasa C++, untuk menginput dua buah bilangan dan mencetak salah satu bilangan yang nilainya terbesar
7
75
7 5
A B
cin cout
![Page 4: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/4.jpg)
dapat ditulis setelah
dan konsep atau draf secara manual sudah
dibuat
![Page 5: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/5.jpg)
KONSEP penyelesaian
Draf
Misal yang diinput nilai : 7 dan 5
7 + 5 = 12
7 – 5 = 2 | 2 | = 212 + 2 = 14 14 / 2 = 7
7 terbesar
Misal yang diinput nilai : 4 dan 9
4 + 9 = 13
4 – 9 = - 5 | - 5 | = 513 + 5 = 18 18 / 2 = 9
9 terbesar
MENCARI YANG TERBESAR
![Page 6: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/6.jpg)
KONSEP penyelesaian
Draf
Misal yang diinput nilai : 7 dan 5
7 + 5 = 12
7 – 5 = 2 | 2 | = 212 - 2 = 10 10 / 2 = 5
5 terkecil
Misal yang diinput nilai : 4 dan 9
4 + 9 = 13
4 – 9 = - 5 | - 5 | = 513 - 5 = 8 8 / 2 = 4
4 terkecil
MENCARI YANG TERKECIL
![Page 7: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/7.jpg)
KONSEP penyelesaian
DrafMENCARI YANG TERBESAR
5A
9B
14
- 4 4
C
D E
C=A + B
D=A - B E = abs(D)
18
FF = C+E
9G
G = F / 2
terbesar
2
1
3
4
5
12345
C = A + BD = A – BE = abs( D )F = C + EG = F / 2
![Page 8: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/8.jpg)
5A
9B
14
- 4 4
C
D E
C = A + B
D = A - B E = abs(D)
18
FF = C+E
9G
G = F / 2
terbesar
5A
9B
14
4
C
E
C = A + B
E = abs( A – B )
9
GG = ( C+E ) / 2
terbesar
disingkat
copy dari halaman sebelumnya
2
1
3
4
5
2
1
3
12345
C = A + BD = A – BE = abs( D )F = C + EG = F / 2
123
C = A + BE = abs( A-B )G = (C+E) / 2
![Page 9: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/9.jpg)
5A
9B
14
4
C
E
C = A + B
E = abs( A – B )
9
GG = ( C+E ) / 2
terbesar
5A
9B
9
GG = ( (A+B) + abs( A – B ) ) / 2
terbesar
disingkat
copy dari halaman sebelumnya
123
C = A + BE = abs( A-B )G = (C+E) / 2
1 G = ( (A+B) + abs( A – B ) ) / 2
![Page 10: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/10.jpg)
Algoritma yang ditulis dalam suatu Bahasa Pemrograman disebut PROGRAM
![Page 11: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/11.jpg)
5A
9B
14
- 4 4
C
D E
C = A + B
D = A - B E = abs(D)
18
FF = C+E
9G
G = F / 2
terbesar
2
1
3
4
5
12345
C = A + BD = A – BE = abs( D )F = C + EG = F / 2
#include <iostream.h>#include<math.h>void main(){ int A,B,C,D,E,F,G; cin >> A >> B; C = A + B; D = A – B; E = abs( D ); F = C + E; G = F / 2; cout << G;}
Karena menggunakan fungsi matematik abs( )maka file math.h yang mengandung fungsi abs( ) harus di-include-kan
![Page 12: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/12.jpg)
5A
9B
14
4
C
E
C = A + B
E = abs( A – B )
9
GG = ( C+E ) / 2
terbesar
123
C = A + BE = abs( A-B )G = (C+E) / 2#include <iostream.h>
#include<math.h>void main(){ int A,B,C,E,G; cin >> A >> B; C = A + B; E = abs( A - B ); G = ( C + E ) / 2; cout << G;}
2
1
3
![Page 13: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/13.jpg)
5A
9B
9
GG = ( (A+B) + abs( A – B ) ) / 2
terbesar
G = ( (A+B) + abs( A – B ) ) / 2
#include <iostream.h>#include<math.h>void main(){ int A,B,G; cin >> A >> B; G = ( (A+B) + abs( A – B ) ) / 2; cout << G;}
![Page 14: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/14.jpg)
#include <iostream.h>#include<math.h>void main(){ int A,B,C,D,E,F,G; cin >> A >> B; C = A + B; D = A – B; E = abs( D ); F = C + E; G = F / 2; cout << G;}
#include <iostream.h>#include<math.h>void main(){ int A,B,C,E,G; cin >> A >> B; C = A + B; E = abs( A - B ); G = ( C + E ) / 2; cout << G;}
#include <iostream.h>#include<math.h>void main(){ int A,B,G; cin >> A >> B; G = ( (A+B) + abs( A – B ) ) / 2; cout << G;}
![Page 15: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/15.jpg)
![Page 16: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/16.jpg)
![Page 17: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/17.jpg)
Memilih bilangan terbesar atau terkecil dari dua buah bilangan
menggunakan
Control statement
if
![Page 18: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/18.jpg)
![Page 19: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/19.jpg)
![Page 20: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/20.jpg)
![Page 21: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/21.jpg)
Syntax Penulisan if statement:
if( condition )
Condition : adalah ungkapan atau pernyataan (expression) yang mengandung nilai TRUE (benar) atau FALSE (salah).
Contoh : 5 > 2 bernilai TRUE
5 > 9 bernilai FALSE
5 == 5 bernilai TRUE
Tanda : > dan == diatasdisebut Relational Operator(Operator Hubungan)
![Page 22: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/22.jpg)
Relational Operatoryang digunakan dalam Bahasa C/C++ dan Java
== Equal To (Sama Dengan)
> Greater Than (Lebih Besar Dari)
< Less Than (Lebih Kecil Dari)
>= Greater Than Or Equal To
(Lebih Besar Dari Atau Sama Dengan)
<= Less Than Or Equal To
(Lebih Kecil Dari atau Sama Dengan)
!= Not Equal To ( Tidak Sama Dengan)
![Page 23: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/23.jpg)
Sebutkan TRUE atau FALSE nilai condition berikut ini :
5 == 2 contoh : if( 5 == 2 )
5 > 2
5 < 2
5 >= 2
5 <= 2
5 >= 5
5 <= 5
5 != 2
5 != 5
5 < 7
5 <= 7
5 >= 7
![Page 24: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/24.jpg)
5 == 2 F
5 > 2 T
5 < 2 F
5 >= 2 T
5 <= 2 F
5 >= 5 T
5 <= 5 T
5 != 2 T
5 != 5 F
5 < 7 T
5 <= 7 T
5 >= 7 F
![Page 25: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/25.jpg)
(A == B)
(A > B)
(A < B)
(A >= B)
(A <= B)
(A != B)
conditionakan
bernilai
F
F
T
F
T
T
T = TRUEF = FALSE
(A == B)
(A > B)
(A < B)
(A >= B)
(A <= B)
(A != B)
conditionakan
bernilai
F
T
F
T
F
T
(A == B)
(A > B)
(A < B)
(A >= B)
(A <= B)
(A != B)
conditionakan
bernilai
T
F
F
T
T
F
5
A
7
B
9
A
7
B
7
A
7
B
![Page 26: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/26.jpg)
![Page 27: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/27.jpg)
![Page 28: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/28.jpg)
![Page 29: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/29.jpg)
![Page 30: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/30.jpg)
if ( cond ) { -
----
}
---
statements-true
next instruction
FlowchartBentuk Umum - 1biasa disebut : Bentuk IF-THEN
cond
------
statements-true
----
next instruction
TRUE
Cara-Kerja
Bila nilai cond - TRUE, maka kerjakan semua instruksi yang ada dalam statements-true Setelah selesai, lanjutkan ke next-instruction
- FALSE, maka langsung ‘meloncat’ mengerjakan isnstruksi yang ada di next-instruction
![Page 31: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/31.jpg)
if ( cond ) { -
----
}
---
Statementstrue
next instruction
Flowchart
cond
------
----
TRUE cond
------
----
TRUE
Penulisan PROGRAMTerikat aturan / ketentuan
Penggambaran FLOWCHARTbebas
![Page 32: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/32.jpg)
![Page 33: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/33.jpg)
if ( cond ) { -
----
}else { -
----
}
---
statements-true
statements-false
next instruction
Flowchart
Bentuk Umum - 2biasa disebut : Bentuk IF-THEN-ELSE
cond
------
------
statements-false
statements-true
----
next instruction
cond = condition
TRUEFALSE
![Page 34: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/34.jpg)
Flowchart
Cara-Kerja
cond
------
------
statements-false
statements-true
----
next instruction
TRUEFALSE
if ( cond ) { -
---- }
else { -
---- }
---
statements-true
statements-false
next instruction
Bila nilai cond - TRUE, maka kerjakan semua instruksi yang ada dalam statements-true Setelah selesai, lanjutkan ke next-instruction
- FALSE, maka kerjakan semua instruksi yang ada dalam statements-false Setelah selesai, lanjutkan ke next-instruction
![Page 35: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/35.jpg)
cond
------
------
falsetrue
----
next instruction
TRUE FALSE
Penulisan PROGRAM terikat aturan,Penggambaran FLOWCHART bebas.
cond
------
------
falsetrue
----
next instruction
TRUE
FALSE
![Page 36: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/36.jpg)
![Page 37: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/37.jpg)
Beberapa contoh penulisan / penggunaan if(cond) bentuk IF-THEN-ELSE
3. int A=5, B=7;if(A<B)
{ cout << “Jakarta” ; }else
{ cout << “Bandung” ; }
cout << “\nSelesai”);Akan tercetak : Jakarta Selesai
4.int A=5, B=7;
if(A<B){cout << “Jakarta” ; }
else {cout << “Bandung” ;}
cout << “\nSelesai” ;Akan tercetak : Jakarta Selesai
1.int A=5, B=7;if(A<B) { cout << “Jakarta” ; }else { cout << “Bandung” ; }cout << “\nSelesai” ;
Akan tercetak : Jakarta Selesai
2. int A=5, B=7;if(A<B) {cout << “Jakarta” ; } else {cout << “Bandung” ; }cout << “\nSelesai” ;
Akan tercetak : Jakarta Selesai
![Page 38: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/38.jpg)
Soal Susun program dalam bahasa C++ untuk menginput 2 (dua) buah bilangan bulat, kemudian mencetak salah satu bilangan yang nilainya terbesar.
![Page 39: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/39.jpg)
Soal-9 Susun program dalam bahasa C++untuk menginput 2 (dua) buah bilangan bulat,kemudian mencetak salah satu bilangan yang nilainya terbesar.
A25 5
cin cout
52
B
MISAL NILAI YANG DIINPUT ADALAH 5 DAN 2
![Page 40: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/40.jpg)
Read(A) Read(B) IF A > B then Write(A) Else Write(B) End If
START
Read
Read
write
END
A
B
AB
A > BFalse True
Write
Algoritma Dasar
![Page 41: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/41.jpg)
#include <iostream.h>void main(){ int A, B; cin >> A; cin >> B; if (A > B) { cout << A; } else { cout << B; }}
Cara-1
START
input
input
ptint
END
A
B
AB
A > BFalse True
A BA B
Algoritma dalam Bahasa C++
![Page 42: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/42.jpg)
FLOWCHART Cara-1
START
cin
cin
cout
END
A
B
AB
A > BFalse True
cout
A BA B
![Page 43: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/43.jpg)
if (A > B) { cout << A; } else { cout << B; }}
if (A > B) cout << A; else cout << B;}
if (A > B) cout << A; else cout << B;
#include <iostream.h>void main(){ int A, B; cin >> A; cin >> B; if (A > B) { cout << A; } else { cout << B; }}
if (A > B) cout << A; else cout << B;
![Page 44: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/44.jpg)
if (A > B) cout << A ; else cout << B ;
if (A < B) cout << ….. ; else cout << ….. ;
if (B > A) cout << …... ; else cout << …... ;
if (B < A) cout << …... ; else cout << …... ;
![Page 45: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/45.jpg)
if (A > B) cout << A ; else cout << B ;
if (A < B) cout << B ; else cout << A ;
if (B > A) cout << B ; else cout << A ;
if (B < A) cout << A ; else cout << B ;
TEKNIKDASAR
![Page 46: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/46.jpg)
![Page 47: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/47.jpg)
Cara-2input
input
A
B
MAX
A > Bfalse true
MAX = AMAX = B
#include <iostream.h>
void main()
{ int A, B, MAX;
cin >> A;
cin >> B;
if (A > B)
{ MAX = A; }
else
{ MAX = B; }
cout << MAX;
}
TEKNIKDASAR
![Page 48: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/48.jpg)
BA
25
5KEYBOARD
SCREEN
cin
MEMORY
cout
52
5
MAX
Dengan cara menyimpan bilangan yang terbesar kedalamsebuah variabel misal namanya MAX
![Page 49: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/49.jpg)
Cara-3
input
input
A
B
MAX
A > Btrue
MAX = A
MAX = B
#include <iostream.h>
void main()
{ int A, B, MAX;
cin >> A;
cin >> B;
MAX = B;
if (A > B)
{ MAX = A; }
cout << MAX;
}
TEKNIKDASAR
![Page 50: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/50.jpg)
Cara-4START
input
input
END
A
B
MAX
B>MAX
False
True
MAX = B
MAX = A
TEKNIKDASAR
#include <iostream.h>
void main()
{ int A, B, MAX;
cin >> A;
MAX = A
cin >> B;
if (B > MAX)
{ MAX = B; }
cout << MAX;
}
![Page 51: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/51.jpg)
Cara-4 START
input
input
END
A
A
MAX
A>MAX
False
True
MAX = A
MAX = A
TEKNIKDASAR#include <iostream.h>
void main()
{ int A, MAX;
cin >> A;
MAX = A
cin >> A;
if (A > MAX)
{ MAX = A; }
cout << MAX;
}
A MAX
Hanya ada 2 variabel.A spesial menampung input,MAX spesial menampung nilai terbesar
Teknik inilah yang mendasari
algoritma untuk mencari nilai
yang terbesar atau terkecil dari
sejumlah nilai yang diinput
![Page 52: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/52.jpg)
![Page 53: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/53.jpg)
Urutan pelaksanaan :
1) int A,MAX;
2) cin >> A;
3) MAX = A;
4) cin A;
5) if (A>max) MAX = A;
6) cut << MAX;
A MAX
5
5
2
5
5
2 5
5
misal nilai yangdiinput adalah5 dan 2
![Page 54: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/54.jpg)
A
misal nilai yangdiinput adalah5 dan 9
A MAX
5
5
9
9
5
9 5
9
Urutan pelaksanaan :
1) int A,MAX;
2) cin >> A;
3) MAX = A;
4) cin A;
5) if (A>max) MAX = A;
6) cut << MAX;
![Page 55: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/55.jpg)
![Page 56: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/56.jpg)
Soal Susun program untuk menginput 3 (tiga) buah bilangan bulat, (dianggap ketiga buah bilangan tersebut nilainya tidak sama satu dengan yang lain), kemudian mencetak salah satu bilangan yang nilainya terbesar.
![Page 57: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/57.jpg)
![Page 58: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/58.jpg)
![Page 59: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/59.jpg)
Soal Susun program untuk menginput 3 (tiga) buah bilangan bulat, (dianggap ketiga buah bilangan tersebut nilainya tidak sama satu dengan yang lain), kemudian mencetak salah satu bilangan yang nilainya terbesar.
BA
175 17
KEYBOARDSCREEN
cin
MEMORY
cout
5817
8
C
![Page 60: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/60.jpg)
BA
517 17
KEYBOARDSCREEN
cin
MEMORY
cout
5817
8
C
![Page 61: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/61.jpg)
BA
85 17
KEYBOARDSCREEN
cin
MEMORY
cout
5817
17
C
![Page 62: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/62.jpg)
![Page 63: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/63.jpg)
![Page 64: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/64.jpg)
START
input
input
A
B
?False True
input C
A B CMenggunakan 3 variabel
Apa yang dibandingkan untuk pertama kali :A dengan BB dengan AA dengan CC dengan AB dengan CC dengan B
![Page 65: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/65.jpg)
A B CMenggunakan 3 variabel
B > AB < AB > CB < C
A > BA < BA > CA < C
C > AC < AC > BC < B
Pilih yang mudah
START
input
input
A
B
?False True
input C
![Page 66: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/66.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
![Page 67: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/67.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A B
Mencetak atau
masih membandingkan
?
A B
![Page 68: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/68.jpg)
A B CMenggunakan 3 variabel
A > CC > AB > CC > B
START
input
input
A
B
A > BFalse True
input C
A B
TrueFalse?
A B
Pilih yang mana
?
![Page 69: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/69.jpg)
A B CMenggunakan 3 variabel
A > CC > AB > CC > B
START
input
input
A
B
A > BFalse True
input C
A B
TrueFalse?
A B
Pilih yang mana saja tidak mendatangkan
error. Hanya saja secara logika, mana
yang tepat untuk dipilih
![Page 70: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/70.jpg)
A B CMenggunakan 3 variabel
A > CC > AB > CC > B
START
input
input
A
B
A > BFalse True
input C
A B
Dari ilustrasi ini terlihat jelas bahwa A yang harus dibandingkan dengan C untuk mencari nilai yang terbesarA B A B
TrueFalse?
![Page 71: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/71.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
Mencetak atau
masih membandingkan
?
![Page 72: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/72.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
Mencetak atau
masih membandingkan
?
A B C A B C
atau
Kondisi bila A > C true
![Page 73: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/73.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
Bisakah diambil kesimpulan
bahwa A yang terbesar
?
A B C A B C
atau
Kondisi bila A > C true
![Page 74: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/74.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
![Page 75: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/75.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
print A
A B C A B C
atau
Kondisi bila A > C true
![Page 76: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/76.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
print A
![Page 77: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/77.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
print A
Perlukah membandingkan
B dengan C disini
?
AtauDapatkah diambil kesimpulan bahwa C adalah yang terbesar
![Page 78: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/78.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
print A
Perlukah membandingkan
B dengan C disini
?
A B C
AtauDapatkah diambil kesimpulan bahwa C adalah yang terbesar
Kondisi bila A > C False
Bila A > C Falseartinya
A < CAtau C > A
![Page 79: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/79.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
TrueFalseA > C
print A
Perlukah membandingkan
B dengan C disini
?
A B C
AtauDapatkah diambil kesimpulan bahwa C adalah yang terbesar
![Page 80: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/80.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print A
Perlukah membandingkan
B dengan C disini
?
A B C
AtauDapatkah diambil kesimpulan bahwa C adalah yang terbesar
![Page 81: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/81.jpg)
A B CMenggunakan 3 variabel
START
input
scanf
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
A B C
![Page 82: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/82.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print AB > CA B C
PastiKesini
Tidak Pernahkesini
B > C pasti FalseMembandingkan sesuatu yang pasti
False atau True adalah pekerjaan yang tidak bermanfaat
Pasti False
![Page 83: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/83.jpg)
A B CMenggunakan 3 variabel
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
A B C
![Page 84: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/84.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
A B C
![Page 85: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/85.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
Mencetak atau
masih membandingkan
?
![Page 86: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/86.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalse?
A > CC > AB > CC > B
![Page 87: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/87.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalseB > C
B yang besar, jadi B yang
dibandingkan dengan C
![Page 88: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/88.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalseB > C
print B
![Page 89: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/89.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalseB > C
print BA B C
![Page 90: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/90.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalseB > C
print Bprint CA B C
![Page 91: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/91.jpg)
START
input
input
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalseB > C
print Bprint CA B C
![Page 92: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/92.jpg)
START
input
input f
A
B
A > BFalse True
input C
A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalseB > C
print Bprint CA B C
![Page 93: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/93.jpg)
A > BFalse True A BA B
A B C A B C
atau
TrueFalseA > C
print Aprint C
TrueFalseB > C
print Bprint C
A B C A B CA B C A B C
atau
![Page 94: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/94.jpg)
![Page 95: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/95.jpg)
#include <iostream.h>void main(){ int A,B,C; cin >> A; cin >> B); cin >> C); if(A > B) { if(A > C) cout << A ; else cout << C ; }
else { if(B > C) cout << B ; else cout << C ; }}
Cara-1START
input
input
END
A
B
A > Bfalse true
input C
A > CB > C
printprint
truetruefalse false
ACBC
A B CMenggunakan 3 variabel
![Page 96: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/96.jpg)
#include <iostream.h>void main(){ int A,B,C; cin >> A ; cin >> B ; cin >> C ; if (A > B) if (A > C) cout << A ; else cout << C ; else if (B > C) cout << B ; else cout << C);}
Karena setiap blok instruksi hanya terdiri dari satu instruksi, maka program diatas dapat ditulis menjadi :
A B C
Menggunakan 3 variabel
![Page 97: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/97.jpg)
![Page 98: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/98.jpg)
5 7 9
A B C
Menggunakan 3 variabel
5 9 7
7 5 9
7 9 5
9 5 7
9 7 5
Ada 6 kemungkinan variasi ketiga buah nilai
![Page 99: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/99.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
5 7 9A B C
1
Ada 4 titik , , dan
Untuk data diatas, maka flow akan menuju titik . . . . . ?
1 2 3 4
![Page 100: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/100.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
5 7 9A B C
5 7
7 9
Untuk data diatas, maka flow akan menuju
atau berakhir pada titik : 1
![Page 101: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/101.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
5 9 7A B C
2
Ada 4 titik , , dan
Untuk data diatas, maka flow akan menuju titik . . . . . ?
1 2 3 4
![Page 102: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/102.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
5 9 7A B C
5 9
9 7
Untuk data diatas, maka flow akan menuju
atau berakhir pada titik : 2
![Page 103: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/103.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
7 5 9A B C
3
Ada 4 titik , , dan
Untuk data diatas, maka flow akan menuju titik . . . . . ?
1 2 3 4
![Page 104: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/104.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
7 5 9A B C
7 5
7 9
Untuk data diatas, maka flow akan menuju
atau berakhir pada titik : 3
![Page 105: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/105.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
7 9 5A B C
4
Ada 4 titik , , dan
Untuk data diatas, maka flow akan menuju titik . . . . . ?
1 2 3 4
![Page 106: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/106.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
7 9 5A B C
7 9
9 5
Untuk data diatas, maka flow akan menuju
atau berakhir pada titik : 2
![Page 107: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/107.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
9 5 7A B C
5
Ada 4 titik , , dan
Untuk data diatas, maka flow akan menuju titik . . . . . ?
1 2 3 4
![Page 108: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/108.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
9 5 7A B C
9 5
9 7
Untuk data diatas, maka flow akan menuju
atau berakhir pada titik : 4
![Page 109: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/109.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
9 7 5A B C
6
Ada 4 titik , , dan
Untuk data diatas, maka flow akan menuju titik . . . . . ?
1 2 3 4
![Page 110: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/110.jpg)
START
input
input
A
B
A > BFalse True
input C
TrueFalseA > C
TrueFalseB > C
1 2 3 4
9 7 5A B C
9 7
9 5
Untuk data diatas, maka flow akan menuju
atau berakhir pada titik : 4
![Page 111: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/111.jpg)
![Page 112: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/112.jpg)
#include <iostream.h>void main(){ int A,B,C, MAX; cin >> A >> B >> C; MAX = A;
if (B > MAX) MAX = B;
if (C > MAX) MAX = C; cout << MAX;}
Cara-2
A B C MAX
Menggunakan 4 variabel
START
input
END
A, B, C
MAX
B > MAX
false
true
MAX = B
MAX = A
C > MAX
false
true
MAX = C
![Page 113: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/113.jpg)
![Page 114: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/114.jpg)
#include <iostream.h>void main(){ int A,B,C, MAX; cin >> A; MAX = A; cin >> B; if (B > MAX) MAX = B; cin >> C; if (C > MAX) MAX = C; cout << MAX; }
input
input
printf
A
B
MAX
B > MAX
false
true
MAX = B
MAX = A
C > MAX
false
true
MAX = C
input C
Cara-3
A B C MAX
![Page 115: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/115.jpg)
![Page 116: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/116.jpg)
A
8
17KEYBOARD
SCREEN
cin
MEMORY
cout
5178
17
MAX
Menggunakan hanya 2 variabel. Variabel A khusus untuk menampung input, dan variabel MAX khusus mencatat atau menyimpan nilai terbesar.
Cara-4
![Page 117: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/117.jpg)
#include <iostream.h>void main(){ int A, MAX; cin >> A; MAX = A; cin >> A;
if (A > MAX) MAX = A; cin >> A;
if (A > MAX) MAX = A; cout << MAX; }
input
scanf
printf
A
A
MAX
A > MAX
false
true
MAX = A
MAX = A
A > MAX
false
true
MAX = A
input A
Algoritma ini nanti yang menjadi dasar algoritma pencarian bilangan terbesar atau terkecil dari sejumlah bilangan yang ada atau bilangan yang diinput.
Cara-4
![Page 118: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/118.jpg)
![Page 119: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/119.jpg)
#include <iostream.h>void main(){ int A,B,C; cin >> A >> B >> C;
if (A>B && A>C) cout << A; else { if (B>A && B>C) cout << B; else cout << C; }}
BA
175
17KEYBOARD
SCREEN
cin
MEMORY
cout
5178
8
C
Dengan menggunakanLogical Operator AND (&&)
Menggunakan multi conditions dengan logical operator AND
Cara-5
![Page 120: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/120.jpg)
#include <iostream.h>void main(){ int A,B,C; cin >> A >> B >> C;
if (A>B && A>C) cout << A; else { if (B>A && B>C) cout << B; else cout << C; }}
Sebenarnya disini cukup membanding-
kan B dengan C karena bila
pemeriksaan pertama if (A>B && A>C)
hasilnya FALSE
maka A sudah bukan yang terbesar,
tinggal B atau C yang terbesar
Hanya untuk keseragaman saja dibuat
lagi if (B>A && B>C), dengan cara ini
berpikirnya lebih mudah
START
input
END
A,B,C
printprint
true
truefalse A
BC
A>B && A>C
B>A && B>C
B > C
Ini sebenarnya bisa diganticukup dengan :
![Page 121: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/121.jpg)
#include <iostream.h>void main(){ int A,B,C; cin >> A >> B >> C;
if (A>B && A>C) cout << A; else { if (B>C) cout << B; else cout << C; }}
START
scanf
printf
END
A,B,C
printfprintf
true
truefalse A
BC
A>B && A>C
B>C
![Page 122: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/122.jpg)
![Page 123: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/123.jpg)
#include <iostream.h>void main(){ int A,B,C; cin >> A >> B >> C;
if (A>B && A>C) cout << A;
if (B>A && B>C) cout << B;
if (C>A && C>B) cout << C;}
BA
175
17KEYBOARD
SCREEN
cin
MEMORY
cout
5178
8
C
Cara-6 Berpikir lebih praktis, tapi computer-time tidak efisien
![Page 124: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/124.jpg)
#include <iostream.h>void main(){ int A,B,C; cin >> A >> B >> C; if (A>B && A>C) cout << A;
if (B>A && B>C) cout << B;
if (C>A && C>B) cout << C;}
START
input
END
A,B,C
true
A
A>B && A>C
B>A && B>C
true
B
C>A && C>B
true
C
![Page 125: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/125.jpg)
![Page 126: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/126.jpg)
Soal Susun program untuk menginput 4 (empat) buah bilangan bulat, (dianggap ketiga buah bilangan tersebut nilainya tidak sama satu dengan yang lain), kemudian mencetak salah satu bilangan yang nilainya terbesar.
![Page 127: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/127.jpg)
Jawab-2 Cara-1Menggunakan 5 variabel, 4 variabel untuk input. 1 variabel untuk MAX
Bila bilangan yang diinput adalah 5, 17, 8 dan 12, maka tentunya akan tercetak 17
BA
175
17KEYBOARD
SCREEN
scanf
MEMORY
printf
517812
8
C
12
D
![Page 128: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/128.jpg)
FLOWCHART
Cara-1 START
input A,B,C,D
![Page 129: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/129.jpg)
START
inputf
END
A, B,C, D
A>B
A>C
AC
A>D
printprint
C>D
DDprintprint
B>C
BC
B>D
C>D
DDprint
5 17 8 12
A B C D
![Page 130: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/130.jpg)
#include <iostream.h>void main(){ int A,B,C,D; cin >> A >> B >> C >> D; if(A > B) {if(A > C) {if(A > D) cout << A; else cout << D; } else {if(C > D) cout << C; else cout << D; } }
else
else {if (B > C) {if(B > D) cout << B; else cout << D; } else {if(C > D) cout << C; else cout << D; } }}
bersambung
![Page 131: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/131.jpg)
#include <iostream.h>void main(){ int A,B,C,D; cin >> A >> B >> C >> C; if(A > B) {if(A > C) {if(A > D) cout << A; else cout << D; } else {if(C > D) cout << C; else cout << D; } }
else - - -
}
START
input
A, B,C, D
A>B
A>C
AC
A>D
printprint
C>D
DD
![Page 132: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/132.jpg)
- - - - - else {if (B > C) {if(B > D) cout << B; else cout << D; } else {if(C > D) cout << C; else cout << D ; } }}
A>B
printfprintf
B>C
BC
B>D
printf
C>D
DDprintf
else
![Page 133: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/133.jpg)
LatihanMembaca Flowchart
![Page 134: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/134.jpg)
START
input A, B,C, D
A>B
A>C
A>DC>D
B>C
B>DC>D
5 8 12 17
A B C D
1 2 3 4 5 6 7 8
Untuk nilai yang diinput seperti diatas,Maka flow akan menuju nomor : ………
![Page 135: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/135.jpg)
Soal Susun program untuk menginput 100 (seratus) buah bilangan bulat, (dianggap ketiga buah bilangan tersebut nilainya tidak sama satu dengan yang lain), kemudian mencetak salah satu bilangan yang nilainya terbesar.
![Page 136: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/136.jpg)
Untuk dapat menyelesaikan soal ini,
perhatikan kembali soal no-11
dikerjakan dengan cara lain
![Page 137: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/137.jpg)
Konsep berpikir :
Sebutkan nilai terbesar daribeberapa nilai yang diperlihatkan
berikut ini :
![Page 138: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/138.jpg)
12
![Page 139: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/139.jpg)
7
![Page 140: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/140.jpg)
17
![Page 141: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/141.jpg)
10
![Page 142: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/142.jpg)
15
![Page 143: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/143.jpg)
25
![Page 144: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/144.jpg)
15
![Page 145: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/145.jpg)
19
![Page 146: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/146.jpg)
22
![Page 147: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/147.jpg)
20
![Page 148: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/148.jpg)
Berapa nilai yang terbesar
![Page 149: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/149.jpg)
Yang terbesar
![Page 150: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/150.jpg)
Konsep : Selalu menyimpan nilai terbesar dalam ingatan
![Page 151: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/151.jpg)
Jawab Soal-11 Cara-2Menggunakan 2 variabel, variabel : A khusus untuk menampung input variabel : B khusus untuk menampung nilai terbesar
Bila bilangan yang diinput adalah 5, 17, 8 dan 12, maka tentunya akan tercetak 17
AKEYBOARD
SCREEN
cin A
MEMORY
cout MAX
517812
17MAX
![Page 152: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/152.jpg)
A
5
17KEYBOARD
SCREENMEMORY
517812
5
MAX
Cara ini hanya menggunakan 2 variabel.Variabel A khusus menerima inputVariabel MAX khusus menampung nilai terbesar
1529.
![Page 153: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/153.jpg)
A
17
17KEYBOARD
SCREENMEMORY
517812
17
MAX
Cara ini hanya menggunakan 2 variabel.Variabel A khusus menerima inputVariabel MAX khusus menampung nilai terbesar
1539.
![Page 154: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/154.jpg)
A
8
17KEYBOARD
SCREENMEMORY
517812
17
MAX
Cara ini hanya menggunakan 2 variabel.Variabel A khusus menerima inputVariabel MAX khusus menampung nilai terbesar
1549.
![Page 155: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/155.jpg)
A
12
17KEYBOARD
SCREENMEMORY
517812
17
MAX
Cara ini hanya menggunakan 2 variabel.Variabel A khusus menerima inputVariabel MAX khusus menampung nilai terbesar
1559.
![Page 156: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/156.jpg)
#include <iostream.h>
void main()
{ int A, MAX;
cin >> A; MAX = A;
cin >> A; if (A > MAX) MAX = A;
cin >> A; if (A > MAX) MAX = A;
cin >> A; if (A > MAX) MAX = A;
cout << MAX;
}
input
input
A
A
MAX
A> MAX
MAX = A
MAX = A
A>MAX
MAX = A
A>MAX
MAX = A
input A
input A
![Page 157: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/157.jpg)
#include <iostream.h>void main(){ int A, i, MAX; cin >> A; MAX = A;
for (i=1; i <= 3; i=i+1) { cin >> A; if (A > MAX) MAX = A;
}
cout << MAX;}
Menginput 4 buah bilangandan mencetak
salah satu bilangan yang
nilainya terbesar
Instruksi for belum diterangkan penggunaannyadisini hanya dipinjam satu model penggunaan
![Page 158: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/158.jpg)
#include <iopstream.h>void main(){ int A, i, MAX; cin >> A; MAX = A;
i = 1; while (i <= 3) { cin >> A; if (A > MAX) MAX = A;
i = i + 1; }
cout << MAX;}
Instruksi while belum diterangkan penggunaannyadisisni hanya dipinjam satu model penggunaan
![Page 159: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/159.jpg)
1599.
Soal Susun program untuk menginput 100 (seratus) buah bilangan bulat, (dianggap ketiga buah bilangan tersebut nilainya tidak sama satu dengan yang lain), kemudian mencetak salah satu bilangan yang nilainya terbesar.
KEMBALI KE-
![Page 160: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/160.jpg)
![Page 161: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/161.jpg)
#include <iostream.h>void main(){ int A, i, MAX; cin >> A; MAX = A;
for (i=1; i <= ...; i=i+1) { cin >> A; if (A > MAX) MAX = A;
}
cout << MAX;}
Menginput 100 buah bilangandan mencetakyang terbesar
![Page 162: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/162.jpg)
#include <iostream.h>void main(){ int A, i, MAX; cin >> A; MAX = A;
for (i=1; i <= 99; i=i+1) { cin >> A; if (A > MAX) MAX = A;
}
cout << MAX;}
Menginput 100 buah bilangandan mencetakyang terbesar
![Page 163: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/163.jpg)
1639.
Soal Susun program untuk menginput 3 (tiga) buah bilangan bulat, (dianggap ketiga buah bilangan tersebut nilainya tidak sama satu dengan yang lain), kemudian cetaklah ketiga bilangan tersebut sedemikian rupa sehingga tercetak urut mulai nilai terkecil sampai dengan nilai terbesar.
![Page 164: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/164.jpg)
Bila bilangan yang diinput adalah 5, 17 dan 8, maka tentunya akan tercetak 5 8 17atau tercetak : 5 8 17
5 8 17
KEYBOARD
5178
BA
175 8
C
input
![Page 165: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/165.jpg)
FLOWCHART
cara-1 START
input A,B,C
A < BABBA
AB , A disebelah kiri B maksudnya A lebih kecil dati B
BA , B disebelah kiri A maksudnya B lebih kecil dati A
BA , Belum diketahui siapa yang lebih besar
![Page 166: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/166.jpg)
FLOWCHART
cara-1 START
input A,B,C
A < B
?
ABBA
![Page 167: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/167.jpg)
FLOWCHART
cara-1 START
input A,B,C
A < B
B < C
ABBA
![Page 168: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/168.jpg)
FLOWCHART
cara-1 START
input A,B,C
A < B
B < C
ABBA
ABC
![Page 169: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/169.jpg)
input
A,B,C
A,B,C
A < B
B < C
AB
ABC
BA
![Page 170: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/170.jpg)
input
A,B,C
A,B,C
A < B
B < C
AB
ABCCAB
BA
CAB
A dan C kedua-duanya lebih kecil dari B, tapi A dan C belum diketahui siapa yang lebih besar atau yang lebih kecil
![Page 171: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/171.jpg)
input
A,B,C
A,B,C
A < B
B < C
?
AB
ABCCAB
BA
![Page 172: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/172.jpg)
input
A,B,C
A,B,C
A < B
B < C
A < C
AB
ABCCAB
BA
![Page 173: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/173.jpg)
input
A,B,C
A,B,C
A < B
B < C
A < C
AB
ABCCAB
?
BA
![Page 174: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/174.jpg)
input
A,B,C
A,B,C
A < B
B < C
A < C
AB
ABCCAB
ACB
BA
![Page 175: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/175.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
AB
ABCCAB
ACB
BA
![Page 176: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/176.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
AB
ABCCAB
ACB?
BA
![Page 177: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/177.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
AB
ABCCAB
ACBCAB
BA
![Page 178: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/178.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCAB
BA
![Page 179: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/179.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCAB
BA
![Page 180: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/180.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCAB
BA
![Page 181: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/181.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCAB
A < CBAC
BA
![Page 182: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/182.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
A < CBAC
BA
![Page 183: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/183.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
A < CBAC
CBA
BA
![Page 184: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/184.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
A < C
?
BACCBA
BA
![Page 185: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/185.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
A < C
B < C
BACCBA
BA
![Page 186: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/186.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
A < C
B < C
BACCBA
BCACBA
BA
![Page 187: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/187.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
B,C,A
A < C
B < C
BACCBA
BCACBA
BA
![Page 188: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/188.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
B,C,A
A < C
B < C
C,A,B
BACCBA
BCACBA
BA
![Page 189: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/189.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
B,C,A
A < C
B < C
C,A,B
BACCBA
BCACBA
BA
![Page 190: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/190.jpg)
START
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
B,C,A
A < C
B < C
C,A,B
BACCBA
BCACBA
BA
![Page 191: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/191.jpg)
START
input
A,B,C
END
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
B,C,A
A < C
B < C
C,A,B
BACCBA
BCACBA
BA
![Page 192: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/192.jpg)
START
input
A,B,C
END
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
B,C,A
A < C
B < C
C,A,B
BACCBA
BCACBA
BA
![Page 193: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/193.jpg)
START
input
A,B,C
END
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCABB,A,C
B,C,A
A < C
B < C
C,A,B
BACCBA
BCACBA
BA
#include <iostream.h>
void main()
{ int A,B,C;
cin >> A >> B >> C;
if(A<B)
{ if(B<C)
cout << A << “ “ << B << “ “ << C;
else
{ if(A<C)
cout << A << “ “ << C << “ “ << B;
else
cout << C << “ “ << A << “ “ << B;
}
}
else
{ if(A<C)
cout << B << “ “ << A << “ “ << C;
else
{ if(B<C)
cout << B << “ “ << C << “ “ << A;
else
cout << C << “ “ << B << “ “ << A;
}
}
}
![Page 194: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/194.jpg)
A,B,C
A,C,B
A < B
B < C
A < C
C,A,B
AB
ABCCAB
ACBCAB
if(A<B)
{ if(B<C)
cout << A << “ “ << B << “ “ << C;
else
{if(A<C)
cout << A << “ “ << C << “ “ << B;
else
cout << C << “ “ << A << “ “ << B;
}
}
else
![Page 195: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/195.jpg)
B,A,C
B,C,A
A < C
B < C
C,A,B
BACCBA
BCACBA
}
else
{ if(A<C)
cout << B << “ “ << A << “ “ << C;
else
{if(B<C)
cout << B << “ “ << C << “ “ << A;
else cout << C << “ “ << B << “ “ << A;
}
}
}
![Page 196: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/196.jpg)
Soal-13 Susun program untuk menginput tiga (3) buah bilangan bulat (misal A, B dan C dimana A<>B<>C<>A), kemudian mencetak ketiga nilai tersebut urut dari kecil ke besar.
Cara-2
![Page 197: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/197.jpg)
START
input
END
A,B,C
A<B & B<C
A,B,C
print C,A,B
A,C,B
B,A,C
print C,B,A
B,C,A
A<C & C<B
B<A & A<C
B<C & C<A
C<A & A<B
![Page 198: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/198.jpg)
#include <iostream.h>void main(){int A,B,C; cin >> A >> B >> C; if(A<B && B<C) cout << A << “ “ << B << “ “ << C; else {if(A<C && C<B) cout << A << “ “ << C << “ “ << B; else {if(B<A && A<C) cout << B << “ “ << A << “ “ << C; else {if(B<C && C<A) cout << B << “ “ << C << “ “ << A; else {if(C<A && A<B) cout << C << “ “ << A << “ “ << B; else cout << C << “ “ << B << “ “ << A; } } } } }
![Page 199: Penggunaan if dan teknik dasar bagian 3](https://reader038.vdocuments.mx/reader038/viewer/2022110309/558e19931a28abcb3f8b45e8/html5/thumbnails/199.jpg)