Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Soal-Soal Latihan Mandiri 19. 196. Catatan : Untuk semua flowchart dalam soal-soal berikut ini, berlaku pengertian TRUE (T) dan FALSE (F) sebagai berikut.

Presentasi serupa


Presentasi berjudul: "Soal-Soal Latihan Mandiri 19. 196. Catatan : Untuk semua flowchart dalam soal-soal berikut ini, berlaku pengertian TRUE (T) dan FALSE (F) sebagai berikut."— Transcript presentasi:

1 Soal-Soal Latihan Mandiri

2 Catatan : Untuk semua flowchart dalam soal-soal berikut ini, berlaku pengertian TRUE (T) dan FALSE (F) sebagai berikut : A > B TF TRUE ke kanan FALSE ke kiri A > B T F TRUE ke kanan FALSE ke bawah IF - THEN - ELSE IF - THEN (tanpa ELSE) 9.8 Soal-Soal Latihan Mandiri 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 : 196 START N > 50 scanf END N Gambar-1 N = N - 25N = N + 10 printf N

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

5 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 START N > 50 scanf END N Gambar-1 N = N - 25N = N + 10 printf N

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

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 N > 50 scanf END N Gambar-3 N = N - 25 N = N + 10 printf N N > 75 N = N

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

9 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 START N > 50 scanf END N N = N - 25 N = N + 10 printf N N > 75 N = N

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

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

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

13 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 START N > 75 scanf END N Gambar-5 N = N - 10 N = N - 25 printf N N > 50 N = N + 20

14 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 START N > 50 scanf END N printf N Gambar-6 N > 75 N = N - 10N = N - 20 N = N + 25

15 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). scanf(“%i”,&N); if(N>50) { N = N + 10; } else { N = N - 25; } printf(“\n%i”, N); 10.1 Program-1 199

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

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

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

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

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

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

27 Soal-12.Gambarkan flowchart untuk penggalan program berikut ini : 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”); 12.1 Program-7 199

28 Soal-12. Apa yang tercetak bila untuk program ini diinput Nilai N = : 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”); 12.1 Program-7 a. 85 b

29 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 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

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

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

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

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

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

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

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

38 Program-10 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else N = N -10; } 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

39 200 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; else 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 Program-11

40 200 scanf(“%i”,&N); if(N > 50) { if( N>75 ) N = N -25; } 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 Program-12

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

42 200 scanf(“%i”,&N); if(N > 50) { N = N - 25; if( N>75 ) N = N -20; 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 Program-14

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

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

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

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

47 START A > B scanf printf END A A,B,C C B > C printf BC A > C printf Gambar-8 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 201

48

49 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 : START A > B scanf A,B,C B > CA > C Gambar a. 5, 7, 10 Jawab : a. Jalur : ____ b. 5, 10, 7 b. Jalur : ____ c. 7, 5, 10 c. Jalur : ____ d. 7, 10, 5 d. Jalur : ____ e. 10, 5, 7 e. Jalur : ____ f. 10, 7, 5 f. Jalur : ____ 202

50 START A > B scanf printf END A A,B,C C B > C printf BC A > C printf Gambar-10 Soal-20. Periksa Flowchart Gambar-10. Apa yang tercetak bila untuk nilai A, B, dan C berturut- turut diinputkan nilai sebagai berikut : a. 5, 7, 10 Jawab : a. Tercetak : ____ b. 5, 10, 7 b. Tercetak : ____ c. 7, 5, 10 c. Tercetak : ____ d. 7, 10, 5 d. Tercetak : ____ e. 10, 5, 7 e. Tercetak : ____ f. 10, 7, 5 f. Tercetak : ____ 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 19. 196. Catatan : Untuk semua flowchart dalam soal-soal berikut ini, berlaku pengertian TRUE (T) dan FALSE (F) sebagai berikut."

Presentasi serupa


Iklan oleh Google