penggunaan if dan teknik dasar bagian 2
DESCRIPTION
source by : Sugeng Supriyadi S.Kom, M.KomTRANSCRIPT
![Page 1: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/1.jpg)
![Page 2: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/2.jpg)
![Page 3: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/3.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 4: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/4.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 5: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/5.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 6: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/6.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 7: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/7.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 8: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/8.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 9: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/9.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 10: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/10.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 11: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/11.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 12: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/12.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 13: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/13.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 14: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/14.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 15: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/15.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 16: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/16.jpg)
![Page 17: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/17.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 18: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/18.jpg)
![Page 19: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/19.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 20: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/20.jpg)
![Page 21: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/21.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 22: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/22.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 23: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/23.jpg)
![Page 24: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/24.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 25: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/25.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 FALSEmaka A sudah pasti 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 26: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/26.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 27: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/27.jpg)
![Page 28: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/28.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;}
Cara-6 Berpikir lebih praktis, tapi computer-time tidak efisien
BA
517 17
KEYBOARDSCREEN
cin
MEMORY
cout
5817
8
C
![Page 29: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/29.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 30: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/30.jpg)
![Page 31: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/31.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 32: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/32.jpg)
Jawab-11 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 17
KEYBOARD
SCREEN
cin
MEMORY
cout
517812
8
C
12
D
![Page 33: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/33.jpg)
FLOWCHART
Cara-1 START
input A,B,C,D
![Page 34: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/34.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 35: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/35.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 36: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/36.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 37: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/37.jpg)
- - - - - else {if (B > C) {if(B > D) cout << B; else cout << D; } else {if(C > D) cout << C; else cout << D ; } }}
A>B
printprint
B>C
BC
B>D
C>D
DDprinf
else
![Page 38: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/38.jpg)
LatihanMembaca Flowchart
![Page 39: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/39.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 40: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/40.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 41: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/41.jpg)
Untuk dapat menyelesaikan soal ini,
perhatikan kembali soal no-11
dikerjakan dengan cara lain
![Page 42: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/42.jpg)
Konsep berpikir :
Sebutkan nilai terbesar daribeberapa nilai yang diperlihatkan
berikut ini :
![Page 43: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/43.jpg)
12
![Page 44: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/44.jpg)
7
![Page 45: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/45.jpg)
17
![Page 46: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/46.jpg)
10
![Page 47: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/47.jpg)
15
![Page 48: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/48.jpg)
25
![Page 49: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/49.jpg)
15
![Page 50: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/50.jpg)
19
![Page 51: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/51.jpg)
22
![Page 52: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/52.jpg)
20
![Page 53: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/53.jpg)
Berapa nilai yang terbesar
![Page 54: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/54.jpg)
Yang terbesar
![Page 55: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/55.jpg)
Konsep : Selalu menyimpan nilai terbesar dalam ingatan
![Page 56: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/56.jpg)
Jawab Soal-11 Cara-2Menggunakan 2 variabel, variabel : A khusus untuk menampung input variabel : MAX 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
17
MAX
17
![Page 57: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/57.jpg)
A
5
KEYBOARD
SCREENMEMORY
517812
5
MAX
Cara ini hanya menggunakan 2 variabel.Variabel A khusus menerima inputVariabel MAX khusus menampung nilai terbesar
579.
. Input 5 ke A
. Simpan 5 di MAX
![Page 58: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/58.jpg)
A
17
KEYBOARD
SCREENMEMORY
517812
17
MAX
Cara ini hanya menggunakan 2 variabel.Variabel A khusus menerima inputVariabel MAX khusus menampung nilai terbesar
589.
. Input 17 ke A
. 17 > MAX Simpan 17 di MAX
![Page 59: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/59.jpg)
A
8
KEYBOARD
SCREENMEMORY
517812
17
MAX
Cara ini hanya menggunakan 2 variabel.Variabel A khusus menerima inputVariabel MAX khusus menampung nilai terbesar
599.
. Input 8 ke A
. 8 tidak > MAX MAX tetap 17
![Page 60: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/60.jpg)
A
12
KEYBOARD
SCREENMEMORY
517812
17
MAX
609.
. Input 12 ke A
. 12 tidak > MAX MAX tetap 17
![Page 61: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/61.jpg)
A
12
KEYBOARD
SCREENMEMORY
517812
17
MAX
619.
. Data habis Cetak MAX
17
![Page 62: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/62.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
MAX=A
input
A>MAX
MAX=A
input
A>MAX
MAX=A
A
A
input
A>MAX
MAX=A
A
print MAX
![Page 63: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/63.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 mencetaksalah satu bilangan yang nilainya terbesar
Instruksi for belum diterangkan penggunaannyadisini hanya dipinjam satu model penggunaan
![Page 64: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/64.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 65: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/65.jpg)
659.
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 66: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/66.jpg)
![Page 67: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/67.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 68: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/68.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 69: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/69.jpg)
699.
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 70: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/70.jpg)
Bila bilangan yang diinput adalah 5, 17 dan 8, maka tentunya akan tercetak 5 8 17 atau tercetak : 5 8 17
5 8 17
KEYBOARD
5178
BA
175 8
C
input
![Page 71: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/71.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 72: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/72.jpg)
FLOWCHART
cara-1 START
input A,B,C
A < B
?
ABBA
![Page 73: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/73.jpg)
FLOWCHART
cara-1 START
input A,B,C
A < B
B < C
ABBA
![Page 74: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/74.jpg)
FLOWCHART
cara-1 START
input A,B,C
A < B
B < C
ABBA
ABC
![Page 75: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/75.jpg)
input
A,B,C
A,B,C
A < B
B < C
AB
ABC
BA
![Page 76: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/76.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 77: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/77.jpg)
input
A,B,C
A,B,C
A < B
B < C
?
AB
ABCCAB
BA
![Page 78: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/78.jpg)
input
A,B,C
A,B,C
A < B
B < C
A < C
AB
ABCCAB
BA
![Page 79: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/79.jpg)
input
A,B,C
A,B,C
A < B
B < C
A < C
AB
ABCCAB
?
BA
![Page 80: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/80.jpg)
input
A,B,C
A,B,C
A < B
B < C
A < C
AB
ABCCAB
ACB
BA
![Page 81: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/81.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
AB
ABCCAB
ACB
BA
![Page 82: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/82.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
AB
ABCCAB
ACB?
BA
![Page 83: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/83.jpg)
input
A,B,C
A,B,C
A,C,B
A < B
B < C
A < C
AB
ABCCAB
ACBCAB
BA
![Page 84: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/84.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 85: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/85.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 86: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/86.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 87: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/87.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 88: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/88.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 89: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/89.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 90: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/90.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 91: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/91.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 92: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/92.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 93: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/93.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 94: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/94.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 95: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/95.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 96: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/96.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 97: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/97.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 98: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/98.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 99: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/99.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 100: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/100.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 101: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/101.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 102: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/102.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 103: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/103.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 104: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/104.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 105: Penggunaan if dan teknik dasar bagian 2](https://reader035.vdocuments.mx/reader035/viewer/2022062319/558ce4dad8b42a76628b45f9/html5/thumbnails/105.jpg)