- Sebutkan 3 ciri umum Object-Oriented Programming
- Dasar unit enkapsulasi dalam C++ adalah
- Output dari program berikut setelah diekseskusi adalah :
#include <iostream>
using namespace std;
int main() {
cout << "C++ is power programming.";
return 0;
} - Apa gunanya ditambahkan include <iostream> ?
- Perintah mendeklarasikan variable panjang bertipe integer adalah
- Perintah menyimpan nilai 10 ke variable panjang adalah
- Apakah operator input C++ ?
- Apakah arti ‘\n’ ?
- Mengapa identifier berikut salah :
int bilangan bulat; - Apakah Indeks dan indeks adalah identifier yang sama ?
Jawab :
- Encapsulation, Polymorphism, dan Inheritance
- Class
- C++ is power progamming
- gunanya agar program dapat mengakses librabry agar dapat melakukan kompilator
- int panjang;
- int panjang = 10;
- operator input : cin>>
- '\n' berfungsi untuk membuat baris baru di depannya
- karena pendeklarasian variabel tidak boleh menggunakan spasi
- Tidak, karena dalam C++ penggunaan huruf kecil dan besar itu di bedakan
- Apakah perbedaan antara sign dan unsigned untuk integer?
- Apakah arti dari void ?
- By default, 123.45 apakah float atau double ?
- Berikan contoh literal (konstan) heksadesimal dan octal !
- Apa perbedaan antara “W” dan ‘W’ ?
- Berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !
- Berikan pernyataan C++ untuk menggantikan operator i++ !
- Apa perbedaan operator “=” dan operator “==” ?
- Tulislah sebuah pernyataan untuk member nilai 100 pada variable x, y dan z!
- Sebutkan 3 operator logik !
- pada integer sign dapat menyimpan nilai positive dan negative
sedangkan integer unsign hanya menyimpan nilai positive saja - void berarti kosong, merupakan tipe data yang tidak mengembalikan nilai
- data 123.45 dapat di gunakan pada float dan double, karena keduanya di gunakan untuk bilangan pecahan
- Heksadesimal : 2AE16
Octal : 2568 - "W" : termasuk tipe data string karena menggunakan 2 tanda kutip ( " )
'W' : termasuk tipe data character karena menggunakan 1 tanda kutip ( ' ) - int saya = 10;
- i = i + 1;
- "=" : merupakan operator untuk menyatakan nilai hasil
"==" : merupakan operator untuk menyamakan / memindahkan nilai - int x=100;
int y=100;
int z=100; - - && (and)
- || (or)
- ! (not)
- Modul 3 : Pernyataan kontrol program
- Tulislah bentuk pernyataan if – else dalam C++
- Apakah pernyataan if berikut diperbolehkan ?
If (nilai) cout << “Hasil pilihanku = “ << nilai; - Apakah output dari potongan program berikut :
int nilai = 10;
if (nilai != 10)
if (nilai == 9);
else cout << "Nilaiku = " << nilai;
else cout << "Nilaiku = " << nilai + 1; - Apakah output dari potongan program berikut :
int nilai = 10;
if (nilai != 10);
else if (nilai == 9);
else cout << "Nilaiku = " << nilai; - 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';
} - Apakah output dari potongan program berikut :
for (int i=10; i >= 15; i++)
cout << "i = " << i << endl; - Apakah output dari potongan program berikut :
int panjang = 13;
while (panjang >= 10 && panjang < 20) {
cout << "Panjang = " << panjang << endl;
panjang --;
}
Jawab :
- bentuk pernyataan :
if (kondisi)
pernyataan
else
pernyataan2
contoh :
main(){
int a;
cout<<"masukan nilai";cin>>a;
if (a%2==0)
cout<<a<<" adalah genap";
else
cout<<a<<"adalah gangil";
return 0;
} - tidak, karena (If) menggunakan huruf kapital
- Nilaiku = 11
- Nilaiku = 10
- Bilangan 1
Bilangan 2 - tidak ada, di karenakan i=10 (batas awal), sedangkan kondisi i>=15 (batas akhir)
mungkin bila di ganti i<=15 akan menghasilkan output :
i = 11
i = 12
i = 13
i = 14
i = 15 - outputnya :
Panjang 13
Panjang 12
Panjang 11
Panjang 10
- Modul 4 : Array, String & Pointer
- Buatlah deklarasi variable array satu dimensi dengan nama Contoh yang bertipe int dengan maksimal data sebanyak 10.
- Berilah nilai tiap indeks array Contoh di atas dengan nilai 0 menggunakan salah satu pernyataan perulangan.
- Dalam C++, indeks array mulai dari
- 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. - Tulislah deklarasi array dua dimesin nums berukuran sesuai gambar di bawah ini !

- Dengan menggunakan perulangan for isilah elemen array nums sesuai dengan gambar di atas !
- String dapat dipandang sebagai karakter array atau pointer ke karakter. Tulislah deklarasi array
menggunakan 2 istilah tersebut, untuk menampung maksimal 10 karakter ! - Buatlah deklarasi sekaligus inisialisasi string yang digunakan untuk menyimpan string
“Universitas”. - String S berisi “ilmu”. Apa output dari :
cout << S[4]; - 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 :
- int Contoh[10];
- int main (){
int i, Contoh[10];
for(i=0; i<10; i++){
cout<<"Indeks ke "<<i<<" adalah "<<Contoh[i]<<endl;
}
return 0;
} - di mulai dari 0
- int main(){
int a[10];
int b[10];
int c, d;
for(c=0,d=0;c<4,d<4;c++,d++){
cout<<"masukan nilai:";cin>>b[d];
}
int x,y;
for(x=0,y=0;x<4,y<4;x++,y++){
a[c]=b[d];
cout<<a[d];
}
return 0;
} - int nums[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
- int x, y; int nums[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
- string daftar;
char daftar[10]; - string uni[11]="Universitas";
- tidak ada output, karena dalam S[4] indeks nya (0,1,2,3)
- outputnya hanya "Aku" karena pada string tidak dapat menggunakan spasi
for(x=0;x<3;x++){
for(y=0;y<4;y++){
cout<<” “<<nums[a][b]<<” “;
}
}
Tidak ada komentar:
Posting Komentar