Latihan Soal Pengulangan Dalam C dalam ujian akhir semester atau pun ujian lainnya. siswa bisa memahami dan latihan mengerjakan Latihan Pengulangan Dalam C. karena ujian kejuruan itu butuh waktu lama untuk memahaminya.
1. Terkait dengan pengulangan berdasarkan pencacah atau penghitung, berikut pernyataan yang benar, kecuali :
a. Penulisan perubahan nilai pencacah harus berada dalam kurung biasa
b. Penulisan inisialisasi nilai pencacah harus berada dalam kurung biasa
c. Inisialisasi nilai pencacah tidak diperlukan jika pada saat deklarasi sudah diisi dengan 0 (nol).
d. Penulisan inisialisasi nilai pencacah, kondisi mengulang, dan perubahan nilai pencacah harus diberi titik koma di antara ketiganya.
e. Penulisan kondisi mengulang harus berada dalam kurung biasa
2. Untuk membaca tiga nilai menggunakan pengulangan berdasarkan pencacah, pernyataan berikut benar, kecuali :
a. Menggunakan bentuk “for (i=2;i<5;i++) {…}”
b. Menggunakan bentuk “for (i=1;i<=3;i++) {…}”
c. Menggunakan bentuk “for (i=5;i<7;i++) {…}”
d. Menggunakan bentuk “for (i=0;i<3;i++) {…}”
e. Menggunakan bentuk “for (i=2;i<=4;i++) {…}”
3. Jika terdapat soal : “Selama x kurang dari y, ulangi ketiga instruksi berikut: baca data, jumlahkan data tersebut, dan tambahkan x dengan 2”. Pernyataan yang tidak benar:
a. Perlu kurung kurawal setelah kondisi while
b. Struktur while ditulis dengan : “while (x<y)”
c. Nilai x dan y harus diisi sebelum pengulangan dengan menggunakan pembacaan
d. Nilai x dan y harus diketahui sebelum pengulangan.
e. Ada 3 instruksi yang akan diulang.
4. Terkait dengan penggunaan struktur while, pernyatan yang benar adalah :
a. Pengulangan akan terus dilakukan jika kondisi bernilai salah.
b. Salah satu instruksi harus bisa mengubah nilai kondisi menjadi salah
c. Harus memiliki instruksi yang membaca variabel yang digunakan dalam kondisi
d. Kondisi akan selalu diuji setelah kelompok instruksi dilakukan.
e. Kelompok instruksi akan diulang minimal sebanyak 1 kali
5. Terkait dengan bentuk “while ( x <= y )”, pernyataan berikut benar, kecuali :
a. Nilai y harus diketahui sebelum pengulangan.
b. Jika nilai x sama dengan y, maka pengulangan masih dilakukan
c. Pengulangan dilakukan selama x lebih kecil atau sama dengan y
d. Nilai x harus diketahui sebelum pengulangan.
e. Jika sebelum pengulangan nilai x adalah 10 dan nilai y=9, maka pengulangan dilakukan sekali kemudian berhenti
6. Terkait dengan penggunaan struktur while, berikut pernyatan yang benar, kecuali :
a. Penulisan kondisi harus di dalam kurung biasa
b. Merupakan pengulangan dengan pengujian dilakukan di awal pengulangan.
c. Kondisi harus tipe terurut seperti integer atau karakter
d. Memiliki kondisi yang ditulis setelah tulisan ‘while’
e. Kondisi hanya bernilai benar atau salah
7. Terkait dengan pengulangan berdasarkan pencacah atau penghitung, berikut pernyataan yang benar, kecuali :
a. Kondisi untuk pengulangan selalu melibatkan variabel pencacah
b. Variabel pencacah atau penghitung ditulis pada kondisi pengulangan
c. Perubahan nilai pencacah dilakukan pada bagian kondisi
d. Variabel pencacah adalah sebuah variabel bilangan, dan boleh bertipe float / pecahan.
e. Memiliki variabel pencacah atau penghitung
8. Jika terdapat soal : “Selama x kurang dari y, ulangi ketiga instruksi berikut: baca data, jumlahkan data tersebut, dan tambahkan x dengan 2”. Pernyataan yang benar:
a. Pengubahan nilai kondisi while dilakukan setelah pengulangan
b. Perintah jumlahkan data tersebut, dapat ditulis dengan menggunakan bentuk “data=jml + data;”
c. Di dalam while, harus ada instruksi yang membuat nilai kondisi berubah menjadi salah
d. Pengubahan nilai kondisi while tidak boleh dilakukan setelah penjumlahan data
e. Penambahan nilai x dengan 2 akan dilakukan sebanyak N kali
9. Dalam soal: selama data yang dibaca bernilai antara 0 dan 100, jumlahkan data tersebut dan data baca berikutnya. Pernyataan yang benar:
a. Salah satu kondisi pada while adalah :” (data<=0)”
b. Jika dimasukkan nilai 110, maka pengulangan akan dihentikan
c. Salah satu kondisi pada while adalah :” (data>=100)”
d. Data pertama dibaca dalam pengulangan.
e. Kondisi pada pengulangan dilakukan dengan dua syarat yang direlasikan dengan ‘or’ ( ||)
10. Terkait dengan penggunaan struktur for dan while, pernyataan berikut benar, kecuali:
a. for adalah bentuk khusus dari while.
b. Perubahan nilai variabel penghitung pada for ini ada pada kelompok kondisi
c. Pada while, salah satu instruksi yang diulang harus bisa membuat nilai kondisi berubah.
d. Setiap while bisa diganti menjadi for.
e. Setiap bentuk for bisa diganti dengan bentuk while.
11. Dalam soal: selama data yang dibaca bernilai antara 0 dan 100, jumlahkan data tersebut dan data baca berikutnya. Pernyataan berikut benar, kecuali:
a. Jika dimasukkan data -5, maka pengulangan dihentikan
b. Isi pengulangan adalah penjumlahan data dan pembacaan data berikutnya.
c. Kondisi yang digunakan : “(data>=0) && (data<=100)“
d. Data pertama dibaca sebelum pengulangan
e. Bentuk “&&” pada kondisi bisa diganti dengan “||”
12. Untuk membaca, mentotal dan mencacah ‘N’ buah nilai menggunakan for, dengan ‘i’ adalah pencacah, ‘nilai’ adalah data nilai, maka pernyataan berikut benar, kecuali :
a. Penulisan total dan cacah dilakukan 1 kali setelah pengulangan.
b. Jika ‘cacah’ adalah penyimpan nilai cacah, maka mencacah nilai menggunakan instruksi:” cacah=cacah+1;”
c. Pembacaan N ditulis 1 kali di sebelum pengulangan
d. Jika ‘total’ adalah penyimpan nilai total, maka mentotal nilai menggunakan instruksi:” total=total+nilai;”
e. Penjumlahan ‘nilai’ dengan ‘total’ dilakukan 1 kali di setelah pengulangan
13. Untuk membaca dan mentotal tiga nilai menggunakan for, dengan ‘i’ adalah pencacah, ‘nilai’ adalah data nilai, ‘total’ adalah penyimpan nilai total, maka pernyataan berikut benar , kecuali:
a. Menggunakan bentuk “for (i=0;i<=3;i++) {…}”
b. Pembacaan ‘nilai’ ditulis 1 kali
c. Mentotal nilai menggunakan instruksi:” total=total+nilai;”
d. Penulisan total dilakukan 1 kali di dalam pengulangan.
e. Penjumlahan ‘nilai’ denga ‘total’ ditulis 1 kali
14. Dalam soal: selama data yang dibaca bernilai antara 0 dan 100, jumlahkan data tersebut dan data baca berikutnya. Pernyataan berikut benar, kecuali:
a. Penulisan kondisi pada pengulangan dilakukan dengan memberikan operator “&&” di antara kedua kondisi
b. Instruksi pembacaan data berikutnya tidak sama dengan instruksi pembacaan data sebelum pengulangan
c. Kondisi yang digunakan : “(data>=0)” dan “(data<=100)”
d. Penjumlahah data dilakukan dalam bentuk:”jml=jml+ data;”
e. Instruksi sebelum pengulangan adalah : “scanf(“%d”,&data);”
15. Terkait dengan pengulangan, berikut pernyataan yang benar, kecuali :
a. Kondisi merupakan syarat yang mengakibatkan pengulangan suatu saat berhenti.
b. Kondisi dinyatakan oleh sebuah ekspresi logika, yang bernilai benar atau salah.
c. Kondisi dapat dinyatakan secara eksplisit maupun implisit.
d. Badan pengulangan merupakan aksi atau kumpulan instruksi yang harus diulang.
e. Badan pengulangan harus terdiri dari sekelompok instruksi.
16. Terkait dengan penggunaan tanda kurung kurawal, berikut pernyatan yang benar, kecuali :
a. Jika instruksi setelah kondisi pada for hanya satu, maka instruksi tersebut bisa ditulis tanpa kurung kurawal.
b. Jika instruksi setelah kondisi pada for lebih dari satu, maka instruksi tersebut ditulis di antara kurung kurawal.
c. Jika instruksi setelah kondisi pada do … while lebih dari satu, maka instruksi tersebut ditulis di antara kurung kurawal.
d. Jika instruksi setelah kondisi pada while hanya satu, maka instruksi tersebut bisa ditulis tanpa kurung kurawal.
e. Jika instruksi setelah kondisi pada while lebih dari satu, maka instruksi tersebut ditulis di antara kurung kurawal.
17. Terkait dengan penggunaan tanda kurung kurawal, pernyatan yang benar adalah :
a. Jika instruksi setelah kondisi pada do … while hanya sebuah if, maka instruksi tersebut ditulis dengan kurung kurawal.
b. Jika instruksi setelah kondisi pada while hanya sebuah if, maka instruksi tersebut ditulis dengan kurung kurawal.
c. Jika instruksi setelah kondisi pada for adalah sebuah if bertingkat, maka instruksi tersebut bisa ditulis tanpa kurung kurawal.
d. Jika instruksi setelah kondisi pada for hanya sebuah if, maka instruksi tersebut ditulis dengan kurung kurawal.
e. Jika instruksi setelah kondisi pada while adalah sebuah if bertingkat, maka instruksi tersebut ditulis dengan kurung kurawal.
18. Terkait dengan mekanisme pengulangan, berikut pernyataan yang benar, kecuali :
a. Struktur for memiliki mekanisme pengulangan dengan menggunakan kondisi dalam bentuk 3 komponen
b. Dalam struktur for, pada kondisi untuk pengulangan terdapat penambahan variabel penghitung
c. Struktur for perlu nilai awal untuk variabel pencacahnya
d. Struktur while memliki mekanisme pengulangan berupa pengujian kondisi di depan
e. Struktur while tidak memerlukan instruksi untuk mengubah nilai kondisi pada salah satu instruksi yang diulang
19. Terkait dengan mekanisme pengulangan, berikut pernyataan yang benar, kecuali :
a. Struktur while menggunakan kondisi dalam bentuk ekspresi yang bernilai benar atau salah
b. Struktur do … while memerlukan instruksi untuk mengubah nilai kondisi pada salah satu instruksi yang diulang
c. Struktur do … while memungkinkan instruksi yang diulang tidak pernah dikerjakan
d. Kondisi pada struktur do … while diletakkan di akhir dari pengulangan.
e. Kondisi pada struktur while seringkali merupakan hubungan / relasi 2 nilai yang bernilai benar atau salah
20. Untuk membaca dan mentotal ‘N’ buah nilai menggunakan for, dengan ‘i’ adalah pencacah, ‘nilai’ adalah data nilai, ‘total’ adalah penyimpan nilai total, maka pernyataan yang benar:
a. Menggunakan bentuk “for (i=0;i<=N;i++) {…}”
b. Penjumlahan ‘nilai’ dengan ‘total’ ditulis 1 kali di luar pengulangan
c. Mentotal nilai menggunakan instruksi:” total=total+nilai;”
d. Penulisan total dilakukan 1 kali di dalam pengulangan.
e. Pembacaan N ditulis 1 kali di dalam pengulangan
21. Untuk membaca dan menampilkan N buah nilai menggunakan pengulangan for, dengan pencacah adalah ‘i’ dan nilai disimpan di ‘nilai’, pernyataan yang benar :
a. Instruksi “scanf(“%d”,&nilai);” ditulis 1 kali setelah pembacaan N
b. Instruksi “printf(“%d”,nilai);” ditulis 1 kali di luar pengulangan
c. Instruksi “scanf(“%d”,&nilai);” setelah pembacaan N di atas ‘for’
d. Instruksi “scanf(“%d”,&N);” ditulis 1 kali di luar pengulangan
e. Instruksi “printf(“%d”,nilai);” ditulis 1 kali setelah pembacaan N di atas ‘for’
22. Terkait dengan soal : selama data yang dibaca bukan 999, baca data dan jumlahkan data tersebut. Pernyataan di bawah ini benar, kecuali:
a. Penghentian pembacaan data dapat dilakukan dengan suatu nilai tertentu.
b. Jumlah data boleh tidak diketahui di awal pengulangan
c. Data pertama harus dibaca sebelum pengulangan.
d. Kondisi pengulangan tidak mengandung varibel data yang dibaca
e. Nilai penghenti pengulangan disebut dengan Sentinel
23. Terkait dengan soal : selama data yang dibaca bukan 999, baca data dan jumlahkan data tersebut. Pernyataan berikut benar, kecuali:
a. Sebelum pengulangan terdapat instruksi :”scanf(:%d”,&data);”
b. Kondisi pada while harus berada di dalam kurung biasa.
c. Penjumlahan data dapat dilakukan dengan : “jml=jml+data;”
d. Pemjumlahan data dilakukan setelah pengulangan
e. Kondisi pengulangan menggunakan : “(data != 999)”
24. Terkait dengan struktur pengujian di akhir pengulangan, pernyataan berikut benar, kecuali :
a. Diawali dengan kata “do”, kemudian diikuti dengan instruksi yang akan diulang
b. Bentuk ini adalah bentuk do while.
c. Kondisi akan selalu diuji setelah aksi dilakukan.
d. Diakhiri dengan kata “while” yang diikuti dengan kondisi.
e. Jika kondisi benilai salah, maka pengulangan diteruskan.
25. Terkait dengan struktur while, pernyataan berikut benar, kecuali :
a. Bentuk kondisi dilakukan di awal pengulangan.
b. Jika pertama kali dijalankan kondisi tidak memenuhi, maka pengulangan tidak pernah dilakukan.
c. Harus dipastikan bahwa variabel yang menjadi kondisi sudah berisi nilai sebelum dilakukan pengulangan
d. Semua pengulangan pasti dapat berhenti, karena tidak mungkin ada kesalahan
e. Harus dipastikan juga untuk menghitung jumlah pengulangan yang diperlukan
26. Terkait dengan struktur pengujian di akhir pengulangan, pernyataan yang benar:
a. Kondisi akan diulang di awal pengulangan
b. Salah satu aksi yang diulang harus mengubah nilai kondisi menjadi salah.
c. Pengulangan akan berhenti jika kondisi bernilai benar.
d. Nilai variabel pada kondisi harus diketahui sebelum awal pengulangan
e. Jika pertama kali dijalankan kondisi tidak memenuhi, maka pengulangan tidak pernah dilakukan.
27. Untuk membaca tiga nilai menggunakan pengulangan berdasarkan pencacah atau penghitung, pernyataan yang benar :
a. Menggunakan bentuk “for (i=1;i<=3;i++) {…}”
b. Instruksi “scanf(“%d”,&N);” ditulis 1 kali sebelum pengulangan
c. Instruksi “printf(“%d”,i);” ditulis 1 kali di luar pengulangan
d. Instruksi “scanf(“%d”,&i);” ditulis 3 kali
e. Instruksi “scanf(“%d”,&i);” ditulis 1 kali di luar pengulangan
28. Untuk membaca dan menampilkan tiga nilai menggunakan pengulangan for, dengan pencacah adalah ‘i’ dan nilai disimpan di ‘nilai’, pernyataan yang benar :
a. Instruksi “scanf(“%d”,&nilai);” ditulis 1 kali di luar pengulangan
b. Setelah kondisi, perlu dituliskan kurung kurawal
c. Instruksi “scanf(“%d”,&nilai);” ditulis 3 kali
d. Instruksi “printf(“%d”,nilai);” ditulis 1 kali di luar pengulangan
e. Instruksi “printf(“%d”,i);” ditulis 1 kali di luar pengulangan
29. Terkait dengan pengulangan, berikut pernyataan yang benar, kecuali :
a. Struktur while memungkinkan instruksi yang diulang tidak pernah dikerjakan
b. Struktur while memungkinkan instruksi yang diulang dikerjakan terus menerus
c. Struktur for memungkinkan instruksi yang diulang tidak pernah dikerjakan
d. Struktur do … while instruksi yang diulang selalu dikerjakan
e. Struktur for tidak memungkinkan instruksi yang diulang dikerjakan terus menerus
30. Untuk membaca, mentotal dan mencacah ‘N’ buah nilai menggunakan for, dengan ‘i’ adalah pencacah, ‘nilai’ adalah data nilai, maka pernyataan yang benar :
a. Penulisan total dan cacah dilakukan 1 kali di dalam pengulangan.
b. Jika ‘cacah’ adalah penyimpan nilai cacah, maka mencacah nilai menggunakan instruksi:” cacah=cacah+1;”
c. Penjumlahan ‘nilai’ dengan ‘total’ dilakukan 1 kali setelah pengulangan
d. Pembacaan N ditulis 1 kali di dalam pengulangan
e. Jika ‘total’ adalah penyimpan nilai total, maka mentotal nilai menggunakan instruksi:” total=nilai*N;”
31. Terkait dengan soal : selama data yang dibaca bukan 999, baca data dan jumlahkan data tersebut. Pernyataan di bawah ini benar, kecuali
a. Pembacaan data dilakukan pertama kali sebelum pengulangan
b. Isi pengulangan bisa juga pembacaan data dan dilanjutkan dengan penjumlahan data
c. Kondisi pengulangan adalah : “(data != 999 )”
d. Pengulangan akan menguji data yang dibaca.
e. Isi pengulangan adalah penjumlahan data, dilanjutkan dengan pembacaan data berikutnya.
32. Terkait dengan penggunaan struktur while, berikut pernyatan yang benar, kecuali :
a. Salah satu instruksi harus bisa mengubah nilai kondisi menjadi salah
b. Kelompok instruksi akan diulang selama kondisi bernilai benar
c. Pengulangan akan berhenti jika kondisi bernilai salah.
d. Kondisi akan selalu diuji sebelum kelompok instruksi dilakukan.
e. Harus memiliki instruksi yang membaca variabel yang digunakan dalam kondisi
33. Terkait dengan pengulangan, berikut pernyataan yang benar, kecuali :
a. Setiap mekanisme pengulangan memiliki kondisi, baik dinyatakan secara eksplisit maupun implisit.
b. Badan pengulangan dilakukan terus, selama kondisi masih dipenuhi.
c. Badan pengulangan terdiri dari satu instruksi atau sekelompok instruksi.
d. Dalam C, ada tiga mekanisme pengulangan yang disediakan
e. Kondisi merupakan pilihan dari pengerjaan suatu instruksi
34. Terkait dengan penggunaan struktur for dan while, pernyatan yang benar adalah :
a. Perubahan nilai variabel penghitung pada for dan while dilakukan pada bagian kelompok kondisi
b. Penulisan kondisi pada while sama persis dengan for.
c. Dalam for dan while, pada kelompok kondisi ada pengubahan nilai kondisi
d. Pada for dan while, salah satu instruksi yang diulang harus bisa membuat nilai kondisi berubah.
e. Jika kondisi pada suatu for dan while tidak terpenuhi, maka pengulangan akan dihentikan.
35. Terkait dengan pengulangan, berikut pernyataan yang benar, kecuali :
a. Setiap jenis pengulangan memiliki syarat yang sama untuk menghentikan pengulangan yang sama
b. Jumlah pengulangan tidak boleh terlalu banyak, terlalu sedikit atau tidak pernah berhenti dari kondisi yang ditetapkan
c. Jika program akan melaksanakan instruksi 10 kali maka tidak perlu menuliskan 10 baris instruksi yang sama.
d. Pengulangan merupakan proses mengulang satu atau beberapa instruksi dengan performansi atau kinerja yang sama.
e. Pengulangan harus dipastikan berhenti jika syarat untuk mengulang tidak memenuhi syarat lagi.
36. Terkait dengan mekanisme pengulangan, berikut pernyataan yang benar, kecuali :
a. Struktur for memiliki mekanisme pengulangan dengan menggunakan pencacah atau penghitung.
b. Salah satu mekanisme adalah pengulangan berdasarkan pencacah atau penghitung.
c. Struktur while selalu menggunakan pencacah atau penghitung
d. Terdapat mekanisme pengulangan berdasarkan pengujian kondisi di depan
e. Dalam C, ada tiga mekanisme pengulangan yang disediakan
37. Terkait dengan soal : selama data yang dibaca bukan 999, baca data dan jumlahkan data tersebut. Pernyataan yang benar:
a. Pembacaan data dalam pengulangan dilakukan sebelum penjumlahan data
b. Bentuk while adalah : “while ( data==999 )”
c. Penjumlahan data yang pertama dilakukan sebelum pengulangan
d. Isi pengulangan tidak boleh terbalik
e. Perlu diketahui jumlah data sebelum pengulangan
38. Terkait dengan bentuk “while ( x <= y )”, pernyataan yang benar :
a. Selalu bisa diubah ke dalam bentuk for
b. Tidak bisa diubah ke dalam bentuk for, meskipun x atau y berubah berurutan
c. Bisa diubah ke dalam bentuk for, jika x atau y berubah berurutan
d. Bisa diubah ke dalam bentuk for, meskipun x atau y berubah secara acak
e. Tidak mungkin bisa diubah ke dalam for.
39. Untuk membaca, mentotal dan mencacah ‘N’ buah nilai menggunakan for, dengan ‘i’ adalah pencacah, ‘nilai’ adalah data nilai, maka pernyataan yang benar :
a. Jika ‘total’ adalah penyimpan nilai total, maka mentotal nilai menggunakan instruksi:” total=nilai*N;”
b. Pembacaan N ditulis 1 kali setelah pengulangan
c. Pencacahan nilai dituliskan 1 kali di dalam pengulangan
d. Jika ‘cacah’ adalah penyimpan nilai cacah, maka mencacah nilai menggunakan instruksi:” cacah=cacah+nilai;”
e. Penulisan total dan cacah dilakukan 1 kali di dalam pengulangan.
40. Untuk membaca dan mentotal ‘N’ buah nilai menggunakan for, dengan ‘i’ adalah pencacah, ‘nilai’ adalah data nilai, ‘total’ adalah penyimpan nilai total, maka pernyataan yang benar:
a. Mentotal nilai menggunakan instruksi:” total=total+N;”
b. Penulisan total dilakukan 1 kali di dalam pengulangan.
c. Menggunakan bentuk “for (i=0;i<=N;i++) {…}”
d. Penjumlahan ‘nilai’ dengan ‘total’ ditulis 1 kali di dalam pengulangan
e. Pembacaan N ditulis 1 kali di dalam pengulangan
41. Jika terdapat soal : “Selama x kurang dari y, ulangi ketiga instruksi berikut: baca data, jumlahkan data tersebut, dan tambahkan x dengan 2”. Pernyataan yang benar:
a. Pembacaan data pasti akan dilakukan minimal 1 kali
b. Struktur while ditulis dengan : “while x<y”
c. Perintah jumlahkan data tersebut, dapat ditulis dengan menggunakan bentuk “jml=jml + 1;”
d. Nilai x dan y harus diisi sebelum pengulangan dengan pembacaan
e. Nilai x dan y harus diisi sebelum pengulangan
42. Terkait dengan soal : selama data yang dibaca bukan 999, baca data dan jumlahkan data tersebut. Pernyataan berikut benar, kecuali:
a. Isi variabel untuk penjumlahan data harus diisi dengan 0 sebelum pengulangan
b. Instruksi pembacaan data pada pengulangan sama dengan pembacaan data sebelum while.
c. Pembacaan data pada pengulangan dilakukan setelah penjumlahan data
d. Instruksi pada pangulangan salah satunya adalah penjumlahan data
e. Nama variabel untuk penjulahan data harus dideklarasikan dengan nilai awal 0, tidak bisa dengan cara lain.
43. Terkait dengan pengulangan berdasarkan pencacah atau penghitung, berikut pernyataan yang benar, kecuali :
a. Instruksi perubahan nilai pencacah akan membuat kondisi mengulang dapat berhenti.
b. Kondisi mengulang harus mengandung variabel pencacah.
c. Kondisi mengulang adalah syarat agar pengulangan dapat dilakukan dan berada di tengah kelompok kondisi
d. variabel pencacah merupakan variabel urutan atau enumerasi seperti integer atau karakter.
e. Pengulangan ini dirancang untuk mengulang sejumlah instruksi dengan jumlah tidak tergantung pencacah
44. Untuk membaca dan mentotal tiga nilai menggunakan pengulangan berdasarkan pencacah, pernyataan berikut benar, kecuali :
a. Perlu membaca 3 nilai
b. Perlu melakukan penjumlahan sebanyak 3 kali
c. Bentuk for adalah : “”for (i=0;i<3;i++) {…}”
d. Instruksi penjumlahan ditulis 1 kali setelah pengulangan for.
e. Bentuk for adalah : “”for (i=1;i<=3;i++) {…}”
45. Untuk membaca tiga nilai menggunakan pengulangan berdasarkan pencacah atau penghitung, pernyataan yang benar :
a. Menggunakan bentuk “for (i=3;i<3;i++) {…}”
b. Menggunakan bentuk “for (i=0;i<3;i++) {…}”
c. Menggunakan bentuk “for (i=3;i<i+3;i++) {…}”
d. Menggunakan bentuk “for (i=1;i<3;i++) {…}”
e. Menggunakan bentuk “for (i=0;i<=3;i++) {…}”
46. Untuk membaca dan mentotal tiga nilai menggunakan for, dengan ‘i’ adalah pencacah, ‘nilai’ adalah data nilai, ‘total’ adalah penyimpan nilai total, maka pernyataan yang benar:
a. Penulisan total dilakukan 1 kali di dalam pengulangan.
b. Mentotal nilai menggunakan instruksi:” total=total+nilai;”
c. Menggunakan bentuk “for (i=0;i<3;i++) {…}”
d. Pembacaan ‘nilai’ ditulis 1 kali di luar pengulangan
e. Penjumlahan ‘nilai’ dengan ‘total’ ditulis 1 kali di luar pengulangan
Demikian artikel Latihan Pengulangan Dalam C yang saya buat semoga bermanfaat.