Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehAdnan Shinoda Telah diubah "10 tahun yang lalu
1
Soal-2. Susun program untuk menginput empat (4) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 180
2
Jawab-2 Cara-1 Menggunakan 5 variabel, 4 variabel untuk input. 1 variabel untuk MAX 5 17 8 12 scanf 5 17 8 12 17 A B C D printf KEYBOARD MEMORY SCREEN Bila bilangan yang diinput adalah 5, 17, 8 dan 12, maka tentunya akan tercetak 17 180
3
FLOWCHART Cara-1 START Scanf A scanf B scanf C scanf D 180
4
FLOWCHART Cara-1 START 5 17 8 12 Scanf A, B, C, D A B C D 180
5
FLOWCHART Cara-1 START 5 17 8 12 Scanf A, B, C, D A B C D A > B 180
6
START 5 17 8 12 A B C D Scanf A, B,C, D A>B 180
7
START 5 17 8 12 A B C D Scanf A, B,C, D A>B A>C 180
8
START 5 17 8 12 A B C D Scanf A, B,C, D A>B A>C 180
9
START 5 17 8 12 A B C D Scanf A, B,C, D A>B A>C A>D 180
10
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D
printf 180
11
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D
printf A 180
12
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D
printf D printf A 180
13
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D
printf D printf A 180
14
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C A>D
printf D printf A 180
15
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D
A>D printf D printf A 180
16
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D
A>D printf D printf C printf D printf A 180
17
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D
A>D printf D printf C printf D printf A 180
18
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B A>C C>D
A>D printf D printf C printf D printf A 180
19
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C
A>D printf D printf C printf D printf A 180
20
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C
A>D printf printf printf D printf C printf D printf A 180
21
180 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C
B>D C>D A>D printf printf printf D printf C printf D printf A 180
22
181 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C
B>D C>D A>D printf D printf B printf D printf C printf D printf A 181
23
181 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C
B>D C>D A>D printf printf printf D printf B printf D printf C printf D printf A 181 END
24
181 5 17 8 12 A B C D START Scanf A, B,C, D A>B B>C A>C
B>D C>D A>D printf D printf C printf D printf B printf D printf C printf D printf A 181 END
25
180 #include <stdio.h> main() { int A,B,C,D;
scanf(“ %i %i %i %i”, &A); if(A > B) {if(A > C) {if(A > D) printf(“%i“, A); else printf(“%i”, D); } {if(C > D) printf(“%i“, C); {if (B > C) {if(B > D) printf(“%i“, B); 180
26
180 & 181 #include <stdio.h> main() { int A,B,C,D;
START #include <stdio.h> main() { int A,B,C,D; scanf(“ %i %i %i %i”, &A); if(A > B) {if(A > C) {if(A > D) printf(“%i“, A); else printf(“%i”, D); } {if(C > D) printf(“%i“, C); - Scanf A, B,C, D A>B A>C C>D A>D printf D printf C printf D printf A 180 & 181
27
180 & 181 else - else {if (B > C) {if(B > D) printf(“%i“, B);
printf(“%i”, D); } {if(C > D) printf(“%i“, C); else A>B B>C C>D B>D printf D printf C printf D printf B 180 & 181
28
Latihan Membaca Flowchart
181
29
Untuk nilai yang diinput seperti diatas,
START 5 8 12 17 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
30
Untuk nilai yang diinput seperti diatas,
START 17 12 8 5 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
31
Untuk nilai yang diinput seperti diatas,
START 12 8 17 5 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
32
Untuk nilai yang diinput seperti diatas,
START 8 12 17 5 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
33
Untuk nilai yang diinput seperti diatas,
START 8 12 5 17 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
34
Untuk nilai yang diinput seperti diatas,
START 5 17 8 12 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
35
Untuk nilai yang diinput seperti diatas,
START 8 5 17 12 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
36
Untuk nilai yang diinput seperti diatas,
START 5 17 12 8 A B C D Scanf A, B,C, D A>B B>C A>C C>D B>D C>D A>D 1 2 3 4 5 6 7 8 Untuk nilai yang diinput seperti diatas, Maka flow akan menuju nomor : ……… 181
37
9. 37 Soal-2a. Susun program untuk menginput seratus (100) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 181
38
Untuk dapat menyelesaikan soal ini, Perhatikan kembalisoal no-2
Dikerjakan dengan cara lain
39
Sebutkan nilai terbesar dari Beberapa nilai yang diperlihatkan
Konsep berpikir : Sebutkan nilai terbesar dari Beberapa nilai yang diperlihatkan Berikut ini :
40
12
41
7
42
17
43
10
44
15
45
25
46
15
47
19
48
22
49
20
50
Konsep : Selalu menyimpan nilai terbesar dalam ingatan
9. 50 Konsep : Selalu menyimpan nilai terbesar dalam ingatan
51
5 17 8 12 12 Jawab Soal-2 Cara-2 Menggunakan 2 variabel,
variabel : A khusus untuk menampung input variabel : B khusus untuk menampung nilai terbesar 5 17 8 12 Scanf A 12 Printf MAX A MAX KEYBOARD MEMORY SCREEN Bila bilangan yang diinput adalah 5, 17, 8 dan 12, maka tentunya akan tercetak 17 182
52
5 5 17 8 12 5 A Cara ini hanya menggunakan 2 variabel.
9. 52 5 17 8 12 5 17 A 5 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182
53
5 17 8 12 17 A 17 Cara ini hanya menggunakan 2 variabel.
9. 53 5 17 8 12 17 17 A 17 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182
54
5 17 8 12 8 A 17 Cara ini hanya menggunakan 2 variabel.
9. 54 5 17 8 12 8 17 A 17 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182
55
5 17 8 12 12 A 17 Cara ini hanya menggunakan 2 variabel.
9. 55 5 17 8 12 12 17 A 17 KEYBOARD MAX SCREEN MEMORY Cara ini hanya menggunakan 2 variabel. Variabel A khusus menerima input Variabel MAX khusus menampung nilai terbesar 182
56
182 #include <stdio.h> main() { int A, MAX; scanf(“ %i ”, &A);
MAX = A; if (A > MAX) printf(“\n %i “, MAX); } Scanf A MAX = A scanf A A> MAX MAX = A scanf A A>MAX MAX = A scanf A A>MAX MAX = A 182 printf MAX
57
Menginput 4 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= 3; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183
58
#include <stdio.h>
main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; i = 1; while (i <= 3) { if (A > MAX) i = i + 1; } printf(“%i”, MAX); Instruksi while belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183
59
9. 59 Soal-2a. Susun program untuk menginput seratus (100) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 183
60
Menginput 4 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= 3; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183
61
Menginput 100 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= ...; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183
62
Menginput 100 buah bilangan dan mencetak yang terbesar #include <stdio.h> main() { int A, i, MAX; scanf(“%i”, &A); MAX = A; for (i=1; i <= 99; i=i+1) if (A > MAX) } printf(“%i”, MAX); Instruksi for belum diterangkan penggunaannya disisni hanya dipinjam satu model penggunaan 183
63
Bersambung ke . . . Soal-3 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. 184
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.