You are on page 1of 3

DTI 2143

BAHAGIAN A

S1 Apakah fungsi asas utama yang mesti ada pada aturcara C?


A. start()
B. system()
C. main()
D. program()

S2 Pernyataan pengishtiharan bagi pembolehubah hasil yang berjenis nyata adalah


A. hasil : nyata;
B. float hasil; (ni kot)
C. floats hasil;
D. hasil float;

S3 Pernyataaan yang BENAR mengenai penghistiharan pemalar adalah


A. int PI = 1;
B. # define PI = 1
C. # define PI 1;
D. # define PI 1 (ni kot)

S4 Pernyataan manakah yang akan mencetak nilai pembolehubah integer bagi jumlah
A. printf("%s", jumlah);
B. print("%i", jumlah);
C. printf("%d", jumlah); (ni kot)
D. printf("%d", &jumlah);

S5 Pernyataan manakah yang akan mencetak rentetan aksara selamat, dan diikuti dengan
baris baru
A. printf('selamat', '\n');
B. printf(selamat, '\n');
C. printf(selamat\n);
D. printf("selamat\n"); (ni kot)

S6 Pernyataan yang akan mencetak nilai bagi pembolehubah huruf adalah


A. printf(huruf);
B. printf("%c", &huruf);
C. printf("%d", huruf); (ni kot)
D. printf("%c", huruf);

S7 Pernyataan yang akan mencetak nilai pembolehubah diskaun yang berjenis nombor
nyata adalah
A. printf("%s", diskaun);
B. print('diskaun');
C. printf("%f", diskaun); (ni kot)
D. printf("%d", diskaun);

2
DTI 2143

S8 Pernyataan yang digunakan untuk membaca nilai bagi pembolehubah kadar_diskaun


adalah
A. scanf("%f", kadar_diskaun);
B. scanf("%d", &kadar_diskaun); (ni kot)
C. scanf(kadar_diskaun);
D. scanf("%f", &kadar_diskaun); (ni kot)

S9 Pernyataan manakah yang BENAR bagi menyatakan hasil tambah bagi dua pembolehubah,
x dan y dan diumpukkan kepada pembolehubah jumlah?
A. x = jumlah + y;
B. jumlah = x + y; (ni kot)
C. jumlah = x * y;
D. jumlah + x + y;

S10 Pernyataan yang BENAR bagi operasi pembahagian pembolehubah, jumlah dengan nilai
10 dan hasilnya diumpukkan kepada pembolehubah diskaun adalah

A. diskaun = jumlah / 10;


B. diskaun = 10 / jumlah; (ni kot)
C. jumlah = diskaun / 10;
D. jumlah = 10 / diskaun;
[20 markah]

BAHAGIAN B

S11 Perhatikan pembolehubah yang berikut. Nyatakan sebab mengapa pembolehubah tersebut
tidak boleh digunakan di dalam aturcara C.

i. double Result word


ii. 2angka 2 tidak bo diletakkan di depan
iii. gaji bersih Gaji dan bersih mempunyai jarak
iv. peratus% %
v. bilangan-peserta

[5 markah]

S12 Diberi keratan aturcara berikut. Gariskan 5 kesilapan yang diperolehi.

#include <studio.h>
void main[ ]
{
int nombor ;
printf(Masukkan satu nilai nombor);
scanf(%d,& nombor);
nombor = nombor + 10;
printf(Nombor adalah %f , nombor);
)
``
[10 markah]

3
DTI 2143

S13 Tulis output bagi aturcara berikut

#include <stdio.h>
void main()
{
int x;
x = 10;
printf(x bernilai %d\n, x);
x = x + 5;
printf(Sekarang x bernilai %d\n, x);
printf(\nProgram tamat\n);
}
[5 markah]

BAHAGIAN C

Empat pekerja ditugaskan memetik buah naga. Pemilik ladang naga diberi 40% daripada jumlah
buah naga yang dipetik manakala pekerja-pekerja berkongsi yang selebihnya sama rata. Bina
aturcara lengkap yang mencetak bilangan buah naga yang diterima oleh pemilik ladang dan setiap
seorang pekerja berdasarkan jumlah buah naga yang dipetik.
Contoh paparan aturcara apabila dilarikan:

Selamat Datang Ke Program Kira Buah Naga Kebun Pak Mat


---------------------------------------------------------------------------------------------------
Sila Masukkan Bilangan Buah Naga : 120

Jumlah Diterima Pemilik Ladang Ialah : 48

Jumlah Buah Naga Yang Diterima Oleh Setiap Tukang Petik (Pekerja) Ialah : 18

[10 markah]

KERTAS SOALAN TAMAT DI SINI

You might also like