Uji
kompetensi 1
Modul 1
1.
3 Ciri- ciri umum
Object-Oriented Programming:
a. Encapsulation (Pengapsulan/Pembungkusan) : atribut/variabel dan metode dibungkus dalam
satu
kelas.
b. Polymorphism : satu nama metode mempunyai banyak bentuk (teknik overriding dan overloading).
kelas.
b. Polymorphism : satu nama metode mempunyai banyak bentuk (teknik overriding dan overloading).
c. Inheritance: adanya pewarisan sifat dari parent
class ke child class(adanya class induk dan class
anak).
anak).
2.
Dasar unit
enkapsulasi dalam C++ adalah class/fungsi.
3.
Output : C++ is
power programming.
4.
Fungsi dari <iostream> : untuk dapat
memanggil fungsi program input cin dan program output cout .
5.
Pendeklarasian
variabel adalah int panjang;
6.
Menyimpan
nilai variabel adalah panjang=10;
7.
Operator
input pada c++ adalah cin>>
8.
Arti
dari ‘\n’ adalah untuk ganti baris.
9.
Karena mendeklarasikan variabel tidak boleh memakai spasi dan bisa
diganti dengan underscore(_).
10.
Indeks dan indeks
adalah identifie yang tidak sama.
Modul 2
1. Kalau integer signer: type data yang
bertanda sedangkan unsigner: type data tidak bertanda.
2. Arti void: fungsi yang mengembalikan
nilai.
3.
Double
4.
Contoh literal
(konstan) heksadesimal (basis 16) yaitu AD2 dan octal(basis 8) yaitu 342
5. Kalau “W” : merupakan string , sedangkan kalau
‘w’ merupakan isi dari sebuah char
6. Int p=10;
7.
I=i+1;
8. Operator(=) : untuk mengisi suatu nilai variabel
operator(==) : untuk membandingkan 2 buah nilai, jika keduanya memiliki tipe data sama
operator(==) : untuk membandingkan 2 buah nilai, jika keduanya memiliki tipe data sama
9.
Int
x=100, y=100, z=100;
10.
3 operator logic ,yaitu:
a.
operator and logic
b.
operator or logic
c.
operator not logic
Modul 3
1. Bentuk pernyataan if – else dalam C++ adalah
if (test-condition)
statement1
else
statement2
2. Pernyataan if berikut tidak diperbolehkan
If (nilai) cout << “Hasil pilihanku = “ << nilai;
3. Output dari potongan program berikut adalah Nilaiku = 11
int nilai =
10;
if (nilai
!= 10)
if (nilai
== 9);
else cout
<< "Nilaiku = " << nilai;
else cout << "Nilaiku = "
<< nilai + 1;
4. Output dari potongan program berikut adalah Nilaiku = 10
int nilai =
10;
if (nilai
!= 10);
else if
(nilai == 9);
else cout << "Nilaiku = " << nilai;
5. Output dari
potongan program berikut adalah Bilangan
1
Bilangan 2
int
bilangan = 1;
switch
(bilangan) {
case 1 :
cout << "Bilangan 1" << '\n';
case 2 :
cout << "Bilangan 2" << '\n';
break;
default :
cout << "Bilangan 3" << '\n';
}
6. Output dari potongan program berikut adalah tidak ada output
for (int
i=10; i >= 15; i++)
cout << "i = " << i << endl;
7.
Output dari
potongan program berikut adalah Panjang
= 13
Panjang = 12
Panjang = 11
Panjang = 10
int panjang
= 13;
while
(panjang >= 10 && panjang < 20) {
cout
<< "Panjang = " << panjang << endl;
panjang --;
}
Modul4
1. Deklarasi variable array satu
dimensi dengan nama contoh yang bertipe int dengan maksimal data
sebanyak 10 adalah int i[10]={40,37,38,35,39,36,34,32,31,29};
2. Nilai tiap indeks array contoh di atas dengan nilai 0 menggunakan salah satu pernyataan perulangan
int i;
int Contoh[9]={23,54,4,5,8,7,56,43,1,2};
for(i=0;i<10;i++){
Cout<<”nilai contoh ke-“<<i<<”=”<<Contoh[i];
}
sebanyak 10 adalah int i[10]={40,37,38,35,39,36,34,32,31,29};
2. Nilai tiap indeks array contoh di atas dengan nilai 0 menggunakan salah satu pernyataan perulangan
int i;
int Contoh[9]={23,54,4,5,8,7,56,43,1,2};
for(i=0;i<10;i++){
Cout<<”nilai contoh ke-“<<i<<”=”<<Contoh[i];
}
3. Dalam C++, indeks array mulai dari
0.
4. Perbaikan kesalahan (error) dari pernyataan
C++ di bawah ini :
int a[10], b[10];
…
a = b;
yaitu deretan pernyataan untuk menyalin semua isi dari array
b ke array a.
Jawab: int a[10];
int b[10];
for(int x=0;x<=10;x=x+1){
b[x]=a[x];}
5.
Tulis deklarasi array dua dimesi
nums berukuran
Jawab : Int
nums[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
6. Dengan menggunakan perulangan for
isilah elemen array nums
Jawab : Int m,n;
Int
nums[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
For(m=0;m<3;m++){
For(n=0;n<4;n++){
Cout<<””<<nums[a][b]<<””;
}
}
7. String dapat di pandang sebagai
karakter array atau pointer ke karakter. Deklarasi array menggunakan
2 istilah tersebut, untuk menampung maksimal 10 karakter
2 istilah tersebut, untuk menampung maksimal 10 karakter
Jawab : Char nama[10];
8. Deklarasi sekaligus
inisialisasi string yang digunakan untuk menyimpan string “Universitas”.
Jawab :
Int main(){
String univ[0]=’U’;String
univ[1]=’n’;
String univ[2]=’i’;String
univ[3]=’v’;
String univ[4]=’e’;String
univ[5]=’r’;
String univ[6]=’s’;String
univ[7]=’i’;
String univ[8]=’t’;String
univ[9]=’a’;
String univ[10]=’s’;
}
9. String S berisi “ilmu”. Apa output dari
:cout<< S[4];
jawab :
Tidak ada output karena hanya
memiliki indeks{0,1,2,3} tidak ada indeks ke 4
10.
Diberikan potongan program C++
berikut :
charstr[40];
cout<< “Masukkan string : “;
cin>>str;
cout<<str;
Dari keyboard, user memasukkan :
Masukkan string :Aku senang.
Output dari program di atas adalah : Aku
Tidak ada komentar:
Posting Komentar