Anda di halaman 1dari 6

Soal Pilihan Ganda.

1. Perangkat lunak yang digunakan untuk mengelola kumpulan atau koleksi data, dimana data
tersebut diorganisasikan atau disusun kedalam suatu model data disebut..

a. Field b. DBMS
c. Record d. Tabel

2. Data yang menggambarkan kumpulan karakteristik suatu entitas disebut..

a. Field b. DBMS
c. Record d. Tabel

3. Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf, angka, spasi
dan tanda baca disebut..

a. Text b. Char
c. String d. Currency

4. Salah satu contoh data manipulation language adalah..

a. ALTER b. CHAT
c. TABLE d. SELECT

5. Query untuk menampilkan keseluruhan data dari tabel dengan nama mahasiswa adalah..
a. Select mahasiswa; b. Select * from mahasiswa;
c. Select * mahasiswa; d. Select * from table mahasiswa;

6. Query untuk menjadikan npm sebagai primary key dalam tabel mahasiswa adalah..

a. Alter table mahasiswa add constraint b. Alter table mahasiswa add constraint
pk_npm primary key npm; pk_npm primary key (npm);
c. Alter table mahasiswa add constraint d. Alter table mahasiswa add constraint
pk_npm primary key (npm) pk_npm primary key (npm),

7. Bahasa pemrograman yang digunakan pada Pemrograman Desktop khususnya pada aplikasi
Delphi XE adalah..

a. Delphi b. Pascal
c. Visual Basic d. Object Pascal

8. Agar delphi dapat terkoneksi dengan database menggunakan dbms mysql, hal yang harus
dilakukan adalah..
a. Membuat database b. Menentukan Primary Key
c. Menginstall Mysql ODBC Connector d. Menginstall Sistem Operasi

9. Agar dapat merubah tampilan aplikasi di Delphi XE sesuai dengan skin yang sudah disediakan
adalah dengan pergi ke..
a. File->Use Unit b. Project->Options
c. View->Templates d. Tools->Options

10. Tempat menyimpan konfigurasi database beserta komponen-komponen seperti


ADOConnection, ADOTable, DataSource merupakan fungsi dari..
a. Data Module b. Form
c. Frame d. Unit
11. Komponen yang digunakan untuk menyisipkan query di dalam aplikasi yang dibuat di Delphi XE
merupakan..
a. ADOTable b. ADOSQL
c. ADOCommand d. ADOQuery

12. Cara untuk mengkonversi inputan dari EditText kedalam bentuk Integer adalah dengan cara..
a. StrToInt b. StrToDate
c. StrToIn d. StrToInteger

13. Cara untuk menampilkan Tool Pallete yang disembunyikan adalah dengan cara..

a. View->Tool Pallete b. View->Options->Tool Pallete


c. View->Toolbars->Tool Pallete d. Tools->Tool Pallete

14. Agar menampilkan tampilan aplikasi tepat pada posisi tengah layar adalah dengan mengatur
property ..

a. Windows->WsNormal b. Position->poDesktopCenter
c. Position->poScreenCenter d. Windows->WsMaximied

15. Fast Key untuk merunning program yang telah kita buat adalah ..

a. F5 b. F9
c. F7 d. F12

16. Untuk menjumlahkan nilai maka syntax yang mesti digunakan adalah..

a. Edit3.Text := Edit1.Text + Edit2.Text b. Edit3.Text := StrToInt(Edit1.Text) +


StrToInt(Edit2.Text);
c. Edit3.Text := Edit1.Text + Edit2.Text; d. Edit3.Text :=
IntToStr(StrToInt(Edit1.Text) +
StrToInt(Edit2.Text));

17. Tampilan pesan error yang benar adalah..

a. MessageDlg(‘Maaf, Password b. MessageDlg(Maaf, Password


Salah’,mtError,[mrOK],0) Salah,mtError,[mrOK],0);
c. MessageDlg(‘Maaf, Password d. Showmessage(‘Password Salah’);
Salah’,mtError,[mrOK],0);

18. Untuk membersihkan isi dari komponen Memo adalah dengan mengunakan syntax..

a. Memo1.Clear; b. Memo1.Lines.Clear;
c. Memo1.Lines. Append; d. Memo1.Delete;

19. Salah satu jenis form dimana ketika memanggilnya tidak perlu memunculkan tab baru hanya
saja tinggal menimpa ke komponen lainnya sehingga dapat menghemat tampilan dari tab yang
dibuka merupakan fungsi dari..

a. Frame b. TabSheet
c. Form d. Data Module

20. Agar form yang kita miliki tidak dapat di maximize atau di minimize oleh user, maka property
yang harus diatur adalah..
a. Align b. BorderIcon
c. BorderStyle d. Windows
Soal Essay.
1. Selesaikan permasalahan dibawah ini :
a. Sebutkan komponen-komponen yang digunakan untuk membuat tampilan form seperti
dibawah ini : (Bobot 5)

b. Kemudian tuliskan syntax untuk menampilkan inputan password ketika Checkbox Lihat
Password di Centang. (contoh : dari ****** menjadi abcdefg) (Bobot 15)

2. Selesaikan permasalahan dibawah ini :


a. Buat syntax login untuk studi kasus no 1, ketika username dan password sesuai maka akan
menampilkan halaman utama dengan nama FormHalamanUtama. (Bobot 30)
b. Pada saat aplikasi tersebut di running muncul pesan error pada syntax
FormHalamanUtama.ShowModal. Apa yang harus dilakukan akan syntax tersebut tidak error?
(Bobot 10)

3. Pada saat running program untuk studi kasus no 1, biasanya akan tampil pesan error seperti
dibawah ini. Apa yang harus dilakukan untuk menyelesaikan masalah tersebut? (Bobot 10)

4. Jelaskan sejelas mungkin apa yang anda ketahui mengenai perbedaan penggunaan
LoCaseInsensitive dan LoPartialKey! (Bobot 10)

5. Sebutkan langkah-langkah agar aplikasi yang dibuat pada Delphi XE dapat terkoneksi dengan
MySQL. Kemudian sebutkan komponen apa yang mesti digunakan untuk mengkoneksikan aplikasi
di Delphi XE dengan MySQL tersebut. Jelaskan sedetail mungkin! (Bobot 20)
Soal Praktek.
1. Kerjakan soal dibawah ini :
a. Buat database dengan isi tabel seperti dibawah ini :

Tabel User
Field Type Data Length
Username Varchar 10
Password Varchar 10
Nama Varchar 30
Notelp Varchar 12
Email Varchar 30
Alamat Varchar 50

Tabel Eskul
Field Type Data Length
IDEskul Varchar 5
Namaeskul Varchar 15

b. Buat koneksi dengan MySQL dengan nama Koneksi TesASLAB.

2. Kerjakan soal dibawah ini :


a. Buat tampilan login seperti dibawah ini :

b. Coding form tersebut dimana :


a. Ketika Checkbox1 di checklist maka akan memunculkan karakter Password
b. Ketika menekan tombol Keluar maka akan keluar dari aplikasi
c. Ketika menekan tombol Login maka akan menampilkan HalamanUtama sesuai dengan
informasi user yang berada di database.
Contoh tampilan :
3. Buat tampilan halaman Kelola Eskul seperti dibawah ini :

Kemudian lakukan :
a. Kerjakan CRUD beserta Cari Eskul tanpa menggunakan Komponen Action List!
b. Ketika Tambah Eskul ditekan maka ID Eskul akan terisi secara otomatis dengan format ESK01
dan seterusnya.
c. Ketika Proses tambah atau ubah selesai maka akan menampilkan pesan “Data berhasil
disimpan”
d. Ketika Hapus Eskul ditekan maka akan memunculkan message dialog untuk konfirmasi apakah
data tersebut akan benar-benar dihapus atau tidak
e. Ketika Proses hapus data selesai maka akan menampilkan pesan “Data berhasil dihapus”
f. Buat syntax untuk Logout dari aplikasi dan kembali menampilkan halaman login
g. Penggunaan Frame akan menambah nilai, gunakan kreativitas anda untuk membuat tampilan
atau aplikasi tersebut lebih baik lagi!

Anda mungkin juga menyukai