Professional Documents
Culture Documents
SOALAN 1
e) Bina satu aturcara lengkap yang akan membaca 2 nombor positif dan kirakan jumlah dan
purata nilai tersebut. Paparkan jumlah dan purata dalam DUA(2) tempat perpuluhan.
(10 markah)
1
2006 © Hak Cipta Politeknik Sultan Idris Shah SULIT
SULIT F2010
SOALAN 2
ii.Daripada soalan 1(a) tuliskan sintaks am bagi struktur kawalan pilihan yang telah
dinyatakan.
(8 markah)
switch (x)
{
case 0 : cout<< “Pilihan 0\n”;
break;
case 1 : cout<< “Pilihan 1\n”;
break;
case 2 : cout<< “Pilihan 2\n”;
break;
default : cout<< “Salah Pilihan \n”;
break;
}
(2 markah)
#include<iostream.h>
void main()
{
int bilang;
bilang=1;
while (bilang<=10)
{
cout<<bilang<< “”;
bilang++;
}
}
(2 markah)
2
2006 © Hak Cipta Politeknik Sultan Idris Shah SULIT
SULIT F2010
e) Apakah perbezaan di antara break dan continue dalam sesebuah pernyataan struktur kawalan ?
(3 markah)
f) Tuliskan satu gelung for (tersarang) bagi mencetak nombor 0 seperti hasil berikut:
0000000000
0
0
0
0
0
0
0
0
0
(4 markah)
3
2006 © Hak Cipta Politeknik Sultan Idris Shah SULIT
SULIT F2010
SOALAN 3
#include<iostream.h>
void main()
{
const int saiz=4;
int c(saiz)={1, -3, 5 ,7};
for(int i=0; i<saiz; i++)
{
cout<< “c(”<<i<< “)=”<<c(i)<< “\t”;
}
}
(2 markah)
i. c(2)
ii. c(3)
(2 markah)
f) Tuliskan satu aturcara yang membaca input iaitu nama pengguna dan di simpan dalam satu
tatasusunan berjenis aksara dan memaparkan kembali nama pengguna tersebut.
(4 markah)
#include<iostream.h>
void fungsi1();
int x=5, y=12;
void main()
{
cout<< “Nilai x dari aturcara utama : ”<<x<< “\n”;
cout<< “Nilai y dari aturcara utama : ”<<y<< “\n\n”;
fungsi1();
cout<< “Nilai x dari aturcara utama : ”<<x<< “\n”;
cout<< “Nilai y dari aturcara utama : ”<<y<< “\n\n”;
}
void fungsi1()
{
int y=10;
cout<< “Nilai x dari fungsi1() : ”<<x<< “\n”;
cout<< “Nilai y dari fungsi1() : ”<<y<< “\n\n”;
}
(3 markah)
5
2006 © Hak Cipta Politeknik Sultan Idris Shah SULIT
SULIT F2010
SOALAN 4
a) Apakah yang dimaksudkan dengan kelas dan tuliskan sintaks pengisytiharan bagi kelas.
(4 markah)
c) Apakah perbezaan di antara penentu capaian ahli ‘private’ (persendirian) dan ‘public’ (awam)?
(4 markah)
ii. Dengan mengisytiharkan S1 dan S2 sebagai objek Student dan ahli kelas Student adalah
no_id dan hpnm sebagai ahli berjenis private dan Student() berjenis public. Tuliskan satu
aturcara yang menggunakan konsep ‘constructor’ dan ‘destructor’.
(7 markah)
6
2006 © Hak Cipta Politeknik Sultan Idris Shah SULIT
SULIT F2010
SOALAN 5
c) Tulis aturcara menggunakan kelas dan penuding bagi Segitiga yang dapat menerima nilai
tinggi dan lebar dari pengguna. Seterusnya kira dan paparkan jumlah luas bagi segitiga.
(3 markah)
7
2006 © Hak Cipta Politeknik Sultan Idris Shah SULIT
SULIT F2010
SOALAN 6
ii. a) Isytiharkan satu kelas Kereta dan ianya adalah Jenis Data Abstrak.
(2 markah)
b) Isytiharkan satu kelas Ayam, di mana ahlinya ialah Ayam(), berat dan jenis(20)
(2 markah)
8
2006 © Hak Cipta Politeknik Sultan Idris Shah SULIT