SlideShare a Scribd company logo
Pemrograman Dasar
Pilihlah satu jawaban yang paling benar!
1. Urutan langkah-langkah untuk memecahkan masalah adalah pengertian dari…
a. Algoritma d. Pseudocode
b. Bahasa pemrograman e. Flowchart
c. Bahasa natural
2. Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah adalah
pengertian dari…
a. Bahasa natural d. Flowchart
b. Bahasa Pascal e. Pseudocode
c. Bahasa C++
3. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses inisialisasi/ pemberian harga
awal adalah…
a. d.
b. e.
c.
4. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses pengambilan keputusan (kondisi
if) adalah…
a. d.
b. e.
c.
5. Perhatikan pseudocode dibawah ini:
1. start
2. read X, Y
3. P = X + Y
4. if P >= 10 then Q = X / Y else Q = X * Y
5. print Q
6. stop
Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah…
a. Berurutan d. Pengulangan For
b. Percabangan e. Pengulangan While
c. Percabangan bersarang
6. Dari pseudocode pada nomor 12 diatas, jika kita menginput nilai X = 8 dan Y = 2 maka outputnya adalah…
a. Q = 4 d. Q = 16
b. Q = 6 e. Q = 20
c. Q = 10
7. Perhatikan pseudocode dibawah ini:
1. start
2. A = 1, B = 0
3. while A < 10 do print B
4. A = A + 2
5. B = A * A
6. stop
Hasil dari algoritma tersebut adalah…
a. 0, 9, 25, 49, 81 d. 1, 9, 25, 49, 81, 100
b. 0, 9, 25, 49, 81, 121 e. 1, 9, 25, 49, 81, 121
c. 1, 9, 25, 49, 81
8. Perhatikan pseudocode dibawah ini:
1. start
2. A = 2
3. for X = 1 to 20 do
4. print A
5. A = A + 3
6. stop
Hasil dari algoritma tersebut adalah…
a. 1,4,7,10,13,16,19 d. 2,5,8,11,14,17,20,23
b. 1,4,7,10,13,16,19,22 e. 2,3,5,7,11,13,17,19
c. 2,5,8,11,14,17,20
9. Perhatikan data berikut:
Variable : data yang diinput
 Kodebarang : BB014
 Namabarang : Black Bery Curve
 Hargabarang : Rp 2.500.000
 Tanggalproduksi : 09/10/2011
 Jumlahstok : 12 unit
Tipe data yang tepat untuk variable hargabarang diatas adalah…
a. Integer d. String
b. Real e. Currency
c. Date
10. Untuk variable tanggalproduksi, tipe data yang tepat adalah…
a. Integer d. String
b. Real e. Currency
c. Date
11. Perhatikan listing code Pascal berikut:
Var
Prima : Array[1..20] of Integer;
i,j : Integer;
bil : Integer;
Begin
ClrScr;
For i := 2 to 20 Do
Begin
Prima[i]:=i;
For j:= 2 to i-1 Do
Begin
bil := (i mod j);
If bil = 0 then Prima[i]:=0;
End;
If Prima[i] > 0 Then Write(Prima[i],' ');
End;
Readln;
End.
Hasil dari program tersebut apabila di-run adalah…
a. Bilangan bulat 1 hingga 20 d. 2,3,5,7,11,13,17,19
b. 1,3,5,7,9,11,13,15,17,19 e. 2,4,6,8,10,12,14,16,18
c. 1,2,3,5,7,11,13,17,19
12. Perhatikan listing code Pascal berikut:
var
a,b,c,d:integer;
begin
clrscr;
writeln('Masukkan tiga angka: ');
readln(a,b,c);
if (a>b) and (a>c) then
d := a
else if b>c then
d := b
else
d := c;
writeln('Nilai adalah : ',d);
readln;
end.
Jika program tersebut di-run dan dimasukkan angka: 3 7 5 , hasilnya adalah…
a. 3 d. 3 5 7
b. 5 e. 7 5 3
c. 7
13. Hasil dari 34 / 2 + 3 * 4 ^ 2 adalah...
a. 6500 d. 161
b. 6400 e. 65
c. 650
14. Pernyataan yang benar pada contoh operasi logika berikut adalah...
a. 12 * 2 + 5 * 3 > 24 / 2 + 30 / 2 //False
b. 5 ^ 2 / 5 + 15 < 8 + 7 * 2 – 5 //True
c. 40 * 2 + 5 * 2 ^ 2 = 100 //True
d. 25 * 2 / 5 + 4 – 6 > 8 //False
e. 16 < 2 + 3 * 4 – 5 //True
15. Kumpulan data bertipe sama yang menggunakan nama yang sama adalah pengertian dari...
a. Constanta d. Procedure
b. Variable e. Function
c. Array
16. Yang tidak termasuk operasi string adalah...
a. Contac d. Insert
b. Copy e. Length
c. Delete
17. Operasi string yang menghasilkan sebuah substring dari suatu string adalah...
a. Contac d. Insert
b. Copy e. Length
c. Delete
18. Operasi string yang menghapus substring dari suatu string adalah...
a. Contac d. Insert
b. Copy e. Length
c. Delete
19. Operasi string yang menghitung jumlah karakter dalam suatu string adalah...
a. Contac d. Insert
b. Copy e. Length
c. Delete
20. Operasi string yang menyisipkan string dalam suatu string yang lain adalah...
a. Contac d. Insert
b. Copy e. Length
c. Delete
21. Hasil dari : edit1.text := concat(‘SMK’,’N’,’1’,’ Pandeglang’); adalah...
a. SMKN1 Pandeglang d. SMKN 1Pandeglang
b. SMKN 1 Pandeglang e. S M K N 1 Pandeglang
c. SMK N 1 Pandeglang
22. Hasil dari potongan program berikut adalah...
Var S:string;
Begin
S:= ‘Hanacaraka Datasawala’;
Edit1.text:=copy(S,7,9);
End;
a. rak data d. Hanacar
b. raka data e. Hanacarak
c. raka datas
23. Hasil dari potongan program berikut adalah...
Var S:string;
Begin
S:= ‘Hanacaraka Datasawala’;
Delete(S,7,9);
Edit1.text:=S;
End;
a. Hanaca sawala d. aka Datasawala
b. Hanacasawala e. a Datasawala
c. Hanacaawala
24. Hasil dari potongan program berikut adalah...
Var S:string;
Begin
S:= ‘SISTEM INFORMASI’;
Insert(‘KOMUNIKASI’,S,7);
Edit1.text:=S;
End;
a. SISTEM KOMUNIKASI INFORMASI
b. SISTEMKOMUNIKASI INFORMASI
c. SISTEMKOMUNIKASIINFORMASI
d. SISTEM KOMUNIKASI DAN INFORMASI
e. SISTEM INFORMASI KOMUNIKASI
25. Hasil dari potongan program berikut adalah...
Var S:string;
T:integer;
Begin
S:=‘ Kemenkominfo (Kementrian Telekomunikasi dan Informasi).’;
T:=Length(S);
Edit1.text:=inttostr(T);
End;
a. 56 c. 51 e. 48
b. 55 d. 49
26. Hasil dari potongan program berikut adalah...
Var S:string;
Begin
S:= ‘SISTEM KOMUNIKASI DAN INFORMASI’;
Edit1.text:=Lowercase(S);
End;
a. SISTEM KOMUNIKASI DAN INFORMASI
b. sistem komunikasi dan informasi
c. sISTEM kOMUNIKASI dAN iNFORMASI
d. Sistem Komunikasi Dan Informasi
e. Sistem komunikasi dan informasi
27. Hasil dari potongan program berikut adalah...
Var S:string;
Begin
S:= ‘SISTEM KOMUNIKASI DAN INFORMASI’;
Edit1.text:=Uppercase(S);
End;
a. SISTEM KOMUNIKASI DAN INFORMASI
b. sistem komunikasi dan informasi
c. sISTEM kOMUNIKASI dAN iNFORMASI
d. Sistem Komunikasi Dan Informasi
e. Sistem komunikasi dan informasi
28. Jika: Var X:String; dan nilai X diambil dari Edit1 maka penulisan yang tepat adalah...
a. X:=Edit1.Text; d. X:=StrToFloat(Edit1.Text);
b. X:=StrToStr(Edit1.Text); e. Edit1.Text:=FloatToStr(X);
c. X:=StrToInt(Edit1.Text);
29. Jika: Var X:Integer; dan nilai X diambil dari Edit1 maka penulisan yang tepat adalah...
a. X:=Edit1.Text; d. X:=StrToFloat(Edit1.Text);
b. X:=StrToStr(Edit1.Text); e. Edit1.Text:=FloatToStr(X);
c. X:=StrToInt(Edit1.Text);
30. Perhatikan potongan program berikut:
Var A,B,X:Real;
Begin
A:=StrToFloat(Edit1.Text);
B:=StrToFloat(Edit2.Text);
X:= ( A * B ) / 2 ;
....
End;
Untuk menampilkan hasil dari X pada Edit3 , koding pada titik-titik di atas yang benar adalah...
a. Edit3.Text:=FloatToStr(X); d. Edit3.Text:=IntToStr(X);
b. Edit3.Text:=RealToStr(X); e. Edit3.Text:=StrToInt(X);
c. Edit3.Text:=StrToFloat(X);
31. Perhatikan potongan program berikut;
Var JL,TH:integer;
Status:string;
begin
Status:=combobox1.Text;
JL:=strtoint(edit1.Text);
if status='Langganan' then begin
TH := JL * 75 ;
edit2.Text:=inttostr(TH);
end else begin
if JL > 100 then begin
TH := JL * 85 ;
edit2.Text:=inttostr(TH);
end else begin
TH := JL * 100 ;
edit2.Text:=inttostr(TH);
end; end; end;
Jika diinputkan Status:‘Bukan langganan’ dan Jumlah Lembar (JL) yang difotokopi sebanyak 100
lembar, maka besar output: Jumlah Harga (TH) adalah...
a. Rp 7.500 d. Rp 10.000
b. Rp 8.500 e. Rp 11.000
c. Rp 9.000
32. Suatu variabel yang berisi alamat memori dari suatu variabel lain disebut...
a. Array d. Function
b. Pointer e. Atribut
c. Procedure
33. Yang tidak termasuk tipe pointer pada Delphi adalah...
a. PAnsiChar d. PDateTime
b. PAnsiString e. Mouse
c. PExtended
34. Pointer yang menunjuk ke alamat data bertipe tanggal dan waktu adalah...
a. PAnsiChar d. PDateTime
b. PAnsiString e. Mouse
c. PExtended
35. Operator pointer yang digunakan untuk memeriksa apakah dua variabel pointer menunjuk alamat yang sama
atau tidak adalah...
a. ^ c. < >
b. = d. @
36. Perhatikan langkah-langkah modularisasi kode program berikut:
1. hierarki chart
2. logical main program
3. desk checking algoritma
4. definisi masalah: input, proses, output
5. pengelompokan kegiatan dalam modul
6. merencanakan pseudocode bagi modul
Urutan yang benar adalah...
a. 1-2-3-4-5-6 c. 4-5-1-2-6-3 e. 6-4-5-1-2-3
b. 6-5-4-3-2-1 d. 4-5-6-1-2-3
37. Pada langkah-langkah modularisasi kode program, kegiatan membuat logika dari Main Program dengan
pseudocode, utamakan apa saja yang dikerjakan oleh program terlebih dahulu adalah...
a. Pengelompokan kegiatan dalam modul
b. Hierarki chart
c. Logical main program
d. Merancang pseudocode bagi modul
e. Desk checking algoritma
38. Sedangkan kegiatan mengecek kebenaran algoritma dengan data yang tersedia minimal 2 data adalah...
a. Pengelompokan kegiatan dalam modul
b. Hierarki chart
c. Logical main program
d. Merancang pseudocode bagi modul
e. Desk checking algoritma
39. Pencarian yang dilakukan secara teratur (secara sekuensial) dari awal sampai akhir data disebut...
a. Pencarian linear c. Pencarian list e. Pencarian graf
b. Pencarian biner d. Pencarian pohon
40. Pencarian data secara eliminasi biner berulang/ terus-menerus disebut...
a. Pencarian linear c. Pencarian list e. Pencarian graf
b. Pencarian biner d. Pencarian pohon
41. Perhatikan fakta-fakta algoritma pencarian berikut:
1. Hanya bisa berfungsi pada data yang sudah terurut (sorted)
2. Hanya bagus untuk dipakai pada data yang acak/tak terurut (unsorted)
3. Merupakan salah satu contoh penerapan cara kerja dari konsep Divide and Conquer
4. Kompleksitasnya adalah O(lg n)
5. Kompleksitasnya adalah O(n)
Fakta pencarian linear adalah...
a. 1,5 c. 2,5 e. 1,3,4
b. 2,3,5 d. 2,4
42. Fakta pencarian biner adalah...
a. 1,5 c. 2,5 e. 1,3,4
b. 2,3,5 d. 2,4
43. Perhatikan tahapan-tahapan metode Waterfall berikut:
1. desain sistem
2. analisa kebutuhan
3. pengujian program
4. penulisan kode program
5. penerapan program dan pemeliharaan
Urutan tahapan yang benar adalah...
a. 1-2-3-4-5 c. 2-1-4-3-5 e. 4-3-1-2-5
b. 5-4-3-2-1 d. 2-1-3-5-4
44. Tahapanakhir dimana sistem yang baru diuji kemampuan dan keefektifannya sehingga didapatkan kekurangan
dan kelemahan sistem yang kemudian dilakukan pengkajian ulang dan perbaikan terhadap aplikasi menjadi
lebih baik dan sempurna adalah tahap...
a. Desain sistem c. Pengujian program e. Penerapan dan pemeliharaan
b. Analisa kebutuhan d. Penulisan kode program
45. Perhatikan tahapan-tahapan metode Prototype berikut:
1. produk rekayasa
2. perbaikan prototype
3. evaluasi pelanggan terhadap prototype
4. bentuk prototype
5. disain cepat
6. pengumpulan kebutuhan dan perbaikan
Urutan tahapan yang benar adalah...
a. 1-2-3-4-5-6 c. 5-1-4-2-3-6 e. 3-5-6-4-2-1
b. 6-5-4-3-2-1 d. 1-5-4-6-3-2
46. Perintah untuk menampilkan teks berwarna kuning pada Label1 adalah...
a. Label1.Text = Yellow c. Label1.FontItalic = Yellow e. Label1.BackColor = Yellow
b. Label1.Enabled = Yellow d. Label1.ForeColor = Yellow
47. Perintah untuk menonaktifkan Text2 adalah...
a. Text2.Enabled = True c. Text2.BackColor = vbWhite e. Salah semua
b. Text2.Enabled = False d. Text2.BackColor = vbButtonFace
48. Perintah Label3.Text = “Selamat ” & “Datang” akan menampilkan teks pada Label3 yaitu...
a. Selamat c. Selamat dan Datang e. Selamat & Datang
b. Datang d. Selamat Datang
49. Untuk menggabungkan 2 data String digunakan operator penggabungan...
a. & c. @ e. a dan b benar
b. + d. #
50. Variable yang dapat digunakan dalam satu form dinyatakan dalam deklarasi bertipe...
a. Global c. International e. External
b. Local d. Internal
Pemrograman Desktop
Pilihlah satu jawaban yang paling benar!
1. Aplikasi yang dapat berjalan sendiri (independen) dan biasanya telah ditentukan dapat berjalan di platform
atau operating system tertentu adalah pengertian dari…
a. Web based programming d. Java
b. Desktop based programming e. Oracle
c. PHP
2. Contoh pemrograman berbasis Web adalah...
a. Pascal d. NetBeans
b. MySQL e. Oracle
c. PHP
3. Contoh pemrograman berbasis Desktop adalah...
a. Pascal d. NetBeans
b. MySQL e. Oracle
c. PHP
4. Yang tidak termasuk keunggulan pemrograman berbasis Desktop adalah...
a. Dapat berjalan independen tanpa memerlukan web browser
b. Tidak perlu koneksi internet
c. Dapat dengan mudah memodifikasi settingannya
d. Prosesnya lebih cepat
e. Biasanya memerlukan hardware dengan spesifikasi tinggi
5. Bahasa pemrograman yang digunakan pada QT Creator adalah...
a. Java d. Basic
b. C++ e. PHP
c. Pascal
6. Pada QT Creator, bagian yang berfungsi sebagai tempat mendaftarkan subclass yang akan dipakai adalah...
a. Headers d. Debug
b. Sources e. Run
c. Forms
7. Pada QT Creator, bagian yang berfungsi sebagai tempat menuliskan listing code adalah...
a. Headers d. Debug
b. Sources e. Run
c. Forms
8. Sedangkan bagian yang berfungsi sebagai tempat untuk membuat tampilan aplikasi adalah...
a. Headers d. Debug
b. Sources e. Run
c. Forms
9. Jika kita ingin membuat layout secara Vertikal pada Form, tool yang dipakai adalah...
a. v d.
b. e.
c.
10. Jika kita ingin membuat layout secara Horizontal pada Form, tool yang dipakai adalah...
a. d.
b. v e.
c.
11. Jika kita ingin membuat layout secara Grid pada Form, tool yang dipakai adalah...
a. d.
b. e.
c. v
12. Misal kita sedang bekerja pada form “MainWindow” kemudian membuat form kedua dengan nama
“SecDialog”. Agar form kedua bisa dibuka dari form pertama, subclass yang dideklarasikan adalah...
a. #include <QMainWindow> ditulis di Headers MainWindow
b. #include "secdialog.h" ditulis di Headers MainWindow
c. #include <QMainWindow> ditulis di Headers SecDialog
d. #include "secdialog.h" ditulis di Headers SecDialog
e. #include <QMainWindow> ditulis di Sources SecDialog
13. Perintah untuk menampilkan form “SecDialog” adalah...
a. #include "secdialog.h" d. ui->label->setText();
b. secdialog -> show(); e. Close();
c. secdialog -> hide();
14. Tool yang digunakan untuk membuat tab multiwindows adalah...
a. d.
b. v e.
c.
15. Misal kita memiliki dua buah form: “Login” dan “DataPengguna” dengan form pertama yang pertama kali
muncul adalah “Login”. #include <QSplashScreen> dideklarasikan di...
a. Headers login.h d. Sources datapengguna.cpp
b. Headers datapengguna.h e. Sources main.cpp
c. Sources login.cpp
16. QTimer::singleShot(3000,splash,SLOT(close())); fungsi coding tersebut adalah...
a. Menampilkan SplashScreen setelah 3 detik d. Menutup SplashScreen setelah tampil 3 detik
b. Menampilkan SplashScreen selama 30 detik e. Menutup SplashScreen setelah tampil 30 detik
c. Menampilkan SplashScreen selama 300 detik
17. QTimer::singleShot(3000,&w,SLOT(show())); fungsi coding tersebut adalah...
a. Menampilkan w setelah 3 detik d. Menutup w setelah tampil 3 detik
b. Menampilkan w selama 30 detik e. Menutup w setelah tampil 30 detik
c. Menampilkan w selama 300 detik
18. Coding untuk memilih gambar yang akan dijadikan SplashScreen adalah...
a. QSplashScreen *splash=new QSplashScreen;
b. splash->setPixmap(QPixmap("C:/latihanDB/lele.jpg"));
c. splash->setPixmap(QPixmap("C:latihanDBlele.jpg"));
d. splash->setPicture(QPicture("C:/latihanDB/lele.jpg"));
e. splash->setPicture(QPicture("C:latihanDBlele.jpg"));
19. cara mendeklarasikan variabel bertipe Real pada QT Creator adalah...
a. var pertama, kedua : real ; d. Float pertama, kedua ;
b. pertama, kedua : real ; e. float pertama, kedua ;
c. real pertama, kedua ;
20. Yang tidak termasuk tipe data pada deklarasi variable di QT Creator adalah...
a. Char d. Void
b. Int e. String
c. Real
21. Operasi aritmatika yang benar pada QT Creator adalah...
a. hasil := pertama/kedua; d. float hasil = pertama-kedua;
b. String hasil := pertama*kedua; e. float hasil = pertama^kedua;
c. Float hasil = pertama+kedua;
22. Perhatikan potongan program berikut. Kesalahan terletak pada...
1 void nilai_akhir::hitung(){
2 QString a = ui->etugas->text();
3 QString B = ui->eharian->text();
4 QString c = ui->euts->text();
5 QString d = ui->euas->text();
6 Float tgs,hrn,uts,Uas ;
7 tgs = a.toFloat();
8 hrn = B.toFloat();
9 uts = c.toFloat();
10 Uas = d.toFloat();
11 float r = (10% * tgs)+(20% * hrn)+(30% * uts)+(40% * uas);
12 QString Hasil = QString::number(r);
13 ui->rapot->setText(hasil); }
a. 3,8,12 d. 5,6,8
b. 6,11,13 e. 11,12,13
c. 5,10,11
23. Perintah untuk menampilkan kotak dialog pesan pada gambar di bawah ini adalah...
a. QMessageBox::information(this,tr("Peringatan"),tr("Jangan nyontek!"));
b. QMessageBox::question(this,tr("Peringatan"),tr("Jangan nyontek!"));
c. QMessageBox::warning(this,tr("Peringatan"),tr("Jangan nyontek!"));
d. QMessageBox::critical(this,tr("Peringatan"),tr("Jangan nyontek!"));
e. QMessageBox::error(this,tr("Peringatan"),tr("Jangan nyontek!"));
24. Penulisan syntax class yang benar adalah...
a. Public class siswa { } c. public class { } e. class siswa [ ]
b. Public siswa { } d. public class siswa [ ]
25. Penulisan syntax static void yang benar adalah...
a. Public static void (String[ ] args) { }
b. Public static void main (String[ ] args) { }
c. Public static void { }
d. Static void main (String[ ] args) { }
e. Public static void main {String[ ] args}
26. Cara untuk menyembunyikan detail informasi dari suatu class adalah...
a. Hiding private c. Encapsulation e. Private int nrp
b. Control private d. Akses private
27. Perintah yang berfungsi untuk memasukkan fungsi Scanner pada program adalah...
a. Import.java.util.Scanner; c. new Scanner (System.in); e. nm = nama.nextLine( );
b. Scanner nama d. System.out.println(“ “);
28. Perintah yang berfungsi untuk mengisi variable/ menerima input data bertipe String dari keyboard adalah...
a. Import.java.util.Scanner; c. new Scanner (System.in); e. nm = nama.nextLine( );
b. Scanner nama d. System.out.println(“ “);
29. Perintah yang berfungsi untuk menampilkan output ke layar adalah...
a. print out c. system.out e. system.out.print
b. system.out.println d. print.system.out
30. Tipe data yang menangani bilangan bulat adalah...
a. char c. boolean e. int
b. short d. float
31. Tipe data yang menangani bilangan desimal adalah...
a. char c. boolean e. int
b. short d. float
32. Compiler pada java yang menggunakan ekstensi .class adalah...
a. Java c. Javac e. Javal
b. Javah d. Javap
33. Setelah di-compile, program java akan dijalankan menggunakan perintah...
a. Java c. Javac e. Javal
b. Javah d. Javap
34. Fungsi komentar yang ada pada script java adalah...
a. Keterangan yang berfungsi untuk menjelaskan kepada pembaca program
b. Keterangan yang berfungsi untuk membaca program
c. Keterangan yang memang harus dicantumkan pada script
d. Hanya berupa keterangan saja
e. Tidak berfungsi
35. Simbol yang digunakan untuk membuat komentar pada java adalah...
a. /* c.  e. **
b. { } d. //
36. Dari program di bawah ini, manakah program yang benar?
a. //berkas : SelamatBelajar.java
public class SelamatBelajar{
public static void main string[] args{
System.out.println(“Selamat Belajar Java”);
}
}
b. /berkas : SelamatBelajar.java;
public class SelamatBelajar{
public static void main (string[] args){
System.out.println(“Selamat Belajar Java”);
}
}
c. //berkas : SelamatBelajar.java
public class SelamatBelajar{
public static void main (String[] args){
System.out.println(“Selamat Belajar Java”);
}
}
d. //berkas : SelamatBelajar.java
Public class SelamatBelajar{
Public static void main (string[] args){
System.out.println(“Selamat Belajar Java”);
}
}
e. //berkas : SelamatBelajar.java
public class SelamatBelajar{
public static void main (string[] args){
System.out.println(“Selamat Belajar Java”);
}
}
37. Manakah rumus percabangan yang benar pada pemrograman java?
a. if (kondisi) c. if kondisi e. if {kondisi} then
{ ( (
Aksi1 Aksi1 Aksi1
} ) )
else else else
{ ( (
Aksi2 Aksi2 Aksi2
} ) )
b. if {kondisi} d. if (kondisi) then
( {
Aksi1 Aksi1
) }
else else
( {
Aksi2 Aksi2
) }
Perhatikan script berikut:
1 private void btTambahActionPerformed(java.awt.event.ActionEvent evt){
2 String nim = txNim.getText();
3 String nama = txNama.getText();
4 String alamat = txAlamat.getText();
5 try
6 {
7 String dbname="jdbc:odbc:CobaDatabase";
8 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
9 Connection con = DriverManager.getConnection (dbname, "Admin",
"admin");
10 Statement statement = con.createStatement();
11 String sql="Insert into mahasiswa values ('"+nim+"', '"+nama+"',
'"+alamat+"');";
12 statement.executeUpdate(sql);
13 statement.close();
14 JOptionPane.showMessageDialog(null, "Data berhasil dimasukkan.",
"Insert Data",JOptionPane.INFORMATION_MESSAGE);
15 con.close();
16 }
17 catch (Exception e)
18 {
19 JOptionPane.showMessageDialog(null, "Error: "+e,"Gagal",
JOptionPane.WARNING_MESSAGE);
20 }
21 }
38. Script yang berfungsi mengambil/ menerima input data dari user adalah...
a. 1 c. 7 e. 11
b. 2,3,4 d. 8
39. Script yang berfungsi untuk membuat koneksi ke database adalah...
a. 7 c. 9 e. 11
b. 8 d. 10
40. Script yang berfungsi untuk menjalankan perintah sql adalah...
a. 10 c. 12 e. 14
b. 11 d. 13
41. Pada tombol Cari, script yang berfungsi untuk menampilkan record pada Text Field jika data ditemukan
adalah...
a. String nim = txNim.getText();
b. Connection con = DriverManager.getConnection(dbname,"Admin","admin");
c. String sql="SELECT * FROM mahasiswa WHERE nim like '"+nim+"'";
d. txNama.setText(rs.getString(2));
e. JOptionPane.showMessageDialog(null,"Data ditemukan","Cari Data",
JOptionPane.INFORMATION_MESSAGE);
42. Script yang berfungsi untuk memanggil record dari database adalah...
a. String nim = txNim.getText();
b. Connection con = DriverManager.getConnection(dbname,"Admin","admin");
c. String sql="SELECT * FROM mahasiswa WHERE nim like '"+nim+"'";
d. txNama.setText(rs.getString(2));
e. JOptionPane.showMessageDialog(null,"Data ditemukan","Cari Data",
JOptionPane.INFORMATION_MESSAGE);
43. Script yang berfungsi untuk menghapus record dari database adalah...
a. String nim = txNim.getText();
b. Connection con = DriverManager.getConnection(dbname,"Admin","admin");
c. String sql="DELETE FROM mahasiswa WHERE NIM LIKE '"+nim+"'";
d. txNim.setText(""); txNama.setText(""); txAlamat.setText("");
e. JOptionPane.showMessageDialog(null,"Data berhasil dihapus","Hapus
Data", JOptionPane.INFORMATION_MESSAGE);
44. Operator aritmatika pada java untuk operasi perkalian adalah...
a. % c. * e. /
b. × d. :
45. Operator aritmatika pada java untuk operasi pembagian adalah...
a. % c. * e. /
b. × d. :
46. Operator aritmatika pada java untuk operasi sisa bagi adalah...
a. % c. * e. /
b. × d. :
47. Perusahaan yang pertama kali mengembangkan bahasa pemrograman Java adalah...
a. Microsoft c. Nokia e. Borland
b. Sun Microsystem d. Apple
48. Yang tidak termasuk kelebihan bahasa pemrograman java dibanding dengan bahasa pemrograman lain adalah..
a. Multiplatform c. Bergaya C++ e. Perpustakaan kelas yang
lengkap
b. OOP d. Penggunaan memori yang banyak
49. Yang tidak termasuk dalam platform java adalah..
a. JVM c. JDK e. JKW
b. JRE d. SDK
50. Script yang berfungsi untuk menampilkan kotak dialog berisi pesan Peringatan adalah...
a. javax.swing.JOptionPane.MessageDialog(this,"Field usia tidak boleh kosong","Peringatan",
javax.swing.JOptionPane.WARNING_MESSAGE);
b. javax.swing.JOption.showMessageDialog(this,"Field usia tidak boleh kosong","Peringatan",
javax.swing.JOption.WARNING_MESSAGE);
c. javax.swing.JOptionPane.showMessageDialog(this," Field usia tidak boleh kosong","Peringatan",
javax.swing.JOptionPane.WARNING_MESSAGE);
d. javax.swing.JOptionPane.showMessageBox(this," Field usia tidak boleh kosong","Peringatan",
javax.swing.JOptionPane.WARNING_MESSAGE);
e. javax.swing.JOptionPane.showMessageDialog(this," Field usia tidak boleh kosong","Peringatan",
javax.swing.OptionPane.ERROR_MESSAGE);
Basis data
Pilihlah satu jawaban yang paling benar!
1. Sekumpulan fakta-fakta dan angka yang secra relatif tidak berarti bagi pemakai adalah…
a. Data d. DBMS
b. Informasi e. ODBC
c. Database
2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa
penulangan (redundansi) yang tidak perlu untuk memenuhi berbagai kebutuhan adalah…
a. Data d. DBMS
b. Informasi e. ODBC
c. Database
3. Hubungan antar table yang merepresentasikan hubunga antar obyek di dunia nyata adalah…
a. Relasi d. Domain Name System (DNS)
b. Atribut (field) e. Kardinalitas/ Derajat Relasi
c. Record/ Tuple
4. Kumpulan field data yang mewakili satu entitas secara lengkap adalah…
a. Relasi d. Domain Name System (DNS)
b. Atribut (field) e. Kardinalitas/ Derajat Relasi
c. Record/ Tuple
5. Ciri-ciri kualitatif yang dimiliki oleh suatu obyek yang mencerminkan sifat-sifat dari obyek tersebut adalah…
a. Relasi d. Domain Name System (DNS)
b. Atribut (field) e. Kardinalitas/ Derajat Relasi
c. Record/ Tuple
Perhatikan kasus berikut:
Sebuah universitas akan membuat suatu sistim informasi akademik, sebelum dibangun perangkat lunak sistim
informasi tersebut dilakukan analisis berbasis obyek data. Universitas tersebut mempunyai beberapa fakultas,
dimana dalam setiap fakultas dapat mempunyai satu atau lebih jurusan. Sebaliknya suatu jurusan hanya dapat
menjadi bagian dari satu fakultas saja. Setiap jurusan mempunyai beberapa orang dosen, dengan ketentuan
seorang dosen hanya boleh terdaftar pada satu jurusan. Dosen – dosen tersebut boleh mengajar banyak mata
kuliah sekaligus, tetapi bisa saja ada dosen yang tidak (belum diijinkan) untuk mengajar satu mata kuliah pun.
Dalam perkuliahan, setiap mata kuliah boleh diajarkan oleh beberapa dosen dan tidak boleh ada mata kuliah
yang belum ditentukan dosen pengampunya. Sementara mata kuliah – mata kuliah tersebut pada umumnya
dapat diambil oleh banyak mahasiswa, tetapi dapat juga tidak diikuti oleh mahasiswa satu pun. Begitu juga
sebaliknya, mahasiswa dapat mengambil mata kuliah atau tidak sama sekali.
6. Dari kasus di atas, identifikasi kardinalitas yang tidak benar adalah…
a. Universitas memiliki banyak fakultas
b. Fakultas memiliki satu atau banyak jurusan
c. Satu jurusan hanya dapat menjadi bagian dari 1 fakultas
d. Tidak ada mata kuliah yang tidak diikuti oleh mahasiswa satu pun
e. Suatu mata kuliah boleh tidak diambil mahasiswa
7. ERD yang tidak benar dari kasus di atas adalah…
a.
b. v
c.
d.
e.
8. Suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam
suatu organisasi adalah…
a. ODBC d. Entity Relationship Diagram
b. DBMS e. Context Diagram
c. Normalisasi
9. Normalisasi bentuk normal kedua adalah…
a. Menghilangkan perulangan grup d. Menghilangkan ketergantungan multivalue
b. Menghilangkan ketergantungan sebagian c. Menghilangkan anomali-anomali yang tersisa
c. Menghilangkan ketergantungan transitif
10. Bentuk normal di mana atribut bukan kunci bergantung penuh hanya pada kuncinya adalah…
a. Bentuk tidak normal d. Bentuk normal ketiga
b. Bentuk normal pertama e. BCNF (Boyce Code Normal Form)
c. Bentuk normal kedua
11. Saat ini, arsitektur client-server yang banyak digunakan dalam industri disebut…
a. One tier architecture d. Four tier architecture
b. Two tier architecture e. Five tier architecture
c. Three tier architecture
12. Pada arsitektur tersebut, yang dilakukan oleh server adalah...
a. Bertindak sebagai Conduit of Passing d. Mengirim aturan bisnis
b. Memainkan peranan yang dominan e. Mengakses data dari host
c. Memainkan peranan sebagai penengah
13. Pada arsitektur three tier, yang tidak dilakukan oleh server adalah...
a. Bertindak sebagai Conduit of Passing d. Mengirim aturan bisnis
b. Memainkan peranan yang dominan e. Mengakses data dari host
c. Memainkan peranan sebagai penengah
14. Kumpulan data yang digunakan bersama-sama dan memiliki hubungan logis fisik tersebar di jaringan
komputer adalah...
a. Database terdistribusi d. Oracle
b. DBMS terdistribusi e. ODBC
c. Management Database
15. Perangkat lunak sistem yang mengatur basis data terdistribusi dan membuat distribusi data secara transparan
adalah...
a. Database terdistribusi d. Oracle
b. DBMS terdistribusi e. ODBC
c. Management Database
16. Contoh address yang benar untuk mengakses situs dari komputer server pada jaringan local adalah...
a. http://localhost/folder/index.php
b. http://ip-address server/localhost/folder/index.php
c. http://192.168.17.62/eskom/basdat/index.php
d. http://192.168.17.1/localhost/onshop/index.php
e. http://localhost /dvdindostore/index.php
17. Standar terbuka untuk konektivitas antar mesin basis data adalah..
a. Pengertian ODBC d. Tujuan dibuatnya DBMS
b. Pengertian DBMS e. Komponen ODBC
c. Tujuan dibuatnya ODBC
18. Memaksimumkan kemampuan sebuah aplikasi untuk mengakses sistem manajemen basis data adalah...
a. Pengertian ODBC d. Tujuan dibuatnya DBMS
b. Pengertian DBMS e. Komponen ODBC
c. Tujuan dibuatnya ODBC
19. Sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data
dalam sebuah DBMS diakses adalah..
a. Pengertian ODBC d. Tujuan dibuatnya DBMS
b. Pengertian DBMS e. Komponen ODBC
c. Tujuan dibuatnya ODBC
20. Data didistribusikan pada beberapa komputer dengan menggunakan DBMS yang berbeda adalah...
a. Sifat Homogen database terdistribusi
b. Sifat Heterogen database terdistribusi
21. Kebalikannya adalah...
a. Sifat Homogen database terdistribusi
b. Sifat Heterogen database terdistribusi
22. Pada SQL, klausa “where” tidak bisa untuk...
a. Menampilkan data d. Membuat data
b. Menghapus data e. Pengelompokkan data
c. Mengedit data
23. Penempatan klausa “where” yang tidak tepat adalah...
a. SELECT * FROM WHERE
b. SELECT * pengarang, COUNT(*) FROM buku
c. SELECT tahun, sum(harga) AS total_harga FROM buku GROUP BY tahun
d. SELECT nama,alamat FROM pelanggan WHERE nama REGEXP ‘o’ ORDER BY nama;
e. SELECT nama,tgl_lahir FROM pelanggan WHERE nama LIKE ‘%anto’;
24. Default urutan pensortiran ascending adalah.. (kecuali)
a. Nilai-nilai numeric yang pertama ditampilkan adalah nilai terendah (contoh: 1 sampai 999)
b. Nilai-nilai karakter ditampilkan dalam urutan alfabetikal terbalik (contoh: Z pertama dan A terakhir)
c. Nilai-nilai tanggal yang pertama ditampilkan adalah nilai pertama (contoh: 01-Jan-92 sebelum 01-Jan-95)
d. Nilai-nilai null ditampilkan terakhir
Perhatikan unsur-unsur pengelompokan dan pengurutan data berikut:
1. MIN( ) 4. SUM( ) 7. HAVING 10. BETWEEN
2. MAX( ) 5. COUNT( ) 8. WHERE 11. IN
3. AVG( ) 6. ORDER BY 9. COMPARISON 12. LIKE / NOT LIKE
25. Aggregate Function adalah...
a. 11-12 d. 1-6
b. 7-10 e. 1-5
c. 5-6
26. Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat adalah...
a. 9 d. 6
b. 10 e. 12
c. 7
27. Berfungsi untuk membandingkan dua nilai dan hasil yang diperoleh berupa nilai logika adalah...
a. 9 d. 6
b. 10 e. 12
c. 7
28. Contoh perintah SQL yang benar untuk memperbarui data pada table adalah...
a. Insert into customer values(‘C-065’.’PT Samudra’.’Garut’)
b. Update barang set stok = ‘50’ where kdbarang = ‘B-124’
c. Delete from penjualan where nofaktur = ‘P-005’
d. Select tglfaktur from penjualan where kdcustomer = ‘C-109’
e. Select namacustomer from customer where kota = ‘Bandung’ or kota = ‘Jakarta’
29. Perintah SQL yang salah adalah...
a. Insert into customer values(‘C-065’.’PT Samudra’.’Garut’)
b. Update barang set stok = ‘50’ where kdbarang = ‘B-124’
c. Delete from penjualan where nofaktur = ‘P-005’
d. Select tglfaktur from penjualan where kdcustomer = ‘C-109’
e. Select namacustomer from customer where kota = ‘Bandung’ or kota = ‘Jakarta’
30. Jika membuat table menggunakan MySQL Xampp, cara menentukan Primary Key adalah dengan mengisi
PRIMARY di kolom...
a. Values d. Attributes
b. Default e. Index
c. Collation
31. Perintah untuk membuat password “admin” terenkripsi MD5 pada MySQL Xampp adalah...
a. INSERT INTO `login` (`username`, `password`) VALUES ('admin', MD5('admin'));
b. INSERT INTO `login` (`username`, `password`) VALUES (MD5('admin'), 'admin');
c. INSERT INTO `login` (`username`, MD5(`password`)) VALUES ('admin', 'admin');
d. INSERT INTO `login` (MD5(`username`), `password`) VALUES ('admin', 'admin');
32. Password hasil yang mungkin dari perintah di atas adalah...
a. firns
b. admin
c. €9$ó7Rö}
d. 21232f297a57a5a743894a0e4a801fc3
e. 32f217a5a794a02438325e4a801f297af97438a57ac325a794a0e4a801fc3212
33. Perintah untuk menambah field tanggal_kadaluarsa ke table barang adalah...
a. Update barang set tanggal_kadaluarsa date
b. Alter table barang add tanggal_kadaluarsa int
c. Alter table barang drop tanggal_kadaluarsa int
d. Alter table barang add tanggal_kadaluarsa date
e. Alter table barang drop tanggal_kadaluarsa date
34. Perintah untuk menghapus field ukuran_buku dari table buku adalah...
a. Drop table buku
b. Drop ukuran_buku
c. Alter table buku drop ukuran_buku varchar
d. Alter table buku drop column ukuran_buku
e. Alter table buku add ukuran_buku varchar
35. Yang tidak terkandung dalam Constraint adalah...
a. NOT NULL c. UNIQUE e.
CHECK
b. DEFAULT d. COLLATE
36. Constraint yang digunakan untuk memastikan tidak ada data ganda dalam kolom adalah...
a. NOT NULL c. UNIQUE e.
CHECK
b. DEFAULT d. COLLATE
37. Pada My SQL Xampp, untuk membuat Constraint UNIQUE terdapat pada kolom...
a. Values d. Attributes
b. Default e. Index
c. Collation
38. Agar data pada Ms. Excel bisa diimport ke MySQL Xampp, terlebih dahulu file Excel harus disimpan dalam
format...
a. XML d. CSV (Macintosh)
b. PDF e. CSV (MS-DOS)
c. CSV (Comma delimited)
39. Sementara pada MySQL Xampp, Format yang kita pakai adalah...
a. CSV d. MediaWiki Table
b. CSV using LOAD DATA e. SQL
c. ESRI Shape File
40. Untuk membuat ODBC pada Windows 32 bit adalah...
a. Control panel > ODBC Data Sources
b. Control panel > BDE Administrator > ODBC Data Sources
c. Control panel > Administrative Tools > ODBC Data Sources
d. C:WindowsSysWow64odbcad32.exe
e. Computer > Properties > Advanced system setting > Environment Variables > System Variables: Path
41. Saat membuat ODBC dengan MySQL ODBC 3.51 Driver pada komputer Server, “root” diisikan pada...
a. Data Source Name d. User
b. Description e. Password
c. Server
42. Sementara “localhost” diisikan pada...
a. Data Source Name d. User
b. Description e. Password
c. Server
43. Sedangkan pada komputer Client, agardatabase pada serverdapat diakses halyang harusdiperhatikan adalah...
a. DSN harus sama, Server diisi “localhost”, User diisi “root”, Password dikosongkan, Database disamakan
b. DSN boleh berbeda, Server diisi IP address komputer server, User diisi “root”, Password dikosongkan,
Database boleh berbeda
c. DSNharus sama,Server diisi IP addresskomputer server,User diisi dengan yang useryang sudah terdaftar
di komputer server, Password dikosongkan, Database disamakan
d. DSN harussama,Server diisi IP addresskopmuter server,Userdan Passworddiisi dengan yang user yang
sudah terdaftar di komputer server, Database disamakan
e. DSN boleh berbeda, Server diisi IP address kopmuter server, User dan Password diisi dengan yang user
yang sudah terdaftar di komputer server, Database disamakan
44. Perintah untuk mengedit field “satuan” menjadi “satuan_barang” pada tabel barang adalah...
a. Alter table barang add satuan_barang varchar
b. Alter table barang drop satuan_barang varchar
c. Alter table barang modify column satuan_barang varchar (15)
d. Alter table barang change column satuan satuan_barang varchar (15)
e. Alter table barang change column satuan_barang satuan varchar (15)
45. Perintah untuk menambahkan Primary Key kode_ponsel pada tabel ponsel yang benar adalah...
a. Alter table ponsel constraint pk primary key (kode_ponsel)
b. Alter table kode_ponsel add constraint primary key (ponsel)
c. Alter table ponsel add constraint primary key (kode_ponsel)
d. Alter table ponsel add constraint pk primary key (kode_ponsel)
e. Alter table ponsel add constraint pk primarykey(kode-ponsel)
46. Contoh perintah yang benar untuk menghapus primary key yang dibuat dengan menggunakan alter table
adalah...
a. Alter table elektronik drop primary key
b. Alter table elektronik drop constraint pk
c. Alter table furniture drop pk primary key
d. Alter table laptop drop primarykey
e. Alter table pelanggan drop constraint primary key
Perhatikan tabel berikut:
1. Tabel Film
Kode_film Jenis Judul_film Jml_keping Jml_film
A01 Action Mission Impossible: Rogue Nation 2 12
K01 Komedi Comic 8 2 10
D01 Drama Habiebie Ainun 2 5
H01 Horror Insidious Chapter 3 2 10
E01 Anime Naruto Shippuuden 1 20
2. Tabel Jenis_Film
Jenis Harga_film
Action 15000
Horror 15000
Drama 10000
Komedi 13000
Anime 11000
47. Perintah untuk menampilkan harga_film berjudul Insidious Chapter 3 adalah...
a. Select harga_film from jenis_film where kode_film = ‘H01’
b. Select harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis
c. Select jenis_film.harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis
d. Select jenis_film.harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis where
kode_film = ‘H01’
e. Select harga_film.jenis_film from jenis_film inner join film on jenis.jenis_film = jenis.film where
kode_film = ‘H01’
48. Perintah untuk menampilkan judul_film yang harga_film nya 15000 adalah...
a. Select judul_film from film where harga_film = ‘15000’
b. Select judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis
c. Select film.judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis
d. Select film.judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis where harga_film =
‘15000’
e. Select judul_film.film from film inner join jenis_film on jenis.film = jenis.jenis_film where harga_film =
‘15000’
49. Perintah untuk menampilkan judul_film dan harga_film yang harga_film nya di atas 11000 diurut
berdasarkan judul_film adalah...
a. Select judul_film,harga_film where harga_film > 11000 order by judul_film
b. Select judul_film,harga_film from film inner join jenis_film on film.jenis = jenis_film.jenis where
harga_film > 11000
c. Select film.judul_film,jenis_film.harga_film from film inner join jenis_film on film.jenis =
jenis_film.jenis where harga_film > 11000 order by judul_film
d. Select jenis_film.harga_film, film.judul_film from film inner join jenis_film on jenis_film.jenis =
film.jenis where harga_film > 11000 sort by judul_film
e. Select judul_film.film, harga_film.jenis_film from film inner join jenis_film on jenis.film =
jenis.jenis_film where harga_film > 11000 order judul_film
50. Perintah untuk menambahkan kunci tamu jenis pada table film adalah...
a. Alter table film add constraint fk foreign key (jenis) references jenis_film(jenis) on update cascade on
delete no action
b. Alter table film add constraint foreign key (jenis) references jenis_film(jenis) on update cascade on delete
on action
c. Alter table film add foreign key (jenis) references jenis_film(jenis) on update on cascade on delete on
action
d. Alter table film add constraint fk primary key(jenis) references jenis_film(jenis) on update on cascade on
delete on action
e. Alter table film drop foreign key fk;
Selamat mengerjakan.. 

More Related Content

What's hot

Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Saprudin Eskom
 
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Saprudin Eskom
 
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Saprudin Eskom
 
Latihan soal-visual-basic
Latihan soal-visual-basicLatihan soal-visual-basic
Latihan soal-visual-basiccoepoemanik
 
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Saprudin Eskom
 
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Saprudin Eskom
 
Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...
Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...
Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...
Saprudin Eskom
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekOmen Nayto
 
Soal pbo sem 1 xi rpl 1617
Soal pbo sem 1 xi rpl 1617Soal pbo sem 1 xi rpl 1617
Soal pbo sem 1 xi rpl 1617
Ahmad Zaenuri
 
Bank Soal UNAS RPL
Bank Soal UNAS RPLBank Soal UNAS RPL
Bank Soal UNAS RPL
dhidhin
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Unas rpl 2009 2010-ulangan
Unas rpl 2009 2010-ulanganUnas rpl 2009 2010-ulangan
Unas rpl 2009 2010-ulangan
dhidhin
 
Unas rpl 2009 2010 paket a
Unas rpl 2009 2010 paket aUnas rpl 2009 2010 paket a
Unas rpl 2009 2010 paket a
dhidhin
 
Soal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket aSoal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket a
dhidhin
 
Unas rpl 2009 2010-susulan
Unas rpl 2009 2010-susulanUnas rpl 2009 2010-susulan
Unas rpl 2009 2010-susulan
dhidhin
 
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
Sepriano Sepriano
 
Unas rpl 2009 2010 paket b
Unas rpl 2009 2010 paket bUnas rpl 2009 2010 paket b
Unas rpl 2009 2010 paket b
dhidhin
 
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Saprudin Eskom
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java Abdullah Beu
 
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Saprudin Eskom
 

What's hot (20)

Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
Soal uas basis data kelas 12 smk semester ganjil tahun ajaran 2015-2016
 
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
Soal UAS Pemrograman Desktop kelas 11 SMK semester ganjil tahun ajaran 2015-2016
 
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
Soal UAS Pemrograman Berorientasi Objek kelas 12 SMK semester ganjil tahun aj...
 
Latihan soal-visual-basic
Latihan soal-visual-basicLatihan soal-visual-basic
Latihan soal-visual-basic
 
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
Soal uas administrasi basis data kelas 12 smk semester ganjil tahun ajaran 20...
 
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Sistem Operasi Jaringan kelas 11 semester genap tahun ajaran 2014-2015
 
Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...
Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...
Rencana Penyusunan Materi Soal Pemrograman Desktop kelas 11 SMK semester ganj...
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyek
 
Soal pbo sem 1 xi rpl 1617
Soal pbo sem 1 xi rpl 1617Soal pbo sem 1 xi rpl 1617
Soal pbo sem 1 xi rpl 1617
 
Bank Soal UNAS RPL
Bank Soal UNAS RPLBank Soal UNAS RPL
Bank Soal UNAS RPL
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Unas rpl 2009 2010-ulangan
Unas rpl 2009 2010-ulanganUnas rpl 2009 2010-ulangan
Unas rpl 2009 2010-ulangan
 
Unas rpl 2009 2010 paket a
Unas rpl 2009 2010 paket aUnas rpl 2009 2010 paket a
Unas rpl 2009 2010 paket a
 
Soal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket aSoal unas rpl 2010 2011 paket a
Soal unas rpl 2010 2011 paket a
 
Unas rpl 2009 2010-susulan
Unas rpl 2009 2010-susulanUnas rpl 2009 2010-susulan
Unas rpl 2009 2010-susulan
 
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
 
Unas rpl 2009 2010 paket b
Unas rpl 2009 2010 paket bUnas rpl 2009 2010 paket b
Unas rpl 2009 2010 paket b
 
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel basis data kelas xii rpl tahun 2021
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java
 
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
Soal uts/ pts semester genap mapel pbo kelas xii rpl tahun 2021
 

Viewers also liked

Rpp pemrograman dasar kelas 11 semester genap
Rpp pemrograman dasar kelas 11 semester genapRpp pemrograman dasar kelas 11 semester genap
Rpp pemrograman dasar kelas 11 semester genap
Saprudin Eskom
 
Rpp pbo kelas 12 semester ganjil
Rpp pbo kelas 12 semester ganjilRpp pbo kelas 12 semester ganjil
Rpp pbo kelas 12 semester ganjil
Saprudin Eskom
 
Rpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjilRpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjil
Saprudin Eskom
 
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
Saprudin Eskom
 
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Saprudin Eskom
 
Rpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjilRpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjil
Saprudin Eskom
 
Rpp perograman dasar smk kelas 11 semester ganjil
Rpp perograman dasar smk kelas 11 semester ganjilRpp perograman dasar smk kelas 11 semester ganjil
Rpp perograman dasar smk kelas 11 semester ganjil
Saprudin Eskom
 
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjilRpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjil
Saprudin Eskom
 
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapRpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genap
Saprudin Eskom
 
Soal UKK simulasi digital kelas 10
Soal UKK simulasi digital kelas 10Soal UKK simulasi digital kelas 10
Soal UKK simulasi digital kelas 10
Saprudin Eskom
 

Viewers also liked (10)

Rpp pemrograman dasar kelas 11 semester genap
Rpp pemrograman dasar kelas 11 semester genapRpp pemrograman dasar kelas 11 semester genap
Rpp pemrograman dasar kelas 11 semester genap
 
Rpp pbo kelas 12 semester ganjil
Rpp pbo kelas 12 semester ganjilRpp pbo kelas 12 semester ganjil
Rpp pbo kelas 12 semester ganjil
 
Rpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjilRpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjil
 
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
 
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
 
Rpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjilRpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjil
 
Rpp perograman dasar smk kelas 11 semester ganjil
Rpp perograman dasar smk kelas 11 semester ganjilRpp perograman dasar smk kelas 11 semester ganjil
Rpp perograman dasar smk kelas 11 semester ganjil
 
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjilRpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar kelas 10 semester ganjil
 
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapRpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genap
 
Soal UKK simulasi digital kelas 10
Soal UKK simulasi digital kelas 10Soal UKK simulasi digital kelas 10
Soal UKK simulasi digital kelas 10
 

Similar to Rangkuman soal TI SMK

Soalprogdasx
SoalprogdasxSoalprogdasx
Soalprogdasx
Musanif Efendi
 
Logika algoritma
Logika algoritmaLogika algoritma
Logika algoritma
irwanhs
 
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan gandaSOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
SMK MUhammadiyah Singkut
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
Tri Retna
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
Budi Kurniawan
 
Tipe data
Tipe dataTipe data
Tipe data
kafin0607
 
SOAL UAS KKPI
SOAL UAS KKPISOAL UAS KKPI
SOAL UAS KKPI
87bayu87
 
UAS KKPI
UAS KKPIUAS KKPI
UAS KKPI
ilham8787
 
Soal Pascal OSN Komputer
Soal Pascal OSN KomputerSoal Pascal OSN Komputer
Soal Pascal OSN Komputer
Labieb Maududi
 
soal uas kkpi untuk smk
soal uas kkpi untuk smksoal uas kkpi untuk smk
soal uas kkpi untuk smk
12345farif
 
Soal Soal KKPI
Soal Soal KKPISoal Soal KKPI
Soal Soal KKPI
12345farif
 
Soal soal edit yg jadi (repaired)iqbal
Soal soal edit yg jadi (repaired)iqbalSoal soal edit yg jadi (repaired)iqbal
Soal soal edit yg jadi (repaired)iqbalEKO SUPRIYADI
 
Soal - Soal KKPI
Soal - Soal KKPISoal - Soal KKPI
Soal - Soal KKPI
Adhe II
 
Soal UTS APSI BSI
Soal UTS APSI BSISoal UTS APSI BSI
Soal UTS APSI BSI
Ririn Masrinah
 

Similar to Rangkuman soal TI SMK (20)

Soalprogdasx
SoalprogdasxSoalprogdasx
Soalprogdasx
 
Logika algoritma
Logika algoritmaLogika algoritma
Logika algoritma
 
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan gandaSOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
 
Kompilasi13 ka p (2)
Kompilasi13 ka p (2)Kompilasi13 ka p (2)
Kompilasi13 ka p (2)
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
 
Excel
ExcelExcel
Excel
 
Kompilasi13 ka p
Kompilasi13 ka pKompilasi13 ka p
Kompilasi13 ka p
 
Kompilasi13 ka p (1)
Kompilasi13 ka p (1)Kompilasi13 ka p (1)
Kompilasi13 ka p (1)
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
 
Tipe data
Tipe dataTipe data
Tipe data
 
Soal kkpi
Soal kkpiSoal kkpi
Soal kkpi
 
SOAL UAS KKPI
SOAL UAS KKPISOAL UAS KKPI
SOAL UAS KKPI
 
UAS KKPI
UAS KKPIUAS KKPI
UAS KKPI
 
Soal Pascal OSN Komputer
Soal Pascal OSN KomputerSoal Pascal OSN Komputer
Soal Pascal OSN Komputer
 
soal uas kkpi untuk smk
soal uas kkpi untuk smksoal uas kkpi untuk smk
soal uas kkpi untuk smk
 
Soal Soal KKPI
Soal Soal KKPISoal Soal KKPI
Soal Soal KKPI
 
Soal soal edit yg jadi (repaired)iqbal
Soal soal edit yg jadi (repaired)iqbalSoal soal edit yg jadi (repaired)iqbal
Soal soal edit yg jadi (repaired)iqbal
 
Rini
RiniRini
Rini
 
Soal - Soal KKPI
Soal - Soal KKPISoal - Soal KKPI
Soal - Soal KKPI
 
Soal UTS APSI BSI
Soal UTS APSI BSISoal UTS APSI BSI
Soal UTS APSI BSI
 

More from Saprudin Eskom

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
Saprudin Eskom
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Saprudin Eskom
 
RPMS PAT PBO XI.docx
RPMS PAT PBO XI.docxRPMS PAT PBO XI.docx
RPMS PAT PBO XI.docx
Saprudin Eskom
 
RPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docxRPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docx
Saprudin Eskom
 
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI Pemasaran
Saprudin Eskom
 
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdf
Saprudin Eskom
 
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdf
Saprudin Eskom
 
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
Saprudin Eskom
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
Saprudin Eskom
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
Saprudin Eskom
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
Saprudin Eskom
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
Saprudin Eskom
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
Saprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
14. java class library
14. java class library14. java class library
14. java class library
Saprudin Eskom
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
Saprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
16. error handling
16. error handling16. error handling
16. error handling
Saprudin Eskom
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
Saprudin Eskom
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
Saprudin Eskom
 

More from Saprudin Eskom (20)

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
 
RPMS PAT PBO XI.docx
RPMS PAT PBO XI.docxRPMS PAT PBO XI.docx
RPMS PAT PBO XI.docx
 
RPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docxRPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docx
 
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI Pemasaran
 
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdf
 
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdf
 
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
14. java class library
14. java class library14. java class library
14. java class library
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
16. error handling
16. error handling16. error handling
16. error handling
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
 

Recently uploaded

RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 

Recently uploaded (20)

RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 

Rangkuman soal TI SMK

  • 1. Pemrograman Dasar Pilihlah satu jawaban yang paling benar! 1. Urutan langkah-langkah untuk memecahkan masalah adalah pengertian dari… a. Algoritma d. Pseudocode b. Bahasa pemrograman e. Flowchart c. Bahasa natural 2. Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah adalah pengertian dari… a. Bahasa natural d. Flowchart b. Bahasa Pascal e. Pseudocode c. Bahasa C++ 3. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses inisialisasi/ pemberian harga awal adalah… a. d. b. e. c. 4. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses pengambilan keputusan (kondisi if) adalah… a. d. b. e. c. 5. Perhatikan pseudocode dibawah ini: 1. start 2. read X, Y 3. P = X + Y 4. if P >= 10 then Q = X / Y else Q = X * Y 5. print Q 6. stop Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah… a. Berurutan d. Pengulangan For b. Percabangan e. Pengulangan While c. Percabangan bersarang 6. Dari pseudocode pada nomor 12 diatas, jika kita menginput nilai X = 8 dan Y = 2 maka outputnya adalah… a. Q = 4 d. Q = 16 b. Q = 6 e. Q = 20 c. Q = 10 7. Perhatikan pseudocode dibawah ini: 1. start 2. A = 1, B = 0 3. while A < 10 do print B 4. A = A + 2 5. B = A * A 6. stop Hasil dari algoritma tersebut adalah… a. 0, 9, 25, 49, 81 d. 1, 9, 25, 49, 81, 100 b. 0, 9, 25, 49, 81, 121 e. 1, 9, 25, 49, 81, 121 c. 1, 9, 25, 49, 81 8. Perhatikan pseudocode dibawah ini: 1. start 2. A = 2 3. for X = 1 to 20 do 4. print A 5. A = A + 3 6. stop Hasil dari algoritma tersebut adalah…
  • 2. a. 1,4,7,10,13,16,19 d. 2,5,8,11,14,17,20,23 b. 1,4,7,10,13,16,19,22 e. 2,3,5,7,11,13,17,19 c. 2,5,8,11,14,17,20 9. Perhatikan data berikut: Variable : data yang diinput  Kodebarang : BB014  Namabarang : Black Bery Curve  Hargabarang : Rp 2.500.000  Tanggalproduksi : 09/10/2011  Jumlahstok : 12 unit Tipe data yang tepat untuk variable hargabarang diatas adalah… a. Integer d. String b. Real e. Currency c. Date 10. Untuk variable tanggalproduksi, tipe data yang tepat adalah… a. Integer d. String b. Real e. Currency c. Date 11. Perhatikan listing code Pascal berikut: Var Prima : Array[1..20] of Integer; i,j : Integer; bil : Integer; Begin ClrScr; For i := 2 to 20 Do Begin Prima[i]:=i; For j:= 2 to i-1 Do Begin bil := (i mod j); If bil = 0 then Prima[i]:=0; End; If Prima[i] > 0 Then Write(Prima[i],' '); End; Readln; End. Hasil dari program tersebut apabila di-run adalah… a. Bilangan bulat 1 hingga 20 d. 2,3,5,7,11,13,17,19 b. 1,3,5,7,9,11,13,15,17,19 e. 2,4,6,8,10,12,14,16,18 c. 1,2,3,5,7,11,13,17,19 12. Perhatikan listing code Pascal berikut: var a,b,c,d:integer; begin clrscr; writeln('Masukkan tiga angka: '); readln(a,b,c); if (a>b) and (a>c) then d := a else if b>c then d := b else d := c; writeln('Nilai adalah : ',d); readln; end. Jika program tersebut di-run dan dimasukkan angka: 3 7 5 , hasilnya adalah… a. 3 d. 3 5 7 b. 5 e. 7 5 3 c. 7 13. Hasil dari 34 / 2 + 3 * 4 ^ 2 adalah... a. 6500 d. 161 b. 6400 e. 65 c. 650 14. Pernyataan yang benar pada contoh operasi logika berikut adalah... a. 12 * 2 + 5 * 3 > 24 / 2 + 30 / 2 //False
  • 3. b. 5 ^ 2 / 5 + 15 < 8 + 7 * 2 – 5 //True c. 40 * 2 + 5 * 2 ^ 2 = 100 //True d. 25 * 2 / 5 + 4 – 6 > 8 //False e. 16 < 2 + 3 * 4 – 5 //True 15. Kumpulan data bertipe sama yang menggunakan nama yang sama adalah pengertian dari... a. Constanta d. Procedure b. Variable e. Function c. Array 16. Yang tidak termasuk operasi string adalah... a. Contac d. Insert b. Copy e. Length c. Delete 17. Operasi string yang menghasilkan sebuah substring dari suatu string adalah... a. Contac d. Insert b. Copy e. Length c. Delete 18. Operasi string yang menghapus substring dari suatu string adalah... a. Contac d. Insert b. Copy e. Length c. Delete 19. Operasi string yang menghitung jumlah karakter dalam suatu string adalah... a. Contac d. Insert b. Copy e. Length c. Delete 20. Operasi string yang menyisipkan string dalam suatu string yang lain adalah... a. Contac d. Insert b. Copy e. Length c. Delete 21. Hasil dari : edit1.text := concat(‘SMK’,’N’,’1’,’ Pandeglang’); adalah... a. SMKN1 Pandeglang d. SMKN 1Pandeglang b. SMKN 1 Pandeglang e. S M K N 1 Pandeglang c. SMK N 1 Pandeglang 22. Hasil dari potongan program berikut adalah... Var S:string; Begin S:= ‘Hanacaraka Datasawala’; Edit1.text:=copy(S,7,9); End; a. rak data d. Hanacar b. raka data e. Hanacarak c. raka datas 23. Hasil dari potongan program berikut adalah... Var S:string; Begin S:= ‘Hanacaraka Datasawala’; Delete(S,7,9); Edit1.text:=S; End; a. Hanaca sawala d. aka Datasawala b. Hanacasawala e. a Datasawala c. Hanacaawala 24. Hasil dari potongan program berikut adalah... Var S:string; Begin S:= ‘SISTEM INFORMASI’; Insert(‘KOMUNIKASI’,S,7); Edit1.text:=S; End; a. SISTEM KOMUNIKASI INFORMASI b. SISTEMKOMUNIKASI INFORMASI c. SISTEMKOMUNIKASIINFORMASI d. SISTEM KOMUNIKASI DAN INFORMASI e. SISTEM INFORMASI KOMUNIKASI 25. Hasil dari potongan program berikut adalah... Var S:string; T:integer; Begin
  • 4. S:=‘ Kemenkominfo (Kementrian Telekomunikasi dan Informasi).’; T:=Length(S); Edit1.text:=inttostr(T); End; a. 56 c. 51 e. 48 b. 55 d. 49 26. Hasil dari potongan program berikut adalah... Var S:string; Begin S:= ‘SISTEM KOMUNIKASI DAN INFORMASI’; Edit1.text:=Lowercase(S); End; a. SISTEM KOMUNIKASI DAN INFORMASI b. sistem komunikasi dan informasi c. sISTEM kOMUNIKASI dAN iNFORMASI d. Sistem Komunikasi Dan Informasi e. Sistem komunikasi dan informasi 27. Hasil dari potongan program berikut adalah... Var S:string; Begin S:= ‘SISTEM KOMUNIKASI DAN INFORMASI’; Edit1.text:=Uppercase(S); End; a. SISTEM KOMUNIKASI DAN INFORMASI b. sistem komunikasi dan informasi c. sISTEM kOMUNIKASI dAN iNFORMASI d. Sistem Komunikasi Dan Informasi e. Sistem komunikasi dan informasi 28. Jika: Var X:String; dan nilai X diambil dari Edit1 maka penulisan yang tepat adalah... a. X:=Edit1.Text; d. X:=StrToFloat(Edit1.Text); b. X:=StrToStr(Edit1.Text); e. Edit1.Text:=FloatToStr(X); c. X:=StrToInt(Edit1.Text); 29. Jika: Var X:Integer; dan nilai X diambil dari Edit1 maka penulisan yang tepat adalah... a. X:=Edit1.Text; d. X:=StrToFloat(Edit1.Text); b. X:=StrToStr(Edit1.Text); e. Edit1.Text:=FloatToStr(X); c. X:=StrToInt(Edit1.Text); 30. Perhatikan potongan program berikut: Var A,B,X:Real; Begin A:=StrToFloat(Edit1.Text); B:=StrToFloat(Edit2.Text); X:= ( A * B ) / 2 ; .... End; Untuk menampilkan hasil dari X pada Edit3 , koding pada titik-titik di atas yang benar adalah... a. Edit3.Text:=FloatToStr(X); d. Edit3.Text:=IntToStr(X); b. Edit3.Text:=RealToStr(X); e. Edit3.Text:=StrToInt(X); c. Edit3.Text:=StrToFloat(X); 31. Perhatikan potongan program berikut; Var JL,TH:integer; Status:string; begin Status:=combobox1.Text; JL:=strtoint(edit1.Text); if status='Langganan' then begin TH := JL * 75 ; edit2.Text:=inttostr(TH); end else begin if JL > 100 then begin TH := JL * 85 ; edit2.Text:=inttostr(TH); end else begin TH := JL * 100 ; edit2.Text:=inttostr(TH); end; end; end;
  • 5. Jika diinputkan Status:‘Bukan langganan’ dan Jumlah Lembar (JL) yang difotokopi sebanyak 100 lembar, maka besar output: Jumlah Harga (TH) adalah... a. Rp 7.500 d. Rp 10.000 b. Rp 8.500 e. Rp 11.000 c. Rp 9.000 32. Suatu variabel yang berisi alamat memori dari suatu variabel lain disebut... a. Array d. Function b. Pointer e. Atribut c. Procedure 33. Yang tidak termasuk tipe pointer pada Delphi adalah... a. PAnsiChar d. PDateTime b. PAnsiString e. Mouse c. PExtended 34. Pointer yang menunjuk ke alamat data bertipe tanggal dan waktu adalah... a. PAnsiChar d. PDateTime b. PAnsiString e. Mouse c. PExtended 35. Operator pointer yang digunakan untuk memeriksa apakah dua variabel pointer menunjuk alamat yang sama atau tidak adalah... a. ^ c. < > b. = d. @ 36. Perhatikan langkah-langkah modularisasi kode program berikut: 1. hierarki chart 2. logical main program 3. desk checking algoritma 4. definisi masalah: input, proses, output 5. pengelompokan kegiatan dalam modul 6. merencanakan pseudocode bagi modul Urutan yang benar adalah... a. 1-2-3-4-5-6 c. 4-5-1-2-6-3 e. 6-4-5-1-2-3 b. 6-5-4-3-2-1 d. 4-5-6-1-2-3 37. Pada langkah-langkah modularisasi kode program, kegiatan membuat logika dari Main Program dengan pseudocode, utamakan apa saja yang dikerjakan oleh program terlebih dahulu adalah... a. Pengelompokan kegiatan dalam modul b. Hierarki chart c. Logical main program d. Merancang pseudocode bagi modul e. Desk checking algoritma 38. Sedangkan kegiatan mengecek kebenaran algoritma dengan data yang tersedia minimal 2 data adalah... a. Pengelompokan kegiatan dalam modul b. Hierarki chart c. Logical main program d. Merancang pseudocode bagi modul e. Desk checking algoritma 39. Pencarian yang dilakukan secara teratur (secara sekuensial) dari awal sampai akhir data disebut... a. Pencarian linear c. Pencarian list e. Pencarian graf b. Pencarian biner d. Pencarian pohon 40. Pencarian data secara eliminasi biner berulang/ terus-menerus disebut... a. Pencarian linear c. Pencarian list e. Pencarian graf b. Pencarian biner d. Pencarian pohon 41. Perhatikan fakta-fakta algoritma pencarian berikut: 1. Hanya bisa berfungsi pada data yang sudah terurut (sorted) 2. Hanya bagus untuk dipakai pada data yang acak/tak terurut (unsorted) 3. Merupakan salah satu contoh penerapan cara kerja dari konsep Divide and Conquer 4. Kompleksitasnya adalah O(lg n) 5. Kompleksitasnya adalah O(n)
  • 6. Fakta pencarian linear adalah... a. 1,5 c. 2,5 e. 1,3,4 b. 2,3,5 d. 2,4 42. Fakta pencarian biner adalah... a. 1,5 c. 2,5 e. 1,3,4 b. 2,3,5 d. 2,4 43. Perhatikan tahapan-tahapan metode Waterfall berikut: 1. desain sistem 2. analisa kebutuhan 3. pengujian program 4. penulisan kode program 5. penerapan program dan pemeliharaan Urutan tahapan yang benar adalah... a. 1-2-3-4-5 c. 2-1-4-3-5 e. 4-3-1-2-5 b. 5-4-3-2-1 d. 2-1-3-5-4 44. Tahapanakhir dimana sistem yang baru diuji kemampuan dan keefektifannya sehingga didapatkan kekurangan dan kelemahan sistem yang kemudian dilakukan pengkajian ulang dan perbaikan terhadap aplikasi menjadi lebih baik dan sempurna adalah tahap... a. Desain sistem c. Pengujian program e. Penerapan dan pemeliharaan b. Analisa kebutuhan d. Penulisan kode program 45. Perhatikan tahapan-tahapan metode Prototype berikut: 1. produk rekayasa 2. perbaikan prototype 3. evaluasi pelanggan terhadap prototype 4. bentuk prototype 5. disain cepat 6. pengumpulan kebutuhan dan perbaikan Urutan tahapan yang benar adalah... a. 1-2-3-4-5-6 c. 5-1-4-2-3-6 e. 3-5-6-4-2-1 b. 6-5-4-3-2-1 d. 1-5-4-6-3-2 46. Perintah untuk menampilkan teks berwarna kuning pada Label1 adalah... a. Label1.Text = Yellow c. Label1.FontItalic = Yellow e. Label1.BackColor = Yellow b. Label1.Enabled = Yellow d. Label1.ForeColor = Yellow 47. Perintah untuk menonaktifkan Text2 adalah... a. Text2.Enabled = True c. Text2.BackColor = vbWhite e. Salah semua b. Text2.Enabled = False d. Text2.BackColor = vbButtonFace 48. Perintah Label3.Text = “Selamat ” & “Datang” akan menampilkan teks pada Label3 yaitu... a. Selamat c. Selamat dan Datang e. Selamat & Datang b. Datang d. Selamat Datang 49. Untuk menggabungkan 2 data String digunakan operator penggabungan... a. & c. @ e. a dan b benar b. + d. # 50. Variable yang dapat digunakan dalam satu form dinyatakan dalam deklarasi bertipe... a. Global c. International e. External b. Local d. Internal
  • 7. Pemrograman Desktop Pilihlah satu jawaban yang paling benar! 1. Aplikasi yang dapat berjalan sendiri (independen) dan biasanya telah ditentukan dapat berjalan di platform atau operating system tertentu adalah pengertian dari… a. Web based programming d. Java b. Desktop based programming e. Oracle c. PHP 2. Contoh pemrograman berbasis Web adalah... a. Pascal d. NetBeans b. MySQL e. Oracle c. PHP 3. Contoh pemrograman berbasis Desktop adalah... a. Pascal d. NetBeans b. MySQL e. Oracle c. PHP 4. Yang tidak termasuk keunggulan pemrograman berbasis Desktop adalah... a. Dapat berjalan independen tanpa memerlukan web browser b. Tidak perlu koneksi internet c. Dapat dengan mudah memodifikasi settingannya d. Prosesnya lebih cepat e. Biasanya memerlukan hardware dengan spesifikasi tinggi 5. Bahasa pemrograman yang digunakan pada QT Creator adalah... a. Java d. Basic b. C++ e. PHP c. Pascal 6. Pada QT Creator, bagian yang berfungsi sebagai tempat mendaftarkan subclass yang akan dipakai adalah... a. Headers d. Debug b. Sources e. Run c. Forms 7. Pada QT Creator, bagian yang berfungsi sebagai tempat menuliskan listing code adalah... a. Headers d. Debug b. Sources e. Run c. Forms 8. Sedangkan bagian yang berfungsi sebagai tempat untuk membuat tampilan aplikasi adalah... a. Headers d. Debug b. Sources e. Run c. Forms 9. Jika kita ingin membuat layout secara Vertikal pada Form, tool yang dipakai adalah... a. v d. b. e. c. 10. Jika kita ingin membuat layout secara Horizontal pada Form, tool yang dipakai adalah... a. d. b. v e. c. 11. Jika kita ingin membuat layout secara Grid pada Form, tool yang dipakai adalah... a. d. b. e. c. v 12. Misal kita sedang bekerja pada form “MainWindow” kemudian membuat form kedua dengan nama “SecDialog”. Agar form kedua bisa dibuka dari form pertama, subclass yang dideklarasikan adalah...
  • 8. a. #include <QMainWindow> ditulis di Headers MainWindow b. #include "secdialog.h" ditulis di Headers MainWindow c. #include <QMainWindow> ditulis di Headers SecDialog d. #include "secdialog.h" ditulis di Headers SecDialog e. #include <QMainWindow> ditulis di Sources SecDialog 13. Perintah untuk menampilkan form “SecDialog” adalah... a. #include "secdialog.h" d. ui->label->setText(); b. secdialog -> show(); e. Close(); c. secdialog -> hide(); 14. Tool yang digunakan untuk membuat tab multiwindows adalah... a. d. b. v e. c. 15. Misal kita memiliki dua buah form: “Login” dan “DataPengguna” dengan form pertama yang pertama kali muncul adalah “Login”. #include <QSplashScreen> dideklarasikan di... a. Headers login.h d. Sources datapengguna.cpp b. Headers datapengguna.h e. Sources main.cpp c. Sources login.cpp 16. QTimer::singleShot(3000,splash,SLOT(close())); fungsi coding tersebut adalah... a. Menampilkan SplashScreen setelah 3 detik d. Menutup SplashScreen setelah tampil 3 detik b. Menampilkan SplashScreen selama 30 detik e. Menutup SplashScreen setelah tampil 30 detik c. Menampilkan SplashScreen selama 300 detik 17. QTimer::singleShot(3000,&w,SLOT(show())); fungsi coding tersebut adalah... a. Menampilkan w setelah 3 detik d. Menutup w setelah tampil 3 detik b. Menampilkan w selama 30 detik e. Menutup w setelah tampil 30 detik c. Menampilkan w selama 300 detik 18. Coding untuk memilih gambar yang akan dijadikan SplashScreen adalah... a. QSplashScreen *splash=new QSplashScreen; b. splash->setPixmap(QPixmap("C:/latihanDB/lele.jpg")); c. splash->setPixmap(QPixmap("C:latihanDBlele.jpg")); d. splash->setPicture(QPicture("C:/latihanDB/lele.jpg")); e. splash->setPicture(QPicture("C:latihanDBlele.jpg")); 19. cara mendeklarasikan variabel bertipe Real pada QT Creator adalah... a. var pertama, kedua : real ; d. Float pertama, kedua ; b. pertama, kedua : real ; e. float pertama, kedua ; c. real pertama, kedua ; 20. Yang tidak termasuk tipe data pada deklarasi variable di QT Creator adalah... a. Char d. Void b. Int e. String c. Real 21. Operasi aritmatika yang benar pada QT Creator adalah... a. hasil := pertama/kedua; d. float hasil = pertama-kedua; b. String hasil := pertama*kedua; e. float hasil = pertama^kedua; c. Float hasil = pertama+kedua; 22. Perhatikan potongan program berikut. Kesalahan terletak pada... 1 void nilai_akhir::hitung(){ 2 QString a = ui->etugas->text(); 3 QString B = ui->eharian->text(); 4 QString c = ui->euts->text(); 5 QString d = ui->euas->text(); 6 Float tgs,hrn,uts,Uas ; 7 tgs = a.toFloat(); 8 hrn = B.toFloat(); 9 uts = c.toFloat(); 10 Uas = d.toFloat();
  • 9. 11 float r = (10% * tgs)+(20% * hrn)+(30% * uts)+(40% * uas); 12 QString Hasil = QString::number(r); 13 ui->rapot->setText(hasil); } a. 3,8,12 d. 5,6,8 b. 6,11,13 e. 11,12,13 c. 5,10,11 23. Perintah untuk menampilkan kotak dialog pesan pada gambar di bawah ini adalah... a. QMessageBox::information(this,tr("Peringatan"),tr("Jangan nyontek!")); b. QMessageBox::question(this,tr("Peringatan"),tr("Jangan nyontek!")); c. QMessageBox::warning(this,tr("Peringatan"),tr("Jangan nyontek!")); d. QMessageBox::critical(this,tr("Peringatan"),tr("Jangan nyontek!")); e. QMessageBox::error(this,tr("Peringatan"),tr("Jangan nyontek!")); 24. Penulisan syntax class yang benar adalah... a. Public class siswa { } c. public class { } e. class siswa [ ] b. Public siswa { } d. public class siswa [ ] 25. Penulisan syntax static void yang benar adalah... a. Public static void (String[ ] args) { } b. Public static void main (String[ ] args) { } c. Public static void { } d. Static void main (String[ ] args) { } e. Public static void main {String[ ] args} 26. Cara untuk menyembunyikan detail informasi dari suatu class adalah... a. Hiding private c. Encapsulation e. Private int nrp b. Control private d. Akses private 27. Perintah yang berfungsi untuk memasukkan fungsi Scanner pada program adalah... a. Import.java.util.Scanner; c. new Scanner (System.in); e. nm = nama.nextLine( ); b. Scanner nama d. System.out.println(“ “); 28. Perintah yang berfungsi untuk mengisi variable/ menerima input data bertipe String dari keyboard adalah... a. Import.java.util.Scanner; c. new Scanner (System.in); e. nm = nama.nextLine( ); b. Scanner nama d. System.out.println(“ “); 29. Perintah yang berfungsi untuk menampilkan output ke layar adalah... a. print out c. system.out e. system.out.print b. system.out.println d. print.system.out 30. Tipe data yang menangani bilangan bulat adalah... a. char c. boolean e. int b. short d. float 31. Tipe data yang menangani bilangan desimal adalah... a. char c. boolean e. int b. short d. float 32. Compiler pada java yang menggunakan ekstensi .class adalah... a. Java c. Javac e. Javal b. Javah d. Javap 33. Setelah di-compile, program java akan dijalankan menggunakan perintah... a. Java c. Javac e. Javal b. Javah d. Javap 34. Fungsi komentar yang ada pada script java adalah... a. Keterangan yang berfungsi untuk menjelaskan kepada pembaca program b. Keterangan yang berfungsi untuk membaca program c. Keterangan yang memang harus dicantumkan pada script
  • 10. d. Hanya berupa keterangan saja e. Tidak berfungsi 35. Simbol yang digunakan untuk membuat komentar pada java adalah... a. /* c. e. ** b. { } d. // 36. Dari program di bawah ini, manakah program yang benar? a. //berkas : SelamatBelajar.java public class SelamatBelajar{ public static void main string[] args{ System.out.println(“Selamat Belajar Java”); } } b. /berkas : SelamatBelajar.java; public class SelamatBelajar{ public static void main (string[] args){ System.out.println(“Selamat Belajar Java”); } } c. //berkas : SelamatBelajar.java public class SelamatBelajar{ public static void main (String[] args){ System.out.println(“Selamat Belajar Java”); } } d. //berkas : SelamatBelajar.java Public class SelamatBelajar{ Public static void main (string[] args){ System.out.println(“Selamat Belajar Java”); } } e. //berkas : SelamatBelajar.java public class SelamatBelajar{ public static void main (string[] args){ System.out.println(“Selamat Belajar Java”); } } 37. Manakah rumus percabangan yang benar pada pemrograman java? a. if (kondisi) c. if kondisi e. if {kondisi} then { ( ( Aksi1 Aksi1 Aksi1 } ) ) else else else { ( ( Aksi2 Aksi2 Aksi2 } ) ) b. if {kondisi} d. if (kondisi) then ( { Aksi1 Aksi1 ) } else else ( { Aksi2 Aksi2 ) } Perhatikan script berikut: 1 private void btTambahActionPerformed(java.awt.event.ActionEvent evt){ 2 String nim = txNim.getText(); 3 String nama = txNama.getText();
  • 11. 4 String alamat = txAlamat.getText(); 5 try 6 { 7 String dbname="jdbc:odbc:CobaDatabase"; 8 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 9 Connection con = DriverManager.getConnection (dbname, "Admin", "admin"); 10 Statement statement = con.createStatement(); 11 String sql="Insert into mahasiswa values ('"+nim+"', '"+nama+"', '"+alamat+"');"; 12 statement.executeUpdate(sql); 13 statement.close(); 14 JOptionPane.showMessageDialog(null, "Data berhasil dimasukkan.", "Insert Data",JOptionPane.INFORMATION_MESSAGE); 15 con.close(); 16 } 17 catch (Exception e) 18 { 19 JOptionPane.showMessageDialog(null, "Error: "+e,"Gagal", JOptionPane.WARNING_MESSAGE); 20 } 21 } 38. Script yang berfungsi mengambil/ menerima input data dari user adalah... a. 1 c. 7 e. 11 b. 2,3,4 d. 8 39. Script yang berfungsi untuk membuat koneksi ke database adalah... a. 7 c. 9 e. 11 b. 8 d. 10 40. Script yang berfungsi untuk menjalankan perintah sql adalah... a. 10 c. 12 e. 14 b. 11 d. 13 41. Pada tombol Cari, script yang berfungsi untuk menampilkan record pada Text Field jika data ditemukan adalah... a. String nim = txNim.getText(); b. Connection con = DriverManager.getConnection(dbname,"Admin","admin"); c. String sql="SELECT * FROM mahasiswa WHERE nim like '"+nim+"'"; d. txNama.setText(rs.getString(2)); e. JOptionPane.showMessageDialog(null,"Data ditemukan","Cari Data", JOptionPane.INFORMATION_MESSAGE); 42. Script yang berfungsi untuk memanggil record dari database adalah... a. String nim = txNim.getText(); b. Connection con = DriverManager.getConnection(dbname,"Admin","admin"); c. String sql="SELECT * FROM mahasiswa WHERE nim like '"+nim+"'"; d. txNama.setText(rs.getString(2)); e. JOptionPane.showMessageDialog(null,"Data ditemukan","Cari Data", JOptionPane.INFORMATION_MESSAGE); 43. Script yang berfungsi untuk menghapus record dari database adalah... a. String nim = txNim.getText(); b. Connection con = DriverManager.getConnection(dbname,"Admin","admin"); c. String sql="DELETE FROM mahasiswa WHERE NIM LIKE '"+nim+"'"; d. txNim.setText(""); txNama.setText(""); txAlamat.setText(""); e. JOptionPane.showMessageDialog(null,"Data berhasil dihapus","Hapus Data", JOptionPane.INFORMATION_MESSAGE); 44. Operator aritmatika pada java untuk operasi perkalian adalah... a. % c. * e. / b. × d. : 45. Operator aritmatika pada java untuk operasi pembagian adalah... a. % c. * e. /
  • 12. b. × d. : 46. Operator aritmatika pada java untuk operasi sisa bagi adalah... a. % c. * e. / b. × d. : 47. Perusahaan yang pertama kali mengembangkan bahasa pemrograman Java adalah... a. Microsoft c. Nokia e. Borland b. Sun Microsystem d. Apple 48. Yang tidak termasuk kelebihan bahasa pemrograman java dibanding dengan bahasa pemrograman lain adalah.. a. Multiplatform c. Bergaya C++ e. Perpustakaan kelas yang lengkap b. OOP d. Penggunaan memori yang banyak 49. Yang tidak termasuk dalam platform java adalah.. a. JVM c. JDK e. JKW b. JRE d. SDK 50. Script yang berfungsi untuk menampilkan kotak dialog berisi pesan Peringatan adalah... a. javax.swing.JOptionPane.MessageDialog(this,"Field usia tidak boleh kosong","Peringatan", javax.swing.JOptionPane.WARNING_MESSAGE); b. javax.swing.JOption.showMessageDialog(this,"Field usia tidak boleh kosong","Peringatan", javax.swing.JOption.WARNING_MESSAGE); c. javax.swing.JOptionPane.showMessageDialog(this," Field usia tidak boleh kosong","Peringatan", javax.swing.JOptionPane.WARNING_MESSAGE); d. javax.swing.JOptionPane.showMessageBox(this," Field usia tidak boleh kosong","Peringatan", javax.swing.JOptionPane.WARNING_MESSAGE); e. javax.swing.JOptionPane.showMessageDialog(this," Field usia tidak boleh kosong","Peringatan", javax.swing.OptionPane.ERROR_MESSAGE);
  • 13. Basis data Pilihlah satu jawaban yang paling benar! 1. Sekumpulan fakta-fakta dan angka yang secra relatif tidak berarti bagi pemakai adalah… a. Data d. DBMS b. Informasi e. ODBC c. Database 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa penulangan (redundansi) yang tidak perlu untuk memenuhi berbagai kebutuhan adalah… a. Data d. DBMS b. Informasi e. ODBC c. Database 3. Hubungan antar table yang merepresentasikan hubunga antar obyek di dunia nyata adalah… a. Relasi d. Domain Name System (DNS) b. Atribut (field) e. Kardinalitas/ Derajat Relasi c. Record/ Tuple 4. Kumpulan field data yang mewakili satu entitas secara lengkap adalah… a. Relasi d. Domain Name System (DNS) b. Atribut (field) e. Kardinalitas/ Derajat Relasi c. Record/ Tuple 5. Ciri-ciri kualitatif yang dimiliki oleh suatu obyek yang mencerminkan sifat-sifat dari obyek tersebut adalah… a. Relasi d. Domain Name System (DNS) b. Atribut (field) e. Kardinalitas/ Derajat Relasi c. Record/ Tuple Perhatikan kasus berikut: Sebuah universitas akan membuat suatu sistim informasi akademik, sebelum dibangun perangkat lunak sistim informasi tersebut dilakukan analisis berbasis obyek data. Universitas tersebut mempunyai beberapa fakultas, dimana dalam setiap fakultas dapat mempunyai satu atau lebih jurusan. Sebaliknya suatu jurusan hanya dapat menjadi bagian dari satu fakultas saja. Setiap jurusan mempunyai beberapa orang dosen, dengan ketentuan seorang dosen hanya boleh terdaftar pada satu jurusan. Dosen – dosen tersebut boleh mengajar banyak mata kuliah sekaligus, tetapi bisa saja ada dosen yang tidak (belum diijinkan) untuk mengajar satu mata kuliah pun. Dalam perkuliahan, setiap mata kuliah boleh diajarkan oleh beberapa dosen dan tidak boleh ada mata kuliah yang belum ditentukan dosen pengampunya. Sementara mata kuliah – mata kuliah tersebut pada umumnya dapat diambil oleh banyak mahasiswa, tetapi dapat juga tidak diikuti oleh mahasiswa satu pun. Begitu juga sebaliknya, mahasiswa dapat mengambil mata kuliah atau tidak sama sekali. 6. Dari kasus di atas, identifikasi kardinalitas yang tidak benar adalah… a. Universitas memiliki banyak fakultas b. Fakultas memiliki satu atau banyak jurusan c. Satu jurusan hanya dapat menjadi bagian dari 1 fakultas d. Tidak ada mata kuliah yang tidak diikuti oleh mahasiswa satu pun e. Suatu mata kuliah boleh tidak diambil mahasiswa 7. ERD yang tidak benar dari kasus di atas adalah… a. b. v
  • 14. c. d. e. 8. Suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi adalah… a. ODBC d. Entity Relationship Diagram b. DBMS e. Context Diagram c. Normalisasi 9. Normalisasi bentuk normal kedua adalah… a. Menghilangkan perulangan grup d. Menghilangkan ketergantungan multivalue b. Menghilangkan ketergantungan sebagian c. Menghilangkan anomali-anomali yang tersisa c. Menghilangkan ketergantungan transitif 10. Bentuk normal di mana atribut bukan kunci bergantung penuh hanya pada kuncinya adalah… a. Bentuk tidak normal d. Bentuk normal ketiga b. Bentuk normal pertama e. BCNF (Boyce Code Normal Form) c. Bentuk normal kedua 11. Saat ini, arsitektur client-server yang banyak digunakan dalam industri disebut… a. One tier architecture d. Four tier architecture b. Two tier architecture e. Five tier architecture c. Three tier architecture 12. Pada arsitektur tersebut, yang dilakukan oleh server adalah... a. Bertindak sebagai Conduit of Passing d. Mengirim aturan bisnis b. Memainkan peranan yang dominan e. Mengakses data dari host c. Memainkan peranan sebagai penengah 13. Pada arsitektur three tier, yang tidak dilakukan oleh server adalah... a. Bertindak sebagai Conduit of Passing d. Mengirim aturan bisnis b. Memainkan peranan yang dominan e. Mengakses data dari host c. Memainkan peranan sebagai penengah 14. Kumpulan data yang digunakan bersama-sama dan memiliki hubungan logis fisik tersebar di jaringan komputer adalah... a. Database terdistribusi d. Oracle b. DBMS terdistribusi e. ODBC c. Management Database 15. Perangkat lunak sistem yang mengatur basis data terdistribusi dan membuat distribusi data secara transparan adalah... a. Database terdistribusi d. Oracle b. DBMS terdistribusi e. ODBC c. Management Database 16. Contoh address yang benar untuk mengakses situs dari komputer server pada jaringan local adalah... a. http://localhost/folder/index.php
  • 15. b. http://ip-address server/localhost/folder/index.php c. http://192.168.17.62/eskom/basdat/index.php d. http://192.168.17.1/localhost/onshop/index.php e. http://localhost /dvdindostore/index.php 17. Standar terbuka untuk konektivitas antar mesin basis data adalah.. a. Pengertian ODBC d. Tujuan dibuatnya DBMS b. Pengertian DBMS e. Komponen ODBC c. Tujuan dibuatnya ODBC 18. Memaksimumkan kemampuan sebuah aplikasi untuk mengakses sistem manajemen basis data adalah... a. Pengertian ODBC d. Tujuan dibuatnya DBMS b. Pengertian DBMS e. Komponen ODBC c. Tujuan dibuatnya ODBC 19. Sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data dalam sebuah DBMS diakses adalah.. a. Pengertian ODBC d. Tujuan dibuatnya DBMS b. Pengertian DBMS e. Komponen ODBC c. Tujuan dibuatnya ODBC 20. Data didistribusikan pada beberapa komputer dengan menggunakan DBMS yang berbeda adalah... a. Sifat Homogen database terdistribusi b. Sifat Heterogen database terdistribusi 21. Kebalikannya adalah... a. Sifat Homogen database terdistribusi b. Sifat Heterogen database terdistribusi 22. Pada SQL, klausa “where” tidak bisa untuk... a. Menampilkan data d. Membuat data b. Menghapus data e. Pengelompokkan data c. Mengedit data 23. Penempatan klausa “where” yang tidak tepat adalah... a. SELECT * FROM WHERE b. SELECT * pengarang, COUNT(*) FROM buku c. SELECT tahun, sum(harga) AS total_harga FROM buku GROUP BY tahun d. SELECT nama,alamat FROM pelanggan WHERE nama REGEXP ‘o’ ORDER BY nama; e. SELECT nama,tgl_lahir FROM pelanggan WHERE nama LIKE ‘%anto’; 24. Default urutan pensortiran ascending adalah.. (kecuali) a. Nilai-nilai numeric yang pertama ditampilkan adalah nilai terendah (contoh: 1 sampai 999) b. Nilai-nilai karakter ditampilkan dalam urutan alfabetikal terbalik (contoh: Z pertama dan A terakhir) c. Nilai-nilai tanggal yang pertama ditampilkan adalah nilai pertama (contoh: 01-Jan-92 sebelum 01-Jan-95) d. Nilai-nilai null ditampilkan terakhir Perhatikan unsur-unsur pengelompokan dan pengurutan data berikut: 1. MIN( ) 4. SUM( ) 7. HAVING 10. BETWEEN 2. MAX( ) 5. COUNT( ) 8. WHERE 11. IN 3. AVG( ) 6. ORDER BY 9. COMPARISON 12. LIKE / NOT LIKE 25. Aggregate Function adalah... a. 11-12 d. 1-6 b. 7-10 e. 1-5 c. 5-6 26. Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat adalah... a. 9 d. 6 b. 10 e. 12 c. 7 27. Berfungsi untuk membandingkan dua nilai dan hasil yang diperoleh berupa nilai logika adalah... a. 9 d. 6 b. 10 e. 12
  • 16. c. 7 28. Contoh perintah SQL yang benar untuk memperbarui data pada table adalah... a. Insert into customer values(‘C-065’.’PT Samudra’.’Garut’) b. Update barang set stok = ‘50’ where kdbarang = ‘B-124’ c. Delete from penjualan where nofaktur = ‘P-005’ d. Select tglfaktur from penjualan where kdcustomer = ‘C-109’ e. Select namacustomer from customer where kota = ‘Bandung’ or kota = ‘Jakarta’ 29. Perintah SQL yang salah adalah... a. Insert into customer values(‘C-065’.’PT Samudra’.’Garut’) b. Update barang set stok = ‘50’ where kdbarang = ‘B-124’ c. Delete from penjualan where nofaktur = ‘P-005’ d. Select tglfaktur from penjualan where kdcustomer = ‘C-109’ e. Select namacustomer from customer where kota = ‘Bandung’ or kota = ‘Jakarta’ 30. Jika membuat table menggunakan MySQL Xampp, cara menentukan Primary Key adalah dengan mengisi PRIMARY di kolom... a. Values d. Attributes b. Default e. Index c. Collation 31. Perintah untuk membuat password “admin” terenkripsi MD5 pada MySQL Xampp adalah... a. INSERT INTO `login` (`username`, `password`) VALUES ('admin', MD5('admin')); b. INSERT INTO `login` (`username`, `password`) VALUES (MD5('admin'), 'admin'); c. INSERT INTO `login` (`username`, MD5(`password`)) VALUES ('admin', 'admin'); d. INSERT INTO `login` (MD5(`username`), `password`) VALUES ('admin', 'admin'); 32. Password hasil yang mungkin dari perintah di atas adalah... a. firns b. admin c. €9$ó7Rö} d. 21232f297a57a5a743894a0e4a801fc3 e. 32f217a5a794a02438325e4a801f297af97438a57ac325a794a0e4a801fc3212 33. Perintah untuk menambah field tanggal_kadaluarsa ke table barang adalah... a. Update barang set tanggal_kadaluarsa date b. Alter table barang add tanggal_kadaluarsa int c. Alter table barang drop tanggal_kadaluarsa int d. Alter table barang add tanggal_kadaluarsa date e. Alter table barang drop tanggal_kadaluarsa date 34. Perintah untuk menghapus field ukuran_buku dari table buku adalah... a. Drop table buku b. Drop ukuran_buku c. Alter table buku drop ukuran_buku varchar d. Alter table buku drop column ukuran_buku e. Alter table buku add ukuran_buku varchar 35. Yang tidak terkandung dalam Constraint adalah... a. NOT NULL c. UNIQUE e. CHECK b. DEFAULT d. COLLATE 36. Constraint yang digunakan untuk memastikan tidak ada data ganda dalam kolom adalah... a. NOT NULL c. UNIQUE e. CHECK b. DEFAULT d. COLLATE 37. Pada My SQL Xampp, untuk membuat Constraint UNIQUE terdapat pada kolom... a. Values d. Attributes b. Default e. Index c. Collation 38. Agar data pada Ms. Excel bisa diimport ke MySQL Xampp, terlebih dahulu file Excel harus disimpan dalam format... a. XML d. CSV (Macintosh) b. PDF e. CSV (MS-DOS)
  • 17. c. CSV (Comma delimited) 39. Sementara pada MySQL Xampp, Format yang kita pakai adalah... a. CSV d. MediaWiki Table b. CSV using LOAD DATA e. SQL c. ESRI Shape File 40. Untuk membuat ODBC pada Windows 32 bit adalah... a. Control panel > ODBC Data Sources b. Control panel > BDE Administrator > ODBC Data Sources c. Control panel > Administrative Tools > ODBC Data Sources d. C:WindowsSysWow64odbcad32.exe e. Computer > Properties > Advanced system setting > Environment Variables > System Variables: Path 41. Saat membuat ODBC dengan MySQL ODBC 3.51 Driver pada komputer Server, “root” diisikan pada... a. Data Source Name d. User b. Description e. Password c. Server 42. Sementara “localhost” diisikan pada... a. Data Source Name d. User b. Description e. Password c. Server 43. Sedangkan pada komputer Client, agardatabase pada serverdapat diakses halyang harusdiperhatikan adalah... a. DSN harus sama, Server diisi “localhost”, User diisi “root”, Password dikosongkan, Database disamakan b. DSN boleh berbeda, Server diisi IP address komputer server, User diisi “root”, Password dikosongkan, Database boleh berbeda c. DSNharus sama,Server diisi IP addresskomputer server,User diisi dengan yang useryang sudah terdaftar di komputer server, Password dikosongkan, Database disamakan d. DSN harussama,Server diisi IP addresskopmuter server,Userdan Passworddiisi dengan yang user yang sudah terdaftar di komputer server, Database disamakan e. DSN boleh berbeda, Server diisi IP address kopmuter server, User dan Password diisi dengan yang user yang sudah terdaftar di komputer server, Database disamakan 44. Perintah untuk mengedit field “satuan” menjadi “satuan_barang” pada tabel barang adalah... a. Alter table barang add satuan_barang varchar b. Alter table barang drop satuan_barang varchar c. Alter table barang modify column satuan_barang varchar (15) d. Alter table barang change column satuan satuan_barang varchar (15) e. Alter table barang change column satuan_barang satuan varchar (15) 45. Perintah untuk menambahkan Primary Key kode_ponsel pada tabel ponsel yang benar adalah... a. Alter table ponsel constraint pk primary key (kode_ponsel) b. Alter table kode_ponsel add constraint primary key (ponsel) c. Alter table ponsel add constraint primary key (kode_ponsel) d. Alter table ponsel add constraint pk primary key (kode_ponsel) e. Alter table ponsel add constraint pk primarykey(kode-ponsel) 46. Contoh perintah yang benar untuk menghapus primary key yang dibuat dengan menggunakan alter table adalah... a. Alter table elektronik drop primary key b. Alter table elektronik drop constraint pk c. Alter table furniture drop pk primary key d. Alter table laptop drop primarykey e. Alter table pelanggan drop constraint primary key Perhatikan tabel berikut: 1. Tabel Film Kode_film Jenis Judul_film Jml_keping Jml_film A01 Action Mission Impossible: Rogue Nation 2 12 K01 Komedi Comic 8 2 10 D01 Drama Habiebie Ainun 2 5
  • 18. H01 Horror Insidious Chapter 3 2 10 E01 Anime Naruto Shippuuden 1 20 2. Tabel Jenis_Film Jenis Harga_film Action 15000 Horror 15000 Drama 10000 Komedi 13000 Anime 11000 47. Perintah untuk menampilkan harga_film berjudul Insidious Chapter 3 adalah... a. Select harga_film from jenis_film where kode_film = ‘H01’ b. Select harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis c. Select jenis_film.harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis d. Select jenis_film.harga_film from jenis_film inner join film on jenis_film.jenis = film.jenis where kode_film = ‘H01’ e. Select harga_film.jenis_film from jenis_film inner join film on jenis.jenis_film = jenis.film where kode_film = ‘H01’ 48. Perintah untuk menampilkan judul_film yang harga_film nya 15000 adalah... a. Select judul_film from film where harga_film = ‘15000’ b. Select judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis c. Select film.judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis d. Select film.judul_film from film inner join jenis_film on film.jenis = jenis_film.jenis where harga_film = ‘15000’ e. Select judul_film.film from film inner join jenis_film on jenis.film = jenis.jenis_film where harga_film = ‘15000’ 49. Perintah untuk menampilkan judul_film dan harga_film yang harga_film nya di atas 11000 diurut berdasarkan judul_film adalah... a. Select judul_film,harga_film where harga_film > 11000 order by judul_film b. Select judul_film,harga_film from film inner join jenis_film on film.jenis = jenis_film.jenis where harga_film > 11000 c. Select film.judul_film,jenis_film.harga_film from film inner join jenis_film on film.jenis = jenis_film.jenis where harga_film > 11000 order by judul_film d. Select jenis_film.harga_film, film.judul_film from film inner join jenis_film on jenis_film.jenis = film.jenis where harga_film > 11000 sort by judul_film e. Select judul_film.film, harga_film.jenis_film from film inner join jenis_film on jenis.film = jenis.jenis_film where harga_film > 11000 order judul_film 50. Perintah untuk menambahkan kunci tamu jenis pada table film adalah... a. Alter table film add constraint fk foreign key (jenis) references jenis_film(jenis) on update cascade on delete no action b. Alter table film add constraint foreign key (jenis) references jenis_film(jenis) on update cascade on delete on action c. Alter table film add foreign key (jenis) references jenis_film(jenis) on update on cascade on delete on action d. Alter table film add constraint fk primary key(jenis) references jenis_film(jenis) on update on cascade on delete on action e. Alter table film drop foreign key fk; Selamat mengerjakan.. 