Soal dan Pembahasan Konsep Dasar Pemrograman – Machine Learning Dasar

Soal dan Pembahasan Konsep Dasar Pemrograman - Machine Learning Dasar

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: