Modul 4 : Array, String dan Pointer
1. Buatlah deklarasi variable array satu dimensi dengan nama Contoh yang bertipe int dengan
maksimal data sebanyak 10.
=> int Contoh[10];
2. Berilah nilai tiap indeks array Contoh di atas dengan nilai 0 menggunakan salah satu pernyataan
perulangan.
=> int Contoh[10];
int n;
for(n=0;n<10;n++){
cout<<"Indeks ke "<<(n)<<":"<<[0]<<endl;}
3. Dalam C++, indeks array mulai dari _______
=> Dimulai dari 0.
4. Perbaikilah 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.
=> int a[10],b[10],c[10];
c[10] =a[10];
a[10] =b[10];
b[10] =a[10];
5. Tulislah deklarasi array dua dimesin nums berukuran sesuai gambar di bawah ini !
=> 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 sesuai dengan gambar di atas !
=> int n,m;
int nums[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
for(n=0;n<3;n++){
for(m=0;m<4;m++){
cout<<nums[n][m]<<;}}
7. String dapat dipandang sebagai karakter array atau pointer ke karakter. Tulislah deklarasi array
menggunakan 2 istilah tersebut, untuk menampung maksimal 10 karakter !
=>char contoh[10];
8. Buatlah deklarasi sekaligus inisialisasi string yang digunakan untuk menyimpan string
“Universitas”.
=> string="Universitas";
9. String S berisi “ilmu”. Apa output dari :
cout << S[4];
=> kosong(tidak ada outputnya).
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 : ___________
=> Aku
Tampilkan postingan dengan label Uji Kompetensi. Tampilkan semua postingan
Tampilkan postingan dengan label Uji Kompetensi. Tampilkan semua postingan
Uji Kompetensi Tahap 1 || Modul 3
Modul 3 : Pernyataan Kontrol Program
1. Tulislah bentuk pernyataan if – else dalam C++
=> if (test-condition)
statement 1
else
statement 22. Apakah pernyataan if berikut diperbolehkan ?
If (nilai) cout << “Hasil pilihanku = “ << nilai;
=> Tidak, karena "If" seharusnya menggunakan huruf kecil "if". Dan setelah if harusnya diikuti dengan tes-condition).
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;
=> Nilaiku = 11
4. Apakah output dari potongan program berikut :
int nilai = 10;
if (nilai != 10);
else if (nilai == 9);
else cout << "Nilaiku = " << nilai;
=> Nilaiku = 10
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';
}
=> Bilangan 1
Bilangan 2
6. Apakah output dari potongan program berikut :
for (int i=10; i >= 15; i++)
cout << "i = " << i << endl;
=> Tidak ada outputnya, karena nilai i adalah 10, sedangkan batas perulangannya adalah >= 15.
7. Apakah output dari potongan program berikut :
int panjang = 13;
while (panjang >= 10 && panjang < 20) {
cout << "Panjang = " << panjang << endl;
panjang --;
}
=> Panjang = 13
Panjang = 12
Panjang = 11
Panjang = 10
1. Tulislah bentuk pernyataan if – else dalam C++
=> if (test-condition)
statement 1
else
statement 22. Apakah pernyataan if berikut diperbolehkan ?
If (nilai) cout << “Hasil pilihanku = “ << nilai;
=> Tidak, karena "If" seharusnya menggunakan huruf kecil "if". Dan setelah if harusnya diikuti dengan tes-condition).
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;
=> Nilaiku = 11
4. Apakah output dari potongan program berikut :
int nilai = 10;
if (nilai != 10);
else if (nilai == 9);
else cout << "Nilaiku = " << nilai;
=> Nilaiku = 10
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';
}
=> Bilangan 1
Bilangan 2
6. Apakah output dari potongan program berikut :
for (int i=10; i >= 15; i++)
cout << "i = " << i << endl;
=> Tidak ada outputnya, karena nilai i adalah 10, sedangkan batas perulangannya adalah >= 15.
7. Apakah output dari potongan program berikut :
int panjang = 13;
while (panjang >= 10 && panjang < 20) {
cout << "Panjang = " << panjang << endl;
panjang --;
}
=> Panjang = 13
Panjang = 12
Panjang = 11
Panjang = 10
Label:
Home,
Uji Kompetensi
Uji Kompetensi Tahap 1 || Modul 2
Modul 2 : Tipe Data dan Operator
1. Apakah perbedaan antara sign dan unsign untuk integer?
=> - sign digunakan untuk bilangan bulat positif.
- unsign digunakan untuk bilangan bulat negatif.
2. Apakah arti dari void?
=> Mendeklarasikan fungsi yang tidak mengembaikan nilai apapun dan tidak menerima parameter apapun.
3. By default, 123.45 apakah float atau double?
=> float.
4. Berikan contoh literal (konstan) heksadesimal dan octal !
=> octal = 034 // heksadesimal = 0x1C.
5. Apa perbedaan antara "W dan 'W' ?
=> "W" adalah tipe data string, sedangkan 'W' adalah tipe data karakter.
6. Berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !
=> int n=10;
7. Berikan pernyataan C++ untuk menggantikan operator i++!
=> operator i++ dapat diganti dengan i+1, karena keduanya sama-sama ditambahkan 1 setiap pengulangan.
8. Apa perbedaan operator "=" dan operator "==" ?
=> "=" berfungsi untuk memberikan nilai, sedangkan "==" berfungsi untuk menyatakan kebenaran.
9. Tulislah sebuah pernyataan untutk member nilai 100 pada variable x, y dan z!
=> int x,y,z; x=y=z=100;
10. Sebutkan 3 operator logik!
=> && (and), || (or), !(not).
1. Apakah perbedaan antara sign dan unsign untuk integer?
=> - sign digunakan untuk bilangan bulat positif.
- unsign digunakan untuk bilangan bulat negatif.
2. Apakah arti dari void?
=> Mendeklarasikan fungsi yang tidak mengembaikan nilai apapun dan tidak menerima parameter apapun.
3. By default, 123.45 apakah float atau double?
=> float.
4. Berikan contoh literal (konstan) heksadesimal dan octal !
=> octal = 034 // heksadesimal = 0x1C.
5. Apa perbedaan antara "W dan 'W' ?
=> "W" adalah tipe data string, sedangkan 'W' adalah tipe data karakter.
6. Berilah contoh deklarasi variable bertipe int sekaligus diberi nilai 10 !
=> int n=10;
7. Berikan pernyataan C++ untuk menggantikan operator i++!
=> operator i++ dapat diganti dengan i+1, karena keduanya sama-sama ditambahkan 1 setiap pengulangan.
8. Apa perbedaan operator "=" dan operator "==" ?
=> "=" berfungsi untuk memberikan nilai, sedangkan "==" berfungsi untuk menyatakan kebenaran.
9. Tulislah sebuah pernyataan untutk member nilai 100 pada variable x, y dan z!
=> int x,y,z; x=y=z=100;
10. Sebutkan 3 operator logik!
=> && (and), || (or), !(not).
Label:
Home,
Uji Kompetensi
Uji Kompetensi Tahap 1 || Modul 1
Modul 1 : Dasar-dasar C++
1. Sebutkan 3 ciri umum Object Oriented Programming !
=> Enskapsulasi, polymorphis, inheritance
2. Dasar unit enkapsulasi dalam C++ adalah ........
=> Class
3. Output dari program berikut setelah dieksekusi adalah :
#include <iostream>
using namespace std;
int main() {
cout<<"C++ is power programming.";
return 0;
}
=> outputnya adalah = C++ is power programming.
4. Apa gunanya ditambahkan include <iostream>?
=> fungsinya adalah untuk memanggil atau mengaktifkan library cin(untuk input) dan cout(untuk output).
5. Perintah mendeklarasikan variable panjang bertipe integer adalah ...................
=> int panjang;
6. Perintah menyimpan nilai 10 ke variable panjang adalah ....................
=> int panjang; panjang=10;
7. Apakah operator input C++?
=> cin>>
8. Apakah arti '\n' ?
=> \n adalah perintah untuk mengganti baris kebawah atau menambah baris(new line).
9. Mengapa identifier berikut salah :
int bilangan bulat;
=> karena dalam pendeklarasian variable tidak bisa menggunakan spasi.
10. Apaha Indeks dan indeks adalah identidier yang sama?
=> Tidak, karena dalam C++ huruf kapital dan huruf kecil memiliki deklarasi masing-masing.
1. Sebutkan 3 ciri umum Object Oriented Programming !
=> Enskapsulasi, polymorphis, inheritance
2. Dasar unit enkapsulasi dalam C++ adalah ........
=> Class
3. Output dari program berikut setelah dieksekusi adalah :
#include <iostream>
using namespace std;
int main() {
cout<<"C++ is power programming.";
return 0;
}
=> outputnya adalah = C++ is power programming.
4. Apa gunanya ditambahkan include <iostream>?
=> fungsinya adalah untuk memanggil atau mengaktifkan library cin(untuk input) dan cout(untuk output).
5. Perintah mendeklarasikan variable panjang bertipe integer adalah ...................
=> int panjang;
6. Perintah menyimpan nilai 10 ke variable panjang adalah ....................
=> int panjang; panjang=10;
7. Apakah operator input C++?
=> cin>>
8. Apakah arti '\n' ?
=> \n adalah perintah untuk mengganti baris kebawah atau menambah baris(new line).
9. Mengapa identifier berikut salah :
int bilangan bulat;
=> karena dalam pendeklarasian variable tidak bisa menggunakan spasi.
10. Apaha Indeks dan indeks adalah identidier yang sama?
=> Tidak, karena dalam C++ huruf kapital dan huruf kecil memiliki deklarasi masing-masing.
Label:
Home,
Uji Kompetensi
Langganan:
Postingan (Atom)