VqI14dIZgOPEqICDVdzsdHohm6R1qA6BYQ86dmeQ

28+ Kumpulan Soal UJIAN TENGAH SEMESTER ALGORITMA DAN PEMROGRAMAN Terbaru dengan Kunci Jawaban

Hai, Apa kabar?.. teman, Di website caktekno.com hari ini 13-May-2022 kami menyediakan kumpulan soal, bank soal beserta daftar jawaban/kunci jawaban tentang UJIAN TENGAH SEMESTER ALGORITMA DAN PEMROGRAMAN yang sangat lengkap untuk semua jenjang pendidikan sebagai sarana belajar kamu belajar dan mengikuti PTS (Penilaian Tengah Semester)/UTS/Ulangan/Tugas Rumah/PR/Ujian Akhir untuk Kelas 10 di sekolah atau sebagai referensi soal untuk bapak dan ibu guru di sekolah. Soal latihan di website ini disusun secara struktur dan mempermudah siswa mempelajari dan menguasai mata pelajaran pada semester 1 dan 2 2022/2023.

28+ Soal UJIAN TENGAH SEMESTER ALGORITMA DAN PEMROGRAMAN 2022/2023 Lengkap



1. Dalam penyusunan sebuah program, langkah pertama yang dilakukan adalah ...

a. Membuat program
[Jawaban Salah]

b. Membuat Algoritma
[Jawaban Benar]

c. Proses
[Jawaban Salah]

d. Mempelajari program
[Jawaban Salah]



2. Setiap algoritma akan selalu terdiri dari: ...

a. Judul, sub judul dan deskripsi algoritma
[Jawaban Salah]

b. Judul, sub judul dan deklarasi algoritma
[Jawaban Salah]

c. Judul, deklarasi dan deskripsi algoritma
[Jawaban Benar]

d. Deklarasi, prosedur dan deskripsi algoritma
[Jawaban Salah]



3. Berikut ini merupakan definisi dari Algoritma, kecuali: ...

a. Urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika
[Jawaban Salah]

b. Urutan langkah-langkah tak berhingga untuk memecahkan masalah logika atau matematika
[Jawaban Benar]

c. Logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan
[Jawaban Salah]

d. Urutan logis pengambilan keputusan untuk pemecahan masalah
[Jawaban Salah]



4. Bagian awal (persiapan) dari sebuah algoritma disebut sebagai ...

a. Deskripsi
[Jawaban Salah]

b. Deklarasi
[Jawaban Benar]

c. Header
[Jawaban Salah]

d. Prosedur
[Jawaban Salah]



5. Bagian inti (penjelasan serangkaian instruksi) untuk memproses inputan dan menghasilkan output disebut ...

a. Deskripsi
[Jawaban Benar]

b. Deklarasi
[Jawaban Salah]

c. Header
[Jawaban Salah]

d. Prosedur
[Jawaban Salah]



6. Pseudocode yang di gunakan pada penulisan algoritma berupa : ...

a. Bahasa Inggris
[Jawaban Salah]

b. Bahasa pemograman
[Jawaban Benar]

c. Sembarang bahasa asal terstruktur
[Jawaban Salah]

d. Bahasa Mesin
[Jawaban Salah]



7. Berikut ini pernyataan yang benar mengenai pseudocode kecuali ...

a. Menggunakan bahasa mirip bahasa pemrograman
[Jawaban Salah]

b. Bahasanya harus baku, tidak boleh ada kesalahan
[Jawaban Benar]

c. Memudahkan implementasi ke bahasa pemrograman
[Jawaban Salah]

d. Menggunakan kata-kata kunci sebagaimana bahasa pemrograman
[Jawaban Salah]



8. Kelebihan menggunakan flowchart adalah sebagai berikut,kecuali ...

a. Memahami proses
[Jawaban Salah]

b. Menggambarkan hubungan
[Jawaban Salah]

c. Mendesain objek
[Jawaban Benar]

d. Mengidentifikasi masalah
[Jawaban Salah]



9. Salah satu algoritma di bawah ini,kecuali ...

a. Ibu tati mengupas kentang
[Jawaban Salah]

b. Ani membaca buku
[Jawaban Benar]

c. Rumus menghitung luas persegi panjang
[Jawaban Salah]

d. Adi memasak nasi goreng
[Jawaban Salah]



10. Algoritma yang prosesnya sesuai urutan waktu dimana setiap proses hanya sekali dikerjakan dikatakan memiliki struksur ...

a. Sequence
[Jawaban Benar]

b. Repetition
[Jawaban Salah]

c. Selection
[Jawaban Salah]

d. Processor
[Jawaban Salah]



11. Komponen flowchart yang menunjukan percabangan suatu algoritma berhubungan dengan perintah dalam Bahasa pemrograman yaitu ...

a. FOR
[Jawaban Salah]

b. IF
[Jawaban Benar]

c. Write
[Jawaban Salah]

d. BEGIN...END
[Jawaban Salah]



12. Variable yang nilai bersifat tetap dan tidak bias diubah adalah ...

a. Array
[Jawaban Salah]

b. String
[Jawaban Salah]

c. Konstanta
[Jawaban Benar]

d. Komposit
[Jawaban Salah]



13. Variable logika OR, AND, dan NOT merupakan variable dari tipe data ...

a. String
[Jawaban Salah]

b. Boolean
[Jawaban Benar]

c. Array
[Jawaban Salah]

d. Int
[Jawaban Salah]



14. Nilai karakteristik program yang bersifat tetap diseluruh bagian program disebut ...

a. Variable
[Jawaban Salah]

b. Variant
[Jawaban Salah]

c. Invariant
[Jawaban Salah]

d. Konstanta
[Jawaban Benar]



15. Berikut ini pernyataan yang benar mengenai variabel, kecuali ...

a. Digunakan untuk menyimpan nilai
[Jawaban Salah]

b. Boleh diberikan nama dengan bebas
[Jawaban Benar]

c. Tidak boleh ada dua nama variabel yang sama
[Jawaban Salah]

d. Digunakan untuk menyimpan nilai input
[Jawaban Salah]



16. Berikut ini penggunaan yang benar mengenai nama variable, kecuali ...

a. Float nilai
[Jawaban Salah]

b. Char alamat
[Jawaban Salah]

c. Char nama lengkap
[Jawaban Benar]

d. Int usia
[Jawaban Salah]



17. Berikut ini variabel yang pasti memiki tipe data integer yaitu ...

a. PanjangBalok
[Jawaban Salah]

b. LuasPersegi
[Jawaban Salah]

c. JumlahAnak
[Jawaban Benar]

d. NilaiTertinggi
[Jawaban Salah]



18. Type data yang hanya mengenal kondisi True atau False pada Bahasa C++ , adalah ...

a. String
[Jawaban Salah]

b. Char
[Jawaban Salah]

c. Bool
[Jawaban Benar]

d. Int
[Jawaban Salah]



19. Dalam bahasa C++ terdapat tipe data yang nilainya tidak boleh memiliki nilai desimal, yaitu ...

a. float
[Jawaban Salah]

b. Char
[Jawaban Salah]

c. Bool
[Jawaban Salah]

d. Int
[Jawaban Benar]



20. Program C++ dirancang pertama kali oleh ...

a. Al Khawarizmi
[Jawaban Salah]

b. Dennis Ritchie
[Jawaban Benar]

c. Blaise Pascal
[Jawaban Salah]

d. Prof. Niklaus Wirth
[Jawaban Salah]



21. Tipe data yang digunakan untuk menampung sebuah karakter adalah ...

a. String
[Jawaban Salah]

b. Int
[Jawaban Salah]

c. Char
[Jawaban Benar]

d. Bool
[Jawaban Salah]



22. Pada Tipe data Boolean, berlaku operator ...

a. IF
[Jawaban Salah]

b. True, False
[Jawaban Salah]

c. Number
[Jawaban Salah]

d. AND, OR, NOT
[Jawaban Benar]



23. Suatu proses pengulangan kembali alur kerja disebut ...

a. Branching
[Jawaban Salah]

b. Looping
[Jawaban Benar]

c. Rekursif
[Jawaban Salah]

d. Searching
[Jawaban Salah]



24. Struktur pernyataan yang BUKAN berupa perulangan (looping) adalah ...

a. For
[Jawaban Salah]

b. Do…While
[Jawaban Salah]

c. While
[Jawaban Salah]

d. If
[Jawaban Benar]



25. Operasi 22 MOD 4 memberikan hasil ...

a. 2
[Jawaban Benar]

b. 5
[Jawaban Salah]

c. FALSE
[Jawaban Salah]

d. TRUE
[Jawaban Salah]



26. Int a = 12, int b = 3, int hasil = a % b. Maka nilai hasil adalah ...

a. 0
[Jawaban Benar]

b. 1
[Jawaban Salah]

c. 2
[Jawaban Salah]

d. 4
[Jawaban Salah]



27. Tahapan dalam menyelesaikan suatu masalah adalah ...

a. Masalah – Pseudocode – Flowchart – Program – Eksekusi – Hasil
[Jawaban Benar]

b. Masalah – Algoritma – Flowchart – Program – Eksekusi – Hasil
[Jawaban Salah]

c. Masalah – Model – Algoritma – Eksekusi – Hasil
[Jawaban Salah]

d. Masalah – Model – Algoritma – Program – Eksekusi – Hasil
[Jawaban Salah]



28. Diberikan penggalan algoritma :

while (x>7)

x- – ;

cout<<x ;

Apabila nilai awal x adalah 9, maka nilai yang ditampilkan berturut-turut adalah ...

a. 9, 8, 7
[Jawaban Salah]

b. 9, 8
[Jawaban Benar]

c. 9
[Jawaban Salah]

d. 8, 7
[Jawaban Salah]



29. Diketahui bahwa kantong A kosong.

Kantong B berisi 10 buah kelereng dan kantong C berisi 15 kelereng.

Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong A yang terbawa,

Maka jumlah kelereng yang terbawa adalah ...

a. 10
[Jawaban Salah]

b. 15
[Jawaban Salah]

c. 10 atau 15
[Jawaban Benar]

d. 10 dan 15
[Jawaban Salah]



30. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi ...

a. Merah
[Jawaban Salah]

b. Ungu
[Jawaban Benar]

c. Hijau
[Jawaban Salah]

d. Putih
[Jawaban Salah]



Demikian Kumpulan Soal UJIAN TENGAH SEMESTER ALGORITMA DAN PEMROGRAMAN Terbaru dengan Kunci Jawaban, Semangat Sob

Related Posts

Related Posts

Posting Komentar