Uji Kompetensi Tahap 1
Modul 1 :
Dasar-dasar C++
1.
Sebutkan
3 ciri umum Object-Oriented Programming !
2.
Dasar
unit enkapsulasi dalam C++ adalah _________
3.
Output
dari program berikut setelah diekseskusi adalah :
#include <iostream>
using namespace std;
int main() {
cout << "C++ is power
programming.";
return 0;
}
4.
Apa
gunanya ditambahkan include <iostream> ?
5.
Perintah
mendeklarasikan variable panjang bertipe integer adalah _____________
6.
Perintah
menyimpan nilai 10 ke variable panjang adalah ________________
7.
Apakah
operator input C++ ?
8.
Apakah
arti ‘\n’ ?
9.
Mengapa
identifier berikut salah :
int bilangan bulat;
10. Apakah Indeks dan
indeks adalah identifier yang sama?
Jawaban
1.
3 ciri umum Object-Oriented Programming:
·
Abstraksi (Abstraction)
·
Pengbungkusan (encapsulation)
·
Pewarisan (inheritance)
2. Dasar unit enkapsulasi dalam C++ adalah memastikan
pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek
dengan cara yang tidak layak hanya metode dalam objek tersebut yang diberi izin
untuk mengakses keadaannya. Setiap
objek mengakses interface yang menyebutkan bagaimana objek lainnya
dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan
tergantung kepada representasi dalam objek tersebut.
3.
C++ is power programming.
4. Gunanya ditambahkan include <iostream>
adalah sebagai prosesor pengarah ke
kompiler untuk meletakkan kode dari header file
iostream.h kedalam program.
5.
Int panjang.
6.
10.
7.
Cin.
8.
Menampilkan garis baru.
9.
Mestinya “bilangan bulat” tidak di spasi jadi
digabung.
10.
Sama.
Modul 2 : Tipe
Data dan Operator
1.
Apakah
perbedaan antara sign dan unsigned untuk integer?
2.
Apakah
arti dari void ?
3.
By
default, 123.45 apakah float atau double ?
4.
Berikan
contoh literal (konstan) heksadesimal dan octal !
5.
Apa
perbedaan antara “W” dan ‘W’ ?
6.
Berilah
contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !
7.
Berikan
pernyataan C++ untuk menggantikan operator i++ !
8.
Apa
perbedaan operator “=” dan operator “==” ?
9.
Tulislah
sebuah pernyataan untuk member nilai 100 pada variable x, y dan z!
10.
Sebutkan
3 operator logik !
Jawaban
1. Sign adalah bilangan bulat bertanda mampu merepresentasikan
nilai bilangan bulat negatif, sementara unsigned adalah bilangan bulat tak bertanda hanya mampu merepresentasikan
bilangan bulat positif.
2.
Bentuk dengan tanpa
pengembalian nilai ke system operasi.
3.
Float.
4.
0113 / / octal
0x4b / / heksadesimal
5.
Perbedaannya
terdapat jika menggunakan tanda petik tunggal, maka dalam seluruh variabel yang
memiliki data string dan dalam string tersebut akan di deklarasikan/dicetak
nama variabel itu sendiri.
6.
Int
x=10
7.
8.
Perbedaannya
yaitu double equas (= =) bisa digunakan untuk membandingkan pembeda, sehingga tombol
bisa menjalankan perintah simpan atau ubah tergantung variabel mana yang hidup
atau tombol mana yang di klik.Sedangkan singgle equa (=) bisa di gunakan untuk
mendeklarasikan suatu nilai dari sebuah variabel contohnya int a = 11; maka a
nilainya adalah 11.
9.
10. and
(&&), or (atau), not (negasi).
Modul 3 :
Pernyataan Kontrol Program
1.
Tulislah
bentuk pernyataan if – else dalam C++
2.
Apakah
pernyataan if berikut diperbolehkan ?
If (nilai) cout << “Hasil pilihanku
= “ << nilai;
3.
Apakah
output dari potongan program berikut :
int nilai = 10;
if (nilai != 10)
if (nilai == 9);
else cout << "Nilaiku = "
<< nilai;
else cout << "Nilaiku = "
<< nilai + 1;
4.
Apakah
output dari potongan program berikut :
int nilai = 10;
if (nilai != 10);
else if (nilai == 9);
else cout << "Nilaiku = "
<< nilai;
5.
Apakah
output dari potongan program berikut :
int bilangan = 1;
switch (bilangan) {
case 1 : cout << "Bilangan
1" << '\n';
case 2 : cout << "Bilangan
2" << '\n';
break;
default : cout << "Bilangan
3" << '\n';
}
6.
Apakah
output dari potongan program berikut :
for (int i=10; i >= 15; i++)
cout << "i = " << i
<< endl;
7.
Apakah
output dari potongan program berikut :
int panjang = 13;
while (panjang >= 10 && panjang
< 20) {
cout <<
"Panjang = " << panjang << endl;
panjang --;
}
Jawaban
1. if (else-condition)
statement 1
else
statement 2
statement 1
else
statement 2
2. Tidak bisa
3. Nilaiku = 11
4. Nilaiku = 10
5. Bilangan 1
Bilangan 2
Bilangan 2
6. Tidak ada output
7. Panjang = 13
Panjang = 12
Panjang = 11
Panjang = 10
Panjang = 12
Panjang = 11
Panjang = 10
0 komentar:
Posting Komentar