Professional Documents
Culture Documents
Ujian DTI2143
Ujian DTI2143
BAHAGIAN A
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)
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
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
BAHAGIAN B
S11 Perhatikan pembolehubah yang berikut. Nyatakan sebab mengapa pembolehubah tersebut
tidak boleh digunakan di dalam aturcara C.
[5 markah]
#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
#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:
Jumlah Buah Naga Yang Diterima Oleh Setiap Tukang Petik (Pekerja) Ialah : 18
[10 markah]