Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Soal-2. Susun program untuk menginput empat (4) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 180.

Presentasi serupa


Presentasi berjudul: "Soal-2. Susun program untuk menginput empat (4) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 180."— Transcript presentasi:

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


Download ppt "Soal-2. Susun program untuk menginput empat (4) buah bilangan bulat kemudian mencetak salah satu bilangan yang nilainya terbesar: 180."

Presentasi serupa


Iklan oleh Google