Anda di halaman 1dari 3

Tutorial 1

1. Nyatakan samada kenyataan berikut mengandungi ralat sintaksis atau tidak (Y/T).
State whether the below C++ statement has syntax error or not (Y/N)

a. if (markah>90 && <100)


b. int bil=0,bilnama;
c. int tarikh = 2.3.1968;
c case “lelaki” :
d. jum+= hasil;

2. Dapatkan output bagi keratan aturcara di bawah.


Trace output for the following program segment.

int x=5,y=4,z;
z=5+x*y%6*2+3-1;
cout<<"nilai z tambah y ialah"<<(z+y++)<<endl;
if (x==y)cout<<"nilai x dan y adalah sama";
else cout<<" nilai x lebih besar dari nilai y";

3. Diberi segmen aturcara seperti dibawah,


Given the following program segment,
int a,b,y=0;
cout << “sila masukkan sebarang 2 nombor “;
cin >> umur;
if (umur <12) cout <<”kanak-kanak”;
if (umur <15)cout <<”awal remaja”;
if (umur <=18)cout<<”remaja”
cout << “nilai y ialah” <<y;
Apakah output yang di perolehi jika umur yang dimasukkan ialah
What are the output if the value of age entered are
i. 10 ii. 13 iii 18

4. Tuliskan ungkapan berikut dalam bahasa pengaturcaraan C ++


Write the following expression in C++ programming language
y= x + √ y3 + t

5. Diberikan a = 4, b = 7, c = 2, nyatakan samada setiap ungakapan berikut menghasilkan nilai benar


atau palsu.

Given a=4, b=7, c=2, states whether the following expressions will produce true or false value

“ Kekuatan tidak datang dari kemampuan fizikal, tetapi ianya datang dari semangat yang tidak pernah
mengalah”
Jh/tut1/2016/17
i. a– b > c
ii. (b –a == c + 1 && b%a ==2 *c – 1) || (b/a == 0)
iii. ( c + a == b || b – 2* a > c)
iv. Semua di atas adalah tidak benar

.
6. Apakah perbezaan antara 2 dengan ‘2’ ?
What is the difference between 2 and ‘2’?

7. Jika y bernilai ‘X’, apa yang akan dipaparkan apabila keratan atur cara di bawah dilaksanakan.
If the value of y is ‘X’, what shall be display if the following segment is executed?

char y;
switch (y) {
Case ‘X’ : cout << ‘1’;
Case ‘Y’ : cout << ‘2’;
Case ‘Z’ : cout << ‘3’;
Case ‘Q’ : cout << ‘4’;

8. Tuliskan output bagi keratan aturcara di bawah.


Trace and write the output for the following program segment

no =1;
n1 = 2;
If ( no != n1-1)
{ no=n1;
n1=no;
}
else
{ n1=no;
no=n1;
}
cout << no<<n1;

9. Cari kesalahan pada keratan aturcara di bawah, nyatakan apa kesalahannya dan perbaiki.
Find errors of the following program segment, state the errors and correct them.

/* mencari kesalahan */
cin >> a,b,nama;
a*b = j;
cout << gaji << nama << ialah << j;

10. Tuliskan aturcara yang akan mengira dan mencetak gaji bulanan iaitu gaji kasar dan gaji bersih
seorang pekerja yang bekerja selama J jam seminggu dengan kadar K RM sejam(tanpa kerja lebih
masa). Potongan gaji yang dikenakan ialah 9% bagi KWSP dan RM100 untuk insuran.

“ Kekuatan tidak datang dari kemampuan fizikal, tetapi ianya datang dari semangat yang tidak pernah
mengalah”
Jh/tut1/2016/17
Write a program to calculate and print monthly salary which are gross salary and net salary for a
worker who worked J hours in a week with the rate K RM per hour ( without any extra hour). 9%
of the salary and RM100 will be deducted for KWSP and insurance respectively.

“ Kekuatan tidak datang dari kemampuan fizikal, tetapi ianya datang dari semangat yang tidak pernah
mengalah”
Jh/tut1/2016/17

Anda mungkin juga menyukai