2. Manakah pengelompokan jenis tipe data yang paling tepat yang biasa kita temukan dalam
setiap Bahasa pemrograman ?
NO TIPE DATA
1 Numerik
2 String
3 Logika
4 Char
5 Int
6 Float
7 Double
A. 1, 2 dan 3
B. 1, 2 dan 4
C. 1, 3 dan 5
D. 3, 5 dan 6
E. 3, 6 dan 7
3. Operator relasional (perbandingan) yang digunakan untuk mencari nilai tidak sama dengan
yaitu ...
A. !=
B. <=
C. >=
D. >
E. <
Jika A diisi dengan nilai 25 dan B diisi dengan nilai 10 maka outputnya adalah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B
A. x is positive
B. x is negative
C. x is 0
D. Tidak ada output
E. x is 15
Dari gambar flowchart diatas, struktur percabangan jenis apa yang digunakan ?
A. Tidak ditemukan kondisi perulangan
B. Kondisi bersarang
C. 1 Kondisi
D. 2 Kondisi
E. 2 Kondisi atau lebih
10. Syntax penulisan yang benar untuk struktur percabangan 2 kondisi adalah ?
A. If (kondisi) then
Aksi else
B. If (kondisi) then
Aksi1 else
Aksi2
C. If (kondisi) then
Aksi1 else
12. Susun algoritma untuk menampilkan angka 1 sampai dengan100 secara menaik.
Jawaban manakah yang tepat untuk algoritma seperti berikut :
A. For (i=0;i<=100;i++) B. while (i=1;i<100;i++) C. For (i=1;i<=100;i++)
Output (“nilai”,i) Output (“nilai”,i) Output (“nilai”,i)
Manakah syntak yang menunjukan ciri struktur perulangan kondisi diawal / nilai awal ?
A. while
B. int a=1
C. getch
Pemrograman Dasar Halaman 4 dari 11
D. return
E. int main
15. Berikut adalah salah satu dari fungsi Operator Increment dalam perulangan, yaitu …
A. Mengurangi nilai turun dengan satu
B. Melompat ke bagian tertentu dalam program
C. Menghapus layar
D. Menaikan/meningkatkan nilai dengan satu
E. Melakukan penanganan error yang mungkin terjadi dalam program
16. Operator yang digunakan dalam struktur perulangan dengan pencacah turun satu
(Decrement), adalah ?
A. -1
B. +1
C. ++
D. --
E. ==
Manakah hasil yang akan muncul apabila user memasukan nilai n=5 ?
A. 3,2,1,FIRE!
B. 5,4,3,2,1,FIRE!
C. 7,6,5,4,3,2,1,FIRE!
D. 8,7,6,5,4,3,2,1,FIRE!
E. 10,9,8,7,6,5,4,3,2,1,FIRE!
Manakah bagian kode program yang menunjukan ciri struktur perulangan pencacah naik
(increment) ?
Pemrograman Dasar Halaman 6 dari 11
A. num=1
B. num<=10
C. num++
D. int num
E. num * num
22. Susun algoritma untuk menampilkan angka 9 sampai dengan 1 dengan cara menurun
dengan selisih tiap tingkatnya 0.5.
Jawaban manakah yang tepat untuk algoritma seperti berikut …..
A. For (f=10;f>=0;f-=0,5) B. For (f=10;f<=0;f-=2) C. For (f=10;f>=0;f-=1)
Output (“nilai”,f) Output (“nilai”,f) Output (“nilai”,f)
if (a>b) {
cout<<"Bilangan terbesar A";
}
else if (b>a){
cout<<"Bilangan terbesar B";
}
Jika user memasukan jumlah manga 7 kilo dan bayar Rp. 150.000, maka kembalinya
adalah ....
A. 23.000
B. 24.000
C. 25.000
D. 26.000
E. 27.000
if T <= 0 then
write(“Padat”)
else if T > 0 and T < 100 then
write (“Cair”)
else if T >= 100 then
write (“Gas”)
double angka;
kode program diatas merupakan tipe data
int x = 10, y = 3;
A
int z;
B
z = x X y;
C
cout << x << “ X ” << y << “ = ” << z;
D
cout << endl;
E
return 0;
}
Dari program diatas, manakah penulisannya yang tidak benar ?