- Sebutkan 3 Ciri umum objek-oriented Programing!
- Dasar unit encapsulasi 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 (Enkapsulasi), Inheritance (Pewarisan), Polymorphisme
- Objek karena komputasi dilakukan dengan komunikasi antar objek.
- "C++ is Power Programming".
- Untuk menampilkan output character dan string menggunakan fungsi cout dan cin.
- int Panjang (format tipe data interger (h/l)).
- Panjang=10.
- cin
- fungsinya sama dengan fungsi "Enter", untuk memberi satu baris kebawah.
- karena mendeklarasikan variable tidak boleh ada spasi. Contoh : int bilanganbulat;
- 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
- 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 !
Jawab :
- 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]
- Void adalah fungsi tidak bertipe data, Void itu sama saja tidak dianggap atau berarti kosong.
- 123.45 adalah float karena bilangan pecahan, Float adalah bilangan pecahan yg dideklarasikan. Contoh : - 3.4E-38 s/d 3.4E+38
- Octal : 51131 Heksadesimal : A7E821
- "W" adalah untuk mengoutputkan W, sedangkan 'W' akan terjadi syntax error.
- int bilangan; bilangan=10;
- i=i+
- "=" adalah operator untuk mendeklarasikan nilai variable, sedangkan operator "==" adalah untuk mendeklarasikan ekuivalensi variable atau "sama dengan".
- int x,y,z; x=100; y=100; z=100
- <[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"
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