Soal dan Pembahasan Konsep Dasar Pemrograman – Machine Learning Dasar – Secara umum materi konsep dasar pemrograman dapat dipelajari pada machine learning dasar. Pada machine learning dasar terdapat materi yang soalnya akan dibagikan pada tulisan ini beserta pembahasannya.
1. Perhatikan pseudocode di bawah ini:
INT a = 5
INT b = 7
FUNCTION main()
b += a
print (b)
END FUNCTION
Berdasarkan pseudocode di atas, berapakah nilai b ketika dicetak?
A. 5
B. 12
C. 7
D. 2
Jadi, jawaban yang benar adalah (B) 12
2. Jika kita ingin membuat variabel dengan nama suhu yang memiliki nilai 36,5, maka tipe data apakah yang tepat untuk digunakan?
A. string
B. float
C. boolean
D. int
Jadi, jawaban yang benar adalah (B) float
3. Manakah pernyataan yang sesuai dengan kondisi logika AND?
A. Kedua kondisi yang dibandingkan boleh terpenuhi hanya salah satu
B. Kondisi yang dibandingkan hanya satu dan tidak harus terpenuhi
C. Kondisi yang dibandingkan hanya satu dan harus terpenuhi
D. Kedua kondisi yang dibandingkan harus terpenuhi keduanya
Jadi, jawaban yang benar adalah (D) Kedua kondisi yang dibandingkan harus terpenuhi keduanya
4. Dari pilihan di bawah ini, manakah yang termasuk operator perbandingan yang menunjukkan sama dengan?
A. =
B. ==
C. ?=
D. !=
Jadi, jawaban yang benar adalah (B) ==
5. Tipe access modifier apakah yang membuat sebuah fungsi atau variabel bisa diakses oleh class lainnya?
A. Private
B. Limited
C. Public
D. Unlimited
Jadi, jawaban yang benar adalah (C) Public
6. Jika kita ingin membuat sebuah perulangan dalam program, maka keyword manakah yang paling tepat untuk digunakan?
A. For
B. True/False
C. If
D. Return
Jadi, jawaban yang benar adalah (A) For
7. Dalam logika perbandingan yang menerapkan IF/Else, apa fungsi dari else dalam logika tersebut?
A. Kondisi yang diujikan
B. Pernyataan yang dipilih jika kondisinya terpenuhi
C. Pernyataan yang dipilih jika kondisinya tidak terpenuhi
D. Menangani error
Jadi, jawaban yang benar adalah (C) Pernyataan yang dipilih jika kondisinya tidak terpenuhi
8. Perhatikan pseudocode di bawah ini:
INT a = 10
INT b = 5
FUNCTION main()
INT result = a + b
print (result)
END FUNCTION
Dalam fungsi main di atas, terdapat variabel bernama result. Termasuk jenis apakah kedua variabel tersebut?
A. Variabel global
B. Variabel lokal
C. Constants
D. Fixed variable
Jadi, jawaban yang benar adalah (B) Variabel lokal
9. Operator manakah yang digunakan untuk menghubungkan dua atau lebih variabel sehingga mendapat nilai keluaran bertipe data boolean?
A. Logical Operator
B. Range Operator
C. Arithmetic Operator
D. Assignment Operator
Jadi, jawaban yang benar adalah (A) Logical Operator
10. Looping hanya bisa diterapkan dalam bahasa JavaScript saja. (Benar/Salah)
A. Benar
B. Salah
Jadi, jawaban yang benar adalah (B) Salah
11. Bagaimana penulisan yang tepat dari “lebih besar atau sama dengan” dalam logika boolean?
A. >
B. >=
C. <
D. <=
Jadi, jawaban yang benar adalah (B) >=
12. Berikut adalah struktur data yang tidak memiliki index, kecuali …
A. Set
B. Array
C. Boolean
D. Hash Map
Jadi, jawaban yang benar adalah (A) Set
13. Manakah operator yang tidak termasuk dalam opertor logika (logical operator)?
A. !
B. +
C. ||
D. &&
Jadi, jawaban yang benar adalah (B) +
14. Perhatikan potongan kode di bawah ini:
int score = 10
Bagian manakah yang menunjukkan nama variabel?
A. int
B. score
C. =
D. 10
Jadi, jawaban yang benar adalah (B) score
15. Manakah keyword yang dapat Anda lakukan untuk melakukan logika pemilihan keputusan sesuai kondisi yang berlaku?
A. While
B. Print
C. If/Else
D. For
Jadi, jawaban yang benar adalah (C) If/Else
16. Manakah yang merupakan bentuk struktur data yang memiliki root dan setiap child-nya hanya memiliki satu parent?
A. Queue
B. Stack
C. Tree
D. LinkedList
Jadi, jawaban yang benar adalah (C) Tree
17. Manakah yang merupakan karakteristik dari variabel lokal?
A. Dibuat dan dieksekusi dalam fungsi tertentu
B. Hanya perlu dideklarasikan sekali di awal
C. Dapat diakses oleh fungsi lain
D. Semua benar
Jadi, jawaban yang benar adalah (A) Dibuat dan dieksekusi dalam fungsi tertentu
18. Apa nama notasi perulangan yang memiliki iterasi awal?
A. WHILE
B. REPEAT
C. FOR
D. IF ELSE
Jadi, jawaban yang benar adalah (A) WHILE
19. Char merupakan kumpulan dari beberapa karakter yang dirangkai secara berurutan. (Benar/Salah)
A. Benar
B. Salah
Jadi, jawaban yang benar adalah (B) Salah
20. Apa nama notasi perulangan untuk perhitungan iterasi?
A. IF ELSE
B. FOR
C. UNTIL
D. REPEAT
Jadi, jawaban yang benar adalah (B) FOR
Sekian Soal dan Pembahasan Konsep Dasar Pemrograman – Machine Learning Dasar. Semoga Soal dan Pembahasan Konsep Dasar Pemrograman – Machine Learning Dasar tadi dapat membantu teman-teman dalam belajar.
Referensi: https://en.wikipedia.org/wiki/Main_Page
Baca juga: Soal dan Pembahasan Pengenalan Data – Machine Learning Dasar
Baca juga: Soal dan Pembahasan Gerbang Logika – Machine Learning Dasar
Baca juga: Soal dan Pembahasan Computational Thinking – Machine Learning Dasar
Ambiz Education Search: