3. 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
4. Operator relasional (perbandingan) yang digunakan untuk mencari nilai tidak sama dengan
yaitu ...
A. !=
B. <=
C. >=
D. >
E. <
5. Cara penulisan teks algoritma dengan mengadopsi penulisan skrip bahasa pemograman
disebut ?
A. Pseudocode
B. Deskriptif
C. Flowchart
D. Deklarasi
E. Listing
B. Belah ketupat
C. Jajaran genjang
D. Trapesium
E. Persegi panjang
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 adalah positif
B. x adalah negatif
C. x adalah 0
D. Tidak ada output
E. x adalah 15
Dari gambar flowchart diatas, struktur perulangan jenis apa yang digunakan ?
A. Tidak ditemukan kondisi perulangan
B. Kondisi bersarang
C. 1 Kondisi
D. 2 Kondisi
E. 2 Kondisi atau lebih
13. 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
If (kondis) then
Aksi2
D. If (kondisi) then
Aksi1
E. If (kondisi) then
Pemrograman Dasar Halaman 4 dari 13
If (kondisi) then
Aksi
15. 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)
18. Berikut adalah syntak struktur perulangan yang digunakan dalam pemograman
1. Do
2. While
3. Do while
4. For
5. continue
Manakah dari syntak diatas yang digunakan untuk struktur perulangan dengan kondisi
akhir diinputkan user ?
A. 1
B. 2
C. 3
D. 4
E. 5
19. 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
20. 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!
Pemrograman Dasar Halaman 7 dari 13
E. 10,9,8,7,6,5,4,3,2,1,FIRE!
Manakah hasil yang tepat jika kita memasukkan angka 4 sebagai nilai suku
A. 0, 1, 1, 2
B. 2, 1, 1, 0
C. 1, 1, 2, 3
D. 0, 1, 1, 4
E. 0, 1, 2, 3
Manakah bagian kode program yang menunjukan ciri struktur perulangan pencacah naik
(increment) ?
A. num=1
B. num<=10
C. num++
D. int num
E. num * num
27. 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";
}
29. Angga membeli pensil sebanyak 4 lusin, harga pensil per lusin adalah Rp. 14.000. Buatlah
algoritma untuk menghitung harga pensil per buah. Bentuk struktur yang paling cocok
untuk memecahkan permasalahan diatas menggunakan struktur ?
A. Pengulangan
B. Pemilihan
C. Sequential
D. Conditional
E. Percabangan
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
32. Manakah penulisan deklarasi array berikut ini yang benar ...
A. [50]skor int;
B. [50]int skor;
C. Skor int[50];
D. Int 50[skor];
E. Int skor[50];
33. Suatu array yang mempunyai lebih dari satu sabscrip disebut array …
A. Array Satu Dimensi
B. Array Dua Dimensi
C. ArrayTiga Dimensi
D. Array Multi Dimensi
E. Dua dan Tiga Dimensi
Dalam kode program diatas, ketika compiler menemui sebuah string “JABAR JUARA
KAHIJI” maka akan dialokasikan sebuah array dengan panjang ....
A. 15 Karakter
B. 16 Karakter
C. 17 Karakter
D. 18 Karakter
E. 20 Karakter
35. Dibawah ini deklarasi variable array multidimensi yang benar adalah ….
A. tipe_data nama_array [jumlah_elemen_kolom] [jumlah_elemen_kolom] ;
B. tipe_data nama_array [jumlah_elemen_baris] [jumlah_elemen_baris] ;
C. tipe_data nama_array [jumlah_elemen_baris] [jumlah_elemen_kolom] ;
D. tipe_data nama_kolom [jumlah_elemen_baris] [jumlah_elemen_kolom];
Pemrograman Dasar Halaman 11 dari 13
E. tipe_data nama_baris [jumlah_elemen_baris] [jumlah_elemen_kolom]
#include <iostream>
using namespace std;
int main(){
int tampungan[5];
tampungan[0] = 4;
tampungan[1] = 3;
tampungan[2] = 7;
tampungan[3] = 8;
tampungan[4] = 9;
return 0;
}
Untuk memasukkan nilai secara serentak dapat kamu coba dengan kode di bawah ini....
A. int tampungan[5] = {4,3,7,8,9};
B. int tampungan[5];
C. int tampungan[5],[4],[3],[2],[1] = {4,3,7,8,9};
D. int tampungan[5,4,3,2,1] ;
E. int tampungan[5] = {9,8,7,3,4};
37. Penjelasan dari deklarasi fungsi berikut : double maks (double x, double y) yang paling
tepat adalah ...
A. fungsi maks( ) mempunyai sebuah argumen bertipe double
B. fungsi mak( ) mempunyai dua buah argumen, dengan masing-masing argumen bertipe
long
C. fungsi maks( ) mempunyai dua buah argumen, dengan masing-masing argumen bertipe
double
D. fungsi maks( ) mempunyai tiga buah argumen, dengan masing-masing argumen bertipe
int
E. fungsi maks( ) mempunyai dua buah argumen, dengan masing-masing argumen bertipe
int
38. Variabel yang dipakai dalam pemanggilan fungsi adalah jenis parameter ?
A. Parameter informal
B. Deklarasi fungsi
C. Fungsi
D. Formal
E. Aktual
55
Manakah dari bagian program diatas yang menunjukan fungsi baru yng dibuat ?
A. 1
B. 2
C. 3
D. 4
E. 5