Rabu, 04 Maret 2015

Uji Kompetensi 1

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).
           c. Inheritance: adanya pewarisan sifat dari parent class ke child class(adanya class induk dan class
               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
    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];
         }
     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
       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