Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.