Selasa, 03 Maret 2015

Uji Kompetensi Tahap I

Modul 1 : Dasar-dasar C++


  1. Sebutkan 3 Ciri umum objek-oriented Programing!
  2. Dasar unit encapsulasi 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?
        Jawab:
  1. Encapsulation (Enkapsulasi)Inheritance (Pewarisan), Polymorphisme
  2. Objek karena komputasi dilakukan dengan komunikasi antar objek.
  3. "C++ is Power Programming".
  4. Untuk menampilkan output character dan string menggunakan fungsi cout dan cin.
  5. int Panjang          (format tipe data interger (h/l)).
  6. Panjang=10.
  7.  cin
  8. fungsinya sama dengan fungsi "Enter", untuk memberi satu baris kebawah.
  9. karena mendeklarasikan variable tidak boleh ada spasi.                                                                         Contoh : int bilanganbulat;
  10. Tidak. Karena  Indeks Adalah file yang mempunyai indeks atau table yg berisi daftar alamat-alamat (addresses) dari record di disk --> disebut dengan Control Index.


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 !
Jawab : 
  1. Integer sign mampu merepresentasikan nilai integer negatif, sedangkan integer unsigned hanya mampu merepresentasikan integer positif.   Contoh : [Sign : jarak : -42,767 sampai 42,323]           [Unsign : jarak : 0 sampai 78,424] 
  2. Void adalah fungsi tidak bertipe data, Void itu sama saja tidak dianggap atau berarti kosong.
  3. 123.45 adalah float karena bilangan pecahan, Float adalah bilangan pecahan yg dideklarasikan.                                   Contoh : - 3.4E-38 s/d 3.4E+38
  4. Octal : 51131                                                                                                                                                                                                     Heksadesimal : A7E821
  5. "W" adalah untuk mengoutputkan W, sedangkan 'W' akan terjadi syntax error.
  6. int bilangan;                                                                                                                                                                                                                         bilangan=10;
  7. i=i+
  8. "=" adalah operator untuk mendeklarasikan nilai variable, sedangkan operator "==" adalah untuk mendeklarasikan ekuivalensi variable atau "sama dengan".
  9. int x,y,z;                                                                                                                                                                                                                              x=100;                                                                                                                                                                                                                             y=100;                                                                                                                                                                                                                             z=100
  10. <[kurang dari]  >[lebih dari]   >=[lebih dari sama dengan]



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 --;

Jawab :

      1.  if (nilai_akhir[i]>=80)

           cout<<setprecision (4) <<" "<<" A ";
           else if (nilai_akhir[i]>=70)
           cout<<setprecision (4)<<"  "<<" B ";
           else if (nilai_akhir[i]>=59)
           cout<<setprecision (4)<<"  "<<" C ";
           else if (nilai_akhir[i]>=50)
           cout<<setprecision (4)<<"  "<<" D ";
           else if (nilai_akhir[i]<50)
           cout<<setprecision (4)<<"  "<<" E ";

           cout<<endl;


      2.  Tidak, karena setelah if (adalah kondisi) { kemudian dilanjutkan statmen..}

           Contoh : if (nilai_akhir[i]>=90) {
                           cout<<"A";}
      3.  Outputnya adalah"Nilaiku = 11"
      4.  Outputnya adalah "Nilaiku = 10"
      5.  Outputnya adalah "Bilangan 1"
                                         "Bilangan 2"
      6.  Outputnya adalah "I = 10"
                                         "I = 11"
                                         "I = 12"
                                         "I = 13"
                                         "I = 14"
                                         "I = 15"
       7.  Outputnya adalah "Panjang = 13"

Modul 4 : Aray, String, Pointer

      1.  Buatlah deklarasi variable array satu dimensi dengan nama Contoh yang bertipe int dengan
           maksimal data sebanyak 10.
      2.  Berilah nilai tiap indeks array Contoh di atas dengan nilai 0 menggunakan salah satu pernyataan
           perulangan.
      3.  Dalam C++, indeks array mulai dari _______
      4.  Perbaikilah kesalahan (error) dari pernyataan C++ di bawah ini :
           int a[10], b[10];
           …
           a = b;
           yaitu deretam pernyataan untuk menyalin semua isi dari array b ke array a.
      5.  Tulislah deklarasi array dua dimesin nums berukuran sesuai gambar di bawah ini !

      6.  Dengan menggunakan perulangan for isilah elemen array nums sesuai dengan gambar di atas !
      7.  String dapat dipandang sebagai karakter array atau pointer ke karakter. Tulislah deklarasi array
           menggunakan 2 istilah tersebut, untuk menampung maksimal 10 karakter !
      8.  Buatlah deklarasi sekaligus inisialisasi string yang digunakan untuk menyimpan string
           “Universitas”.
      9.  String S berisi “ilmu”. Apa output dari :
           cout << S[4];
    10.  Diberikan potongan program C++ berikut :
           char str[40];
           cout << “Masukkan string : “;
           cin >> str;
           cout << str;
           Dari keyboard, user memasukkan :
           Masukkan string : Aku senang.

           Output dari program di atas adalah : ___________


Jawab : 

    1.  Int contoh[10]=(0,1,2,3,4,5,6,7,8,9);
    2.  int contoh[10];
        contoh=0;
       for(i=0;i<10;i++){
       cout<<"Contoh : "<<i<<endl;}
    3.  Array mulai dari 0
    4.  int A[10],B[10],C[10];
         A=C;
         B=A;
         C=B;
    5.  int i,j;
         int data[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
    6.  for (i=0;i<3;i++){
         for(j=0;j<4;j++)
         { cout<<" | "<<data[i][j];}
         cout<<"  |";
         cout<<endl;}
   7.  char str[10];
   8.  char str[11];
   9.  Outputnya adalah "Ilmu"
  10. Outputnya adalah "Aku Senang"

Tidak ada komentar:

Posting Komentar