Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Soal-Soal Latihan Mandiri

Presentasi serupa


Presentasi berjudul: "Soal-Soal Latihan Mandiri"— Transcript presentasi:

1 Soal-Soal Latihan Mandiri
9. 1 Soal-Soal Latihan Mandiri 196

2 9.8 Soal-Soal Latihan Mandiri
Catatan : Untuk semua flowchart dalam soal-soal berikut ini, berlaku pengertian TRUE (T) dan FALSE (F) sebagai berikut : IF - THEN (tanpa ELSE) IF - THEN - ELSE F T T A > B A > B F TRUE ke kanan FALSE ke kiri TRUE ke kanan FALSE ke bawah 196

3 Soal-01. Tulis program (penggalan program) dalam bahasa C untuk menyatakan algoritma yang digambarkan oleh flowchart Gambar-1 dan Gambar-2 berikut ini : START scanf N N > 50 N = N + 10 N = N - 25 printf N END Gambar-1 196

4 Soal-01. Tulis program (penggalan program) dalam bahasa C untuk menyatakan algoritma yang digambarkan oleh flowchart Gambar-1 dan Gambar-2 berikut ini : START scanf N N > 50 N = N - 25 N = N + 10 printf N END Gambar-2 196

5 START N > 50 scanf END N Gambar-1 N = N - 25 N = N + 10 printf Soal-02. Untuk program yang algoritmanya digambarkan dengan Flocwchart Gambar-1, apa yang tercetak bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 65 196

6 START Soal-03. scanf Untuk program yang algoritmanya digambarkan dengan Flocwchart Gambar-2, apa yang tercetak bila untuk nilai N diinputkan nilai : N N > 50 N = N - 25 a. 30 b. 50 c. 65 N = N + 10 printf N END Gambar-2 196

7 Soal-04. Tulis program (penggalan perogram) dalam bahasa C untuk menyatakan algoritma yang digambarkan oleh flowchart Gambar-3 dan Gambar-4 berikut ini : START scanf N N > 50 N = N + 10 N > 75 N = N - 25 N = N - 10 printf N END 197 Gambar-3

8 Soal-04. Tulis program (penggalan perogram) dalam bahasa C untuk menyatakan algoritma yang digambarkan oleh flowchart Gambar-3 dan Gambar-4 berikut ini : START scanf N N > 50 N > 75 N = N - 10 N = N - 25 N = N + 10 printf N END Gambar-4 197

9 START N > 50 scanf END N N = N - 25 N = N + 10 printf N > 75 N = N - 10 Soal-05. Untuk program yang algoritmanya digambarkan dengan Flocwchart Gambar-3, apa yang tercetak bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 65 d. 75 e. 90 Gambar-3 197

10 START Soal-06. scanf Untuk program yang algoritmanya digambarkan dengan Flocwchart Gambar-4, apa yang tercetak bila untuk nilai N diinputkan nilai : N N > 50 N > 75 a. 30 b. 50 c. 65 d. 75 e. 90 N = N - 10 N = N - 25 N = N + 10 printf N END Gambar-4 197

11 Soal-07. Tulis program (penggalan perogram) dalam bahasa C untuk menyatakan algoritma yang digambarkan oleh flowchart Gambar-5 dan Gambar-6 berikut ini : START scanf N N > 75 N > 50 N = N - 25 N = N - 10 N = N + 20 printf N END Gambar-5 198

12 Soal-07. Tulis program (penggalan perogram) dalam bahasa C untuk menyatakan algoritma yang digambarkan oleh flowchart Gambar-5 dan Gambar-6 berikut ini : START N > 50 scanf END N printf Gambar-6 N > 75 N = N - 10 N = N - 20 N = N + 25 198

13 START N > 75 scanf END N Gambar-5 N = N - 10 N = N - 25 printf N > 50 N = N + 20 Soal-08. Untuk program yang algoritmanya digambarkan dengan Flocwchart Gambar-5, apa yang tercetak bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 65 d. 75 e. 90 198

14 START N > 50 scanf END N printf Gambar-6 N > 75 N = N - 10 N = N - 20 N = N + 25 Soal-09. Untuk program yang algoritmanya digambarkan dengan Flocwchart Gambar-6, apa yang tercetak bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 65 d. 75 e. 90 198

15 scanf(“%i”,&N); if(N>50) { N = N + 10; } else { N = N - 25; }
Soal-10. Apa yang tercetak oleh masing-masing penggalan perogram berikut ini bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 75 (Setiap program ditest 3 kali dengan nilai N yang berbeda). Program-1 scanf(“%i”,&N); if(N>50) { N = N + 10; } else { N = N - 25; } printf(“\n%i”, N); 199

16 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25;
Soal-10. Apa yang tercetak oleh masing-masing penggalan perogram berikut ini bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 75 (Setiap program ditest 3 kali dengan nilai N yang berbeda). Program-2 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25; printf(“\n%i”, N); 199

17 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25;
Soal-10. Apa yang tercetak oleh masing-masing penggalan perogram berikut ini bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 75 (Setiap program ditest 3 kali dengan nilai N yang berbeda). Program-3 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25; printf(“\n%i”, N); 199

18 scanf(“%i”,&N); if(N < 50) { N = N + 30; } if(N > 50)
Soal-10. Apa yang tercetak oleh masing-masing penggalan perogram berikut ini bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 75 (Setiap program ditest 3 kali dengan nilai N yang berbeda). Program-4 scanf(“%i”,&N); if(N < 50) { N = N + 30; } if(N > 50) { N = N - 25; } N = N + 10; printf(“\n%i”, N); 199

19 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25;
Soal-10. Apa yang tercetak oleh masing-masing penggalan perogram berikut ini bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 75 (Setiap program ditest 3 kali dengan nilai N yang berbeda). Program-5 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25; N = N + 10; printf(“\n%i”, N); 199

20 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25;
Soal-10. Apa yang tercetak oleh masing-masing penggalan perogram berikut ini bila untuk nilai N diinputkan nilai : a. 30 b. 50 c. 75 (Setiap program ditest 3 kali dengan nilai N yang berbeda). Program-6 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25; N = N + 10; printf(“\n%i”, N); 199

21 scanf(“%i”,&N); if(N>50) { N = N + 10; } else { N = N - 25; }
Soal-11. Gambarkan flowchart untuk penggalan program berikut ini : Program-1 scanf(“%i”,&N); if(N>50) { N = N + 10; } else { N = N - 25; } printf(“\n%i”, N); 199

22 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25;
Soal-11. Gambarkan flowchart untuk penggalan program berikut ini : Program-2 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25; printf(“\n%i”, N); 199

23 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25;
Soal-11. Gambarkan flowchart untuk penggalan program berikut ini : Program-3 scanf(“%i”,&N); if(N>50) N = N + 10; else N = N - 25; printf(“\n%i”, N); 199

24 scanf(“%i”,&N); if(N < 50) { N = N + 30; } if(N > 50)
Soal-11. Gambarkan flowchart untuk penggalan program berikut ini : Program-4 scanf(“%i”,&N); if(N < 50) { N = N + 30; } if(N > 50) { N = N - 25; } N = N + 10; printf(“\n%i”, N); 199

25 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25;
Soal-11. Gambarkan flowchart untuk penggalan program berikut ini : Program-5 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25; N = N + 10; printf(“\n%i”, N); 199

26 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25;
Soal-11. Gambarkan flowchart untuk penggalan program berikut ini : Program-6 scanf(“%i”,&N); if(N < 50) N = N + 30; if(N > 50) N = N - 25; N = N + 10; printf(“\n%i”, N); 199

27 Gambarkan flowchart untuk penggalan program berikut ini :
Soal-12. Gambarkan flowchart untuk penggalan program berikut ini : 12.1 Program-7 scanf(“%i”,&N); if(N >= 80) printf(“A”); else if(N>= 70) printf((“B”); else if(N >= 60) printf(“C”); else if(N >= 40) printf(“D”); else printf(“E”); 199

28 a. 85 b. 64 scanf(“%i”,&N); Soal-12. if(N >= 80) printf(“A”);
12.1 Program-7 scanf(“%i”,&N); if(N >= 80) printf(“A”); else if(N>= 70) printf((“B”); else if(N >= 60) printf(“C”); else if(N >= 40) printf(“D”); else printf(“E”); Soal-12. Apa yang tercetak bila untuk program ini diinput Nilai N = : a. 85 b. 64 199

29 Gambarkan flowchart untuk penggalan program berikut ini :
Soal-12. Gambarkan flowchart untuk penggalan program berikut ini : 12.2 Program-8 scanf(“%i”,&N); if(N >= 40) if(N >= 60) if(N >= 70) if(N >= 80) printf(“A”); else printf((“B”); else printf(“C”); else printf(“D”); else printf(“E”); 199

30 a. 85 b. 64 scanf(“%i”,&N); if(N >= 40) if(N >= 60) Soal-12.
12.2 Program-8 scanf(“%i”,&N); if(N >= 40) if(N >= 60) if(N >= 70) if(N >= 80) printf(“A”); else printf((“B”); else printf(“C”); else printf(“D”); else printf(“E”); Soal-12. Apa yang tercetak bila untuk program ini diinput Nilai N = : a. 85 b. 64 199

31 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; N = N -10; }
Soal-13. Gambarkan flowchart untuk penggalan program berikut ini : 13.1 Program-9 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; N = N -10; } else N = N + 10; printf(“%i”, N); 200

32 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else
Soal-13. Gambarkan flowchart untuk penggalan program berikut ini : 13.2 Program-10 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else N = N -10; } N = N + 10; printf(“%i”, N); 200

33 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else
Soal-13. Gambarkan flowchart untuk penggalan program berikut ini : 13.3 Program-11 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else N = N -10; } N = N + 10; printf(“%i”, N); 200

34 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; } else
Soal-13. Gambarkan flowchart untuk penggalan program berikut ini : 13.4 Program-12 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; } else N = N + 10; printf(“%i”, N); 200

35 scanf(“%i”,&N); if(N > 75) N = N -25; else { if ( N>50 )
Soal-13. Gambarkan flowchart untuk penggalan program berikut ini : 13.5 Program-13 scanf(“%i”,&N); if(N > 75) N = N -25; else { if ( N>50 ) N = N -10; N = N + 20; } printf(“%i”, N); 200

36 scanf(“%i”,&N); if(N > 50) { N = N - 25; if( N>75 ) N = N -20;
Soal-13. Gambarkan flowchart untuk penggalan program berikut ini : 13.6 Program-14 scanf(“%i”,&N); if(N > 50) { N = N - 25; if( N>75 ) N = N -20; else N = N -10; } printf(“%i”, N ); 200

37 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; N = N -10; }
13.1 Program-9 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; N = N -10; } else N = N + 10; printf(“%i”, N); Soal-13. Apa yang tercetak bila untuk program ini diinput nilai N = : a. 90 b. 75 c. 50 d. 35 200

38 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else
13.2 Program-10 Soal-13. scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else N = N -10; } N = N + 10; printf(“%i”, N); Apa yang tercetak bila untuk program ini diinput nilai N = : a. 90 b. 75 c. 50 d. 35 200

39 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else
13.3 Program-11 Soal-13. scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else N = N -10; } N = N + 10; printf(“%i”, N); Apa yang tercetak bila untuk program ini diinput nilai N = : a. 90 b. 75 c. 50 d. 35 200

40 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; } else
13.4 Program-12 Soal-13. scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; } else N = N + 10; printf(“%i”, N); Apa yang tercetak bila untuk program ini diinput nilai N = : a. 90 b. 75 c. 50 d. 35 200

41 scanf(“%i”,&N); if(N > 75) N = N -25; else { if ( N>50 )
13.5 Program-13 Soal-13. scanf(“%i”,&N); if(N > 75) N = N -25; else { if ( N>50 ) N = N -10; N = N + 20; } printf(“%i”, N); Apa yang tercetak bila untuk program ini diinput nilai N = : a. 90 b. 75 c. 50 d. 35 200

42 scanf(“%i”,&N); if(N > 50) { N = N - 25; if( N>75 ) N = N -20;
13.6 Program-14 Soal-13. scanf(“%i”,&N); if(N > 50) { N = N - 25; if( N>75 ) N = N -20; else N = N -10; } printf(“%i”, N ); Apa yang tercetak bila untuk program ini diinput nilai N = : a. 90 b. 75 c. 50 d. 35 200

43 Soal-14. Susun program (penggalan program) dalam Bahasa C untuk flowchart Gambar-7 berikut ini. START scanf A,B,C A > B B > C A > C printf printf printf printf C B C A END Gambar-7 201

44 START Soal-15. Untuk Flowchart Gambar-7, apa yang tercetak bila untuk A, B dan C diinputkan nilai 7, 10 dan 5. scanf A,B,C A > B B > C A > C printf printf printf printf C B C A END Gambar-7 201

45 Soal-16. START Periksa apakah flowchart Gambar-7 diatas, maksudnya adalah mencetak salah satu bilangan yang nilainya terbesar dari tiga buah bilangan yang diinput. Jawab : Benar / Salah scanf A,B,C A > B B > C A > C printf printf printf printf C B C A END Gambar-7 201

46 START Soal-17. scanf Untuk Flowchart Gambar-8, apa yang tercetak bila untuk A, B dan C diinputkan nilai 7, 10 dan 5. A,B,C A > B A > C B > C printf printf printf printf C B C A END Gambar-8 201

47 START Soal-18. Periksa apakah flowchart Gambar-8, maksudnya adalah mencetak salah satu bilangan yang nilainya terbesar dari tiga buah bilangan yang diinput. Jawab : Benar / Salah scanf A,B,C A > B A > C B > C printf printf printf printf C B C A END Gambar-8 201

48

49 202 a. 5, 7, 10 Jawab : a. Jalur : ____ b. 5, 10, 7 b. Jalur : ____
START scanf A,B,C A > B A > C B > C Soal-19. Periksa Flowchart Gambar-9. Jalur apa yang dituju ( 1, 2, 3 atau 4) bila untuk nilai A, B, dan C berturut-turut diinputkan nilai sebagai berikut : 4 3 2 1 Gambar-9 a. 5, 7, Jawab : a. Jalur : ____ b. 5, 10, b. Jalur : ____ c. 7, 5, c. Jalur : ____ d. 7, 10, d. Jalur : ____ e. 10, 5, e. Jalur : ____ f. 10, 7, f. Jalur : ____ 202

50 202 a. 5, 7, 10 Jawab : a. Tercetak : ____
START scanf A,B,C A > B Soal-20. A > C B > C Periksa Flowchart Gambar-10. Apa yang tercetak bila untuk nilai A, B, dan C berturut-turut diinputkan nilai sebagai berikut : printf printf printf printf C B C A a. 5, 7, 10 Jawab : a. Tercetak : ____ b. 5, 10, b. Tercetak : ____ c. 7, 5, c. Tercetak : ____ d. 7, 10, d. Tercetak : ____ e. 10, 5, e. Tercetak : ____ f. 10, 7, f. Tercetak : ____ END Gambar-10 202

51 Soal-21. Dari hasil (jawaban) yang diperoleh dari Soal-19, dapat diambil kesimpulan bahwa Flowchart Gambar-10 diatas menggambarkan algoritma mencetak salah satu bilangan yang nilainya terbesar dari 3 buah bilangan yang diinput . Jawab : Benar / Salah. 202


Download ppt "Soal-Soal Latihan Mandiri"

Presentasi serupa


Iklan oleh Google