10 Soal & Jawaban Dasar-dasar Pemrograman

1. Bagaimana cara mendefinisikan class baru dalam Python?
a.     Class = MyClass
b.     Class MyClass
c.      New MyClass
d. Define MyClass 

Penjelasan : Untuk mendefinisikan kelas baru dalam Python, Anda harus    menggunakan kata kunci class followed by nama kelas dan kolom. Jawaban yang benar adalah:

Dalam contoh di atas, MyClass adalah nama kelas yang Anda definisikan. Anda dapat menggunakan kelas ini untuk membuat objek baru dengan sintaks MyClass().



Penjelasan : Untuk menginisialisasi dictionary dalam Python, Anda dapat menggunakan metode dict() atau kurung kurawal {} 
Anda juga dapat menginisialisasi dictionary dengan nilai default menggunakan metode fromkeys()
Dalam contoh di atas, d adalah dictionary kosong yang diinisialisasi menggunakan dict(){}, dan fromkeys()

3.    Algoritma apa yang berfungsi untuk mengurutkan angka?
a.      Sequential sort
b.     Divide and conquer
c.      Binary search
d.     Bubble sort

Penjelasan : Untuk mengurutkan angka, Anda dapat menggunakan algoritma Bubble Sort. Bubble Sort adalah algoritma pengurutan yang sering digunakan karena mudah dipahami dan dapat diimplementasikan.
Bubble Sort bekerja dengan membandingkan elemen di sebelum dan setelah, lalu menukar elemen yang lebih besar ke belakang jika benar. Proses ini diulang hingga semua elemen terurut. Berikut adalah contoh cara mengimplementasikan Bubble Sort dalam Python:
Dalam contoh di atas, fungsi bubble_sort() mengambil array arr sebagai input dan mengembalikan array yang telah diurut secara meningkat. Fungsi ini menggunakan looping dan perbandingan untuk menghasilkan array yang terurut.

1.     4. Apa itu string dalam Python?

a.       a. Array

b.      b. Tuple

      c.      List

 d.Sequence of characters

1.  5.  Bagaimana menghitung jumlah item dalam dictionary?

a.            a. use count() method

b.            b.use len() method

         c. use sum() method

d.           d. use items() method

    Penjelasan : Untuk menghitung jumlah item dalam dictionary pada Python, Anda dapat menggunakan fungsi len().

Dalam contoh di atas, len() digunakan untuk menghitung jumlah item dalam dictionary my_dict, yang menghasilkan output 3.


6.   Bagaimana cara membuat konstruktor dalam class Python?
a.         def _construct_(self)
b.        def construct(self)
c.         def _init_(self)
d.        def _build_(self)

Penjelasan : Dalam Python, konstruktor dalam sebuah kelas didefinisikan menggunakan metode khusus bernama __init__().
Dalam contoh di atas, __init__() adalah konstruktor yang digunakan untuk inisialisasi objek kelas MyClass dengan argumen ‘arg1’ dan ‘arg2’.

1.     7Bagaimana memanipulasi string menjadi huruf kecil semua (lowercase)?

a.     a.  .upper()

b.    b.  .lower()

c.    c.  .capitalize()

d.    d .casefold()


Penjelasan : Untuk memanipulasi string menjadi huruf kecil semua (lowercase) pada Python, Anda dapat menggunakan metode lower()Dalam contoh di atas, lower() digunakan untuk mengubah string ‘my_string’ menjadi huruf kecil semua, yang menghasilkan output ‘hello world’.

1.     8. Cara menambah item baru dalam dictionary?

a.       a .push()

b.      b  .append()

c.       c.['key'] = 'value'

       d. add()

Penjelasan : Dalam contoh di atas, kita menambahkan pasangan kunci dan nilai baru ke dalam dictionary my_dict menggunakan tanda kurung siku dan kunci baru, yang menghasilkan dictionary dengan item baru.

1.     9.Berapa jumlah pass yang dibutuhkan dalam proses bubble sort?

a.     a.1 pass

b.     b. 2 pass

c.     c. 3 pass

      d. Sesuai jumlah item – 1

Penjelasan : Algoritma Bubble Sort memerlukan jumlah pass yang sama dengan jumlah item dalam list dikurangi 1. Hal ini disebabkan oleh cara kerja Bubble Sort yang melakukan pertukaran elemen-elemen yang berdekatan untuk mengurutkan list. Setiap pass akan menempatkan nilai terbesar berikutnya pada posisi yang tepat, sehingga jumlah pass yang diperlukan adalah jumlah item dalam list dikurangi 1.

10. Cara merubah list menjadi string?

.join()

b. stringify()

c .parse()

d .toString()

Penjelasan : 







 


Posting Komentar

0 Komentar