Senin, 02 Maret 2015

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
2.      Tidak bisa 
3.      Nilaiku = 11 
4.      Nilaiku = 10 
5.      Bilangan 1
Bilangan 2
6.      Tidak ada output 
7.      Panjang = 13
Panjang = 12
Panjang = 11
Panjang = 10

0 komentar:

Posting Komentar

Senin, 02 Maret 2015

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
2.      Tidak bisa 
3.      Nilaiku = 11 
4.      Nilaiku = 10 
5.      Bilangan 1
Bilangan 2
6.      Tidak ada output 
7.      Panjang = 13
Panjang = 12
Panjang = 11
Panjang = 10

Tidak ada komentar:

Posting Komentar