Pendidikan Kelas Home Pelajaran Materi

Belajar Soal Informatika Kelas 12 SMA Tentang Pengantar Algoritma: Pemrograman Berorientasi Objek

Materi :

Pengantar Algoritma: Pemrograman Berorientasi Objek

Deskripsi :

Mempelajari konsep dasar pemrograman berorientasi objek, seperti kelas, objek, atribut, dan metode.

Jenjang Pendidikan : SMA
Mata Pelajaran : Informatika
Kelas : SMA Kelas 12
Waktu :15 Menit

Jul 08, 2025   |   9 views

Berikut ini yang *bukan* merupakan komponen dasar dari sebuah kelas adalah

A. Atribut
B. Metode
C. Prosedur
D. Konstruktor

Pembahasan :
Prosedur adalah fungsi atau serangkaian instruksi yang tidak terkait langsung dengan data (atribut) sebuah kelas. Atribut, metode, dan konstruktor adalah komponen penting dalam mendefinisikan perilaku dan data sebuah objek.

Objek adalah

A. Sebuah blok kode yang berisi instruksi pemrograman.
B. Sebuah representasi konkret dari sebuah kelas.
C. Sebuah tipe data yang hanya dapat menyimpan nilai numerik.
D. Sebuah perangkat keras yang digunakan untuk menjalankan program.

Pembahasan :
Objek adalah instance dari sebuah kelas. Ia memiliki atribut dan metode yang sesuai dengan definisi kelas tersebut. Dengan kata lain, objek adalah manifestasi dari kelas.

Kelas yang digunakan untuk menyimpan informasi tentang seorang siswa, seperti nama, nilai, dan kehadiran, disebut

A. Kelas Standar
B. Kelas Data
C. Kelas Person
D. Kelas Database

Pembahasan :
Kelas Person adalah contoh umum dari kelas yang memiliki atribut-atribut yang menggambarkan karakteristik umum dari seorang individu (nama, nilai, kehadiran).

Apa fungsi dari konstruktor dalam sebuah kelas?

A. Untuk mendefinisikan metode-metode yang akan dilakukan objek.
B. Untuk menginisialisasi objek saat objek dibuat.
C. Untuk mengembalikan nilai dari sebuah fungsi.
D. Untuk mencetak pesan ke layar.

Pembahasan :
Konstruktor adalah metode khusus yang dipanggil secara otomatis ketika objek baru dibuat. Fungsinya adalah untuk mengatur nilai awal atribut objek tersebut.

Atribut dari sebuah kelas merupakan

A. Fungsi yang digunakan untuk mengubah nilai atribut.
B. Data yang dimiliki oleh objek.
C. Proses yang dilakukan objek untuk memproses data.
D. Struktur yang digunakan untuk mengorganisir kode.

Pembahasan :
Atribut adalah nilai-nilai yang disimpan dalam sebuah objek. Mereka adalah properti yang mendefinisikan karakteristik objek tersebut.

Berikut ini yang merupakan contoh dari metode dalam sebuah kelas adalah

A. Atribut Nama
B. Atribut Usia
C. Metode CetakNama(), Metode TambahkanNilai()
D. Konstruktor Objek

Pembahasan :
Metode adalah fungsi yang terkait dengan sebuah kelas dan dapat dipanggil pada objek dari kelas tersebut. Contohnya adalah `CetakNama()` dan `TambahkanNilai()`.

Apa yang dimaksud dengan enkapsulasi dalam pemrograman berorientasi objek?

A. Membuat objek yang dapat dikendalikan oleh eksternal.
B. Mengaburkan data objek dan menyediakan akses ke data tersebut melalui metode.
C. Menggunakan banyak kelas yang saling berhubungan.
D. Membuat program yang sangat ringkas.

Pembahasan :
Enkapsulasi adalah prinsip yang memastikan bahwa data objek (atribut) dan kode yang beroperasi pada data tersebut (metode) dikelompokkan bersama dan terlindungi dari akses langsung dari luar kelas.

Kelas yang berisi metode yang dapat melakukan perhitungan matematika disebut

A. Kelas Umum
B. Kelas Abstrak
C. Kelas Matematika
D. Kelas Data

Pembahasan :
Kelas Matematika adalah contoh kelas yang memiliki metode-metode yang terkait dengan operasi matematika, seperti penjumlahan, pengurangan, perkalian, dan pembagian.

Manakah yang *bukan* merupakan contoh dari polimorfisme?

A. Metode `PeriksaJenis()` yang berbeda berdasarkan tipe objek.
B. Objek dengan atribut yang berbeda namun memiliki perilaku yang sama.
C. Menggunakan inheritance untuk membuat kelas baru dari kelas yang sudah ada.
D. Menggunakan casting untuk mengubah tipe data objek.

Pembahasan :
Inheritance (pewarisan) adalah mekanisme untuk membuat kelas baru yang mewarisi atribut dan metode dari kelas yang sudah ada, bukan polimorfisme. Polimorfisme adalah kemampuan objek dari kelas yang berbeda untuk merespons panggilan metode yang sama dengan cara yang berbeda.

Apa fungsi dari `this` dalam sebuah kelas?

A. Untuk memanggil metode dari kelas lain.
B. Untuk merujuk ke objek saat ini.
C. Untuk mengembalikan nilai dari sebuah fungsi.
D. Untuk membuat objek baru.

Pembahasan :
`this` adalah kata kunci yang merujuk ke objek saat ini. Ini memungkinkan kita untuk mengakses atribut dan metode objek saat ini.