Latihan MC Pengulangan dengan Switch

Latihan MC Pengulangan dengan Switch dalam ujian akhir semester atau pun ujian lainnya. siswa bisa memahami dan latihan mengerjakan Latihan MC Pengulangan dengan Switch. karena ujian kejuruan itu butuh waktu lama untuk memahaminya.

1. Terkait dengan pengulangan dengan switch, pernyataan yang benar :

a. Kondisi mengulang pada for harus sesuai dengan jumlah pilihan pada switch

b. Pencacah pada for harus diberikan nilai awal yang sama dengan nilai varibel switch untuk case yang pertama

c. Perubahan nilai pencacah harus mengikuti jumlah pilihan pada switch

d. Bentuk for ditulis dengan kata for kemudian dilanjutkan dengan kondisi untuk variabel switch

e. Salah satu dari kelompok instruksi yang diulang adalah bentuk switch.

 

2. Terkait dengan pengulangan dengan switch, pernyataan berikut benar, kecuali :

a. Variabel switch pada umumnya tidak dipakai sebagai variabel pencacah pada struktur for

b. Struktur for akan menjadi rumit dan sulit dipahami jika menggunakan struktur switch

c. Pada struktur while, variabel kondisi switch bisa digunakan pada kondisi pengulangan.

d. Struktur switch akan menjadi salah satu instruksi yang ada pada bagian kelompok instruksi pada pengulangan.

e. Pada struktur while dengan struktur switch, biasanya diperlukan kurung kuwaral setelah kondisi while.

 

3. Pada soal untuk membaca N buah indeks A, B atau C, dan tidak boleh karakter yang lainnya, untuk dikonversi masing-masing ke bobot 4,3 atau 2, maka pernyataan yang benar:

a. Konversi indeks ke bobot tidak dapat menggunakan struktur if

b. Pengujian untuk konversi nilai ke bobot hanya bisa menggunakan switch.

c. Program perlu juga menghitung indeks prestasi

d. Jika diisikan nilai D, maka akan dilakukan konversi menjadi 1

e. Pengujian indeks bisa dilakukan langsung menggunakan variabel indeks

 

4. Dalam soal pembacaan 3 nilai integer, dengan komentar : jika nilai 8 sampai 10, tulis bagus ; nilai 4 sampai 7, tulis cukup dan nilai lain dibawah 4 ditulis kurang. Pernyataan yang benar:

a. Berapapun nilai yang dimasuka, maka akan diberikan komentar

b. Jika menggunakan default, maka nilai di bawah 0 akan diberikan komentar.

c. Komentar akan dituliskan jika pada case ada instruksi “break;”

d. Pengujian nilai tidak dapat menggunakan struktur if bertingkat

e. Jika nilai adalah 11, maka komentar yang dituliskan adalah “kurang”.

 

5. Baca N buah nilai integer. Jika nilai dari 8 sampai 10, maka tuliskan komentar bagus. Jika nilai 4 sampai 7, tulis cukup, dan nilai lainnya kurang. Pernyataan berikut benar, kecuali :

a. Nilai akan dibaca kemudian nilai akan diuji.

b. Bisa dibuat dalam 3 case

c. Komentar akan ditampilkan dimonitor berdasarkan nilai yang dibaca

d. Bisa dilakukan dengan struktur while atau for

e. Harus menggunakan default dalam struktur switch

 

6. Terkait dengan pengulangan dengan switch, pernyataan berikut benar, kecuali :

a. Dalam struktur switch, akan dimilih satu kelompok instruksi dari banyak pilihan.

b. Pengulangan dengan switch merupakan gabungan antara struktur pengulangan dengan struktur switch

c. Bagian switch akan berada dalam bagian kelompok pengulangan.

d. Struktur switch harus menggunakan salah satu variabel pada kelompok kondisi pengulangan

e. Pada gabungan kedua struktur ini, kondisi yang digunakan dalam pengulangan dapat menggunakan variabel kondisi pada switch

 

7. Baca N buah nilai integer. Jika nilai dari 8 sampai 10, maka tuliskan komentar bagus. Jika nilai 4 sampai 7, tulis cukup, dan nilai lainnya kurang. Pernyataan berikut benar, kecuali :

a. Instruksi “break;” dibuat untuk case pertama dan kedua.

b. Jangkauan / range nilai ditulis dalam bentuk : “case 8 … 10 : …. ”

c. Isi instruksi pada tiap case yang bernilai jangkauan / range ada 2 instruksi

d. Pilihan-pilihan instruksi ditulis di luar struktur switchnya berdasar nilai tersebut.

e. Ada 2 case yang memerlukan range / jangkuan nilai untuk pilihannya

 

8. Baca N buah nilai integer. Jika nilai dari 8 sampai 10, maka tuliskan komentar bagus. Jika nilai 4 sampai 7, tulis cukup, dan nilai lainnya kurang. Pernyataan berikut benar, kecuali :

a. Jika di awal nilai i diisi dengan 1, maka bentuk while adalah : “while (i<N) “

b. Pembacaan nilai dilakukan dalam pengulangan.

c. Pembacaan nilai dan pengujian akan dilakukan sebanyak N kali

d. Pengujian nilai dilakukan dalam pengulangan.

e. Nilai N perlu diketahui sebelum pengulangan.

 

9. Terkait dengan struktur switch di dalam pengulangan for, hal berikut benar, kecuali :

a. Nilai awal dari variabel penghitung dalam for harus diperhatikan., agar jumlah pengulangan sesuai

b. Kurung kurawal pada for harus ditulis jika instruksi yang diulang lebih dai 1

c. Jika pengulangan N kali, maka bentuk for adalah bisa ditulis :”for (i=1;i<N+1;i++)”

d. Jika menggunakan for, maka variabel kondisi pada switch boleh bertipe float /pecahan

e. Perlu diperhatikan : nilai awal pencacah for, kondisi mengulang, dan penambahan nilai pencacah

 

10. Terkait dengan pengulangan dengan switch, pernyataan yang benar :

a. Pilihan kelompok instruksi pada switch tidak boleh lebih banyak dari jumlah pengulangan

b. Pada switch tidak boleh ada default, karena menyulitkan implementasi program

c. Karena sudah ada variabel kondisi switch, maka kondisi for bisa dihilangkan

d. Kata for boleh langsung disusul dengan kata switch

e. Struktur pengulangan dan struktur switch masing-masing mengikuti aturannya sendiri

 

11. Dalam soal pembacaan N buah nilai integer, dan menghitung rata-rata nilai antara 0 sampai 40, 41 sampai 70, dan 71 sampai 100, pernyataan berikut benar, kecuali:

a. Perlu mencari total / jumlah dari data pada masing-masing range

b. Perlu mencari cacah/banyaknya data pada masing-masing range.

c. Pencarian nilai rata-rata dapat dihitung dengan rumus = total / cacah

d. Bisa dibuat dalam bentuk 3 case, dengan jangkauan masing-masing 0-40, 41-70 dan 71-100.

e. Perhitungan nilai rata-rata dilakukan di dalam pengulangan

 

12. Dalam soal pembacaan N buah nilai integer, dan menghitung rata-rata nilai antara 0 sampai 40, 41 sampai 70, dan 71 sampai 100, pernyataan berikut benar, kecuali:

a. Pengujian dengan pilihan jangkauan nilai dilakukan sebanyak N kali

b. Harus diketahui nilai N untuk pertama kali

c. Cacah nilai yang dibaca harus diketahui sebelum pengulangan.

d. Harus ada pilihan “default”

e. Pembacaan nilai dilakukan sebanyak N kali.

 

13. Pada soal untuk membaca N buah indeks A, B atau C, dan tidak boleh karakter yang lainnya, untuk dikonversi masing-masing ke bobot 4,3 atau 2, maka pernyataan berikut benar, kecuali:

a. Syarat bahwa indeks hanya boleh A,B dan C bisa dilakukan dengan memberikan if() setelah pembacaan indeks.

b. Pengulangan untuk konversi ke bobot akan dilakukan sebanyak N kali.

c. Cacah nilai yang akan dibaca perlu diketahui sebelum dilakukan pengulangan while.

d. Jika indeks yang dibaca adalah B, maka bobot adalah 3 dan jika C, maka bobot adalah 2.

e. Untuk pengulangan while, maka nilai pengubahan variabel penghitung untuk kondisi while harus dilakukan di dalam switch.

 

14. Dalam soal pembacaan 3 nilai, dengan komentar : jika nilai 8 sampai 10, tulis bagus ; nilai 4 sampai 7, tulis cukup dan nilai lain dibawah 4 ditulis kurang. Pernyataan yang benar:

a. Jika menggunakan while, kondisi adalah ( i<=3) jika nilai awal i adalah 0

b. Dalam while, maka tidak perlu ada instruksi yang dapat mengubah kondisi while.

c. Kondisi dalam while harus dituliskan dalam kurung kurawal

d. Jika menggunakan while, maka perlu variabel pencacah yang harus diisi sebelum pengulangan

e. Pengujian nilai dilakukan sebelum pembacaan nilai

 

15. Dalam soal pembacaan N buah nilai integer, dan menghitung rata-rata nilai antara 0 sampai 40, 41 sampai 70, dan 71 sampai 100, pernyataan berikut benar, kecuali:

a. Jumlah penulisan rumus pencarian nilai rata ada 3 buah

b. Rata-rata untuk tiap range bisa disatukan dalam sebuah variabel

c. Nama variabel yang digunakan untuk pencacah for boleh i, j, k atau yang lain.

d. Perhitungan nilai total dan nilai cacah akan dilakukan sebanyak1 kali untuk tiap pengulangan

e. Jumlah variabel yang dideklarasikan lebih dari 10 variabel

 

16. Terkait dengan struktur switch di dalam pengulangan while, hal berikut benar, kecuali :

a. Karena ada kurung kurawal dari while, maka kurung kurawal untuk switch tidak diperlukan

b. Salah satu instruksi yang diulang adalah instruksi untuk perubahan nilai variabel kondisi.

c. Struktur switch ditulis dalam kelompok isntruksi yang diulang

d. Struktur switch boleh ditulis paling atas, ditengah atau paling bawah dari kelompok instruksi yang diulang

e. Kelompok instruksi umumnya akan awali dengan kurung kurawal buka.

 

17. Baca N buah nilai integer. Jika nilai dari 8 sampai 10, maka tuliskan komentar bagus. Jika nilai 4 sampai 7, tulis cukup, dan nilai lainnya kurang. Pernyataan berikut benar, kecuali :

a. Bentuk default adalah : “default : printf(“Cukup”);”

b. Bentuk for adalah : “for (i=1;i<=N,i++)”

c. Bentuk switch adalah : “switch(nilai)”

d. Pembacaan nilai menggunakan instruksi: “scanf(“%d”,&nilai);”

e. Salah satu bentuk cae adalah : “case 8 … 10 : printf(“Bagus”); break;”

 

18. Terkait dengan pengulangan dengan switch, pernyataan yang benar :

a. Pada umumnya ada 2 pasang kurung kurawal, pertama untuk struktur pengulangan, dan kedua untuk struktur switch

b. Setelah kondisi untuk for, maka harus dituliskan kurung kurawal, karena yang diulang harus lebih dari 1 instruksi

c. Karena digabungkan, maka setelah for boleh langsung diikuti dengan pilihan case.

d. Kondisi mengulang pada for boleh ditulis sama persis dengan variabel kondisi pada switch

e. Pengulangan dengan while pasti menggunakan kurung kurawal setelah kondisi while

 

19. Terkait dengan pengulangan dengan switch, pernyataan yang benar :

a. Kelompok instruksi selain switch harus ditulis di atas struktur switch

b. Kelompok instruksi selain switch harus ditulis di bawah struktur switch

c. Struktur switch tidak boleh ada pilihan default.

d. Karena mengikuti pengulangan, maka switch tidak perlu kurung kurawal untuk pilihannya

e. Selain switch, maka pada kelompok yang diulang boleh terdapat instruksi-instruksi lainnya.

 

20. Terkait dengan pengulangan dengan switch, pernyataan berikut benar, kecuali :

a. Struktur switch dalam pengulangan for tidak harus selalu langsung di bawah kondisi for.

b. Pilihan-pilihan dengan menggunakan switch tidak boleh diisi dengan nama variabel pencacah

c. Variabel switch harus menggunakan variabel pada kondisi for

d. Struktur switch dalam pengulangan for bisa ditulis menjadi instruksi terakhir yang diulang.

e. Variabel switch bisa menggunakan variabel pada kondisi while

 

21. Dalam soal pembacaan N buah nilai integer, dan menghitung rata-rata nilai antara 0 sampai 40, 41 sampai 70, dan 71 sampai 100, pernyataan berikut benar, kecuali:

a. Perlu 3 variabel rata-rata untuk masing-masing range/ jangkauan

b. Perhitungan nilai rata-rata untuk masing-masing range/ jangkauan akan dilakukan sebanyak N kali

c. Perlu 3 variabel untuk menyimpan nilai total masing-masing range/ jangkauan

d. Perlu 3 variabel untuk menyimpan nilai cacah masing-masing range/ jangkauan

e. Pengujian nilai dilakukan di dalam pengulangan, sehingga akan dilakukan sebanyak N kali

 

22. Dalam soal pembacaan N buah nilai integer, dan menghitung rata-rata nilai antara 0 sampai 40, 41 sampai 70, dan 71 sampai 100, pernyataan yang benar:

a. Perhitungan cacah data dilakukan setelah struktur switch

b. Perhitungan total data dilakukan setelah struktur switch

c. Perhitungan rata-rata dilakukan di dalam struktur switch

d. Dalam pengulangan, data akan dibaca setelah dilakukan pengujian

e. Perlu diberikan pengubah dari integer menjadi float, yaitu ( float) saat perhitungan rata-rata

 

23. Baca N buah nilai integer. Jika nilai dari 8 sampai 10, maka tuliskan komentar bagus. Jika nilai 4 sampai 7, tulis cukup, dan nilai lainnya kurang. Pernyataan yang benar :

a. Isi kelompok instruksi adalah pembacaan nilai dan pengujian yang dilakukan dalam pengulangan.

b. Bisa dibuat switch dengan 3 pilihan menggunakan variabel nilai tersebut tanpa perlu nilai jagkauan untuk tiap case

c. Jika nilai bertipe pecahan / float, maka bisa dibuat switch dengan 3 pilihan menggunakan variabel nilai tersebut

d. Harus menggunakan default dalam struktur switch

e. Bisa dibuat 3 pilihan dan semua pilihan harus ada instruksi “break;”

 

24. Dalam soal pembacaan 3 nilai, dengan komentar : jika nilai 8 sampai 10, tulis bagus ; nilai 4 sampai 7, tulis cukup dan nilai lain dibawah 4 ditulis kurang. Pernyataan yang benar:

a. Pengulangan akan dilakukan sebanyak 3 kali karena ada tiga range / jangkauan nilai.

b. Komentar untuk 3 jangkauan nilai termasuk nilai di atas 10

c. Nilai yang kurang dari 0 tidak diberikan komentar

d. Pembacaan nilai dilakukan 1 kali

e. Pengujian nilai dilakukan dalam pengulangan.

 

25. Baca N buah nilai integer. Jika nilai dari 8 sampai 10, maka tuliskan komentar bagus. Jika nilai 4 sampai 7, tulis cukup, dan nilai lainnya kurang. Maka pernyataan yang benar :

a. Tidak bisa menggunakan pengulangan for

b. Jumlah pembacaan nilai sebanyak 1 kali, sebelum pengulangan

c. Bentuk for adalah : “for (i=1; i<N;i++)”

d. Harus dipastikan bahwa pengulangan akan dilakukan sebanyak N kali

e. Jumlah instruksi yang diulang adalah N buah

 

26. Terkait dengan pengulangan dengan switch, pernyataan yang benar :

a. kelompok instruksi yang akan diulang tidak perlu diberikan kurung kurawal, karena akan ditandai dengan struktur switch.

b. Bentuk pengubahan nilai kondisi pada for boleh ditulis dengan : ” i=i+1″ atau “i++”

c. Dengan struktur while, maka tidak perlu instruksi khusus untuk mengubah nilai variabel kondisi.

d. Jika instruksi yang diulang hanya satu, maka harus tetap ditulis dalam pasangan kurung kurawal.

e. Dalam pengulangan dengan switch tidak boleh ada perintah pembacaan di dalam pilihan switch

 

27. Terkait dengan struktur switch di dalam pengulangan while, hal berikut benar, kecuali :

a. Instruksi pengubahan kondisi while tidak boleh dilakukan di dalam switch

b. Pengisian variabel switch dilakukan sebanyak jumlah pengulangan

c. Perlu dilakukan inisialisasi nilai variabel kondisi untuk struktur while

d. Dalam kelompok instruksi, biasanya terdapat pengisian variabel switch

e. Struktur switch diulang sebanyak jumlah pengulangan

 

28. Baca N buah nilai integer. Jika nilai dari 8 sampai 10, maka tuliskan komentar bagus. Jika nilai 4 sampai 7, tulis cukup, dan nilai lainnya kurang. Pernyataan yang benar :

a. Jangkauan / range nilai pada switch ditulis dalam bentuk : nilai awal-spasi-tiga titik-spasi-nilai akhir

b. Jika case menggunakan jangkauan/ range, maka setelah penulisan jangkauan tidak diperlukan titik dua ( : )

c. Salah satu pilihan tidak boleh menggunakan jangkauan / range.

d. Tidak boleh menggunakan pilihan “default ”

e. Jika menggunakan “default”, maka nilai jangkauan/ range harus diberikan setelah kata “default”

 

Demikian artikel Latihan MC Pengulangan dengan Switch yang saya buat semoga bermanfaat.

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *