You are on page 1of 6

LABORATORIUM PRAKTIKUM INFORMATIKA

Gedung F Lantai 3 : IFLAB1, IFLAB2, IFLAB3, dan IFLAB4 Fakultas Informatika Institut Teknologi Telkom Bandung

SOAL TP MODUL 6 PRAKTIKUM BDR / PBD (20 Point)


Peraturan Pengerjaan TP:
Pengerjaan boleh diketik dengan menyertakan print screen-nya, tidak menyertakan print screen nilai TP dikurangi 50%. TP modul 6 menggunakan studi kasus perbankan seperti pada modul 5 (DDL, DML, Tabel Relasi sama seperti modul 5) Soal terdiri dari dua jenis, Soal Teori dan Soal Terapan Untuk pengerjaan Soal Terapan, cari tahu nilai X X = jumlah angka digit dari NIM masing-masing mod 3. Contoh : NIM 113110010, maka X = (1 + 1 + 3 + 1 + 1 + 0 + 0 + 1 + 0 ) mod 3 X=2 Untuk X = 0, kerjakan soal terapan nomor 1, 2, 3, 6 Untuk X = 1, kerjakan soal terapan nomor 1, 2, 4, 7 Untuk X = 2, kerjakan soal terapan nomor 1, 2, 5, 8 Baca dengan teliti catatan pada masing-masing soal terapan Keterlambatan pengumpulan TP: Waktu pengumpulan 10 menit TP 5; 11 menit waktu pengumpulan 20 menit TP 10; 21 menit waktu pengumpulan 30 menit TP 20; Waktu pengumpulan 31 menit TP = 0;

PLAGIAT, NILAI MODUL 6 = 0;


Pengumpulan TP pada saat awal masuk praktikum Modul sesuai Shift masing-masing TIDAK membawa TP maka TIDAK boleh mengikuti Praktikum

LABORATORIUM PRAKTIKUM INFORMATIKA


Gedung F Lantai 3 : IFLAB1, IFLAB2, IFLAB3, dan IFLAB4 Fakultas Informatika Institut Teknologi Telkom Bandung

SOAL TEORI 1. Jelaskan struktur blok PL/SQL! 2. Sebutkan 3 jenis pengulangan dalam PL/SQL dan beri contoh! 3. Jelaskan 5 jenis Exception pada PL/SQL! SOAL TERAPAN 1. Petugas administrasi bank ingin mengetahui data lengkap dari nasabah yang melakukan pinjaman di bank. Bantu petugas tersebut menampilkan data nama nasabah, alamat lengkap nasabah (jalan dan kota), nomor telepon, nomor rekening, dan jumlah pinjaman sesuai dengan nama nasabah yang diinputkan oleh petugas! Note : Output akan menghasilkan data jika inputan sesuai dan akan mengeluarkan statement error jika tidak ditemukan. Contoh pencarian data nasabah dengan nama Smith: Sertakan nim pada Informasi Jumlah Pinjaman (nim)!

Contoh pencarian data nasabah yang tidak tersedia di database menghasilkan statement error [Error-nim] Tidak ada pelanggan dengan nama yang dicari Sertakan nim pada pesan error!

LABORATORIUM PRAKTIKUM INFORMATIKA


Gedung F Lantai 3 : IFLAB1, IFLAB2, IFLAB3, dan IFLAB4 Fakultas Informatika Institut Teknologi Telkom Bandung

2. Akan diadakan pengundian hadiah bagi nasabah dengan saldo terbesar di masing-masing cabang. Petugas cabang Brighton ingin mengetahui nasabah dengan saldo terbesar di cabang tersebut. Tampilkan data yang diperlukan agar petugas dapat mengetahui informasi yang tepat. Hint : Gunakan Subquery untuk mendapatkan branch_id Sertakan nim pada output query!

3. Buatlah pola berikut dengan menggunakan blok PL/SQL. Output akan menghasilkan pola dengan luas 10 x 10 untuk input sebesar 10. Hint : Coba dulu membuat segitiga pertama (-), kemudian segitiga kedua (+). Kemudian gabungkan keduanya dalam satu blok nested-loop.

LABORATORIUM PRAKTIKUM INFORMATIKA


Gedung F Lantai 3 : IFLAB1, IFLAB2, IFLAB3, dan IFLAB4 Fakultas Informatika Institut Teknologi Telkom Bandung

4. Buatlah pola berikut dengan menggunakan blok PL/SQL. Keluaran disesuaikan dengan inputan user. Hint : Coba dulu membuat segitiga pertama (+), kemudian segitiga kedua (-), kemudian gabungkan keduanya dalam satu blok nested-loop.

5. Buatlah pola berikut dengan menggunakan blok PL/SQL Keluaran disesuaikan inputan user. Misal, input = 5 Hint : Gunakan kondisional if dan perhitungan modulus untuk pembeda kolom

LABORATORIUM PRAKTIKUM INFORMATIKA


Gedung F Lantai 3 : IFLAB1, IFLAB2, IFLAB3, dan IFLAB4 Fakultas Informatika Institut Teknologi Telkom Bandung

6. Buatlah pola berikut dengan menggunakan blok PL/SQL Keluaran berdasarkan input user . Misal input =10 Hint : Gunakan struktur nested-loop, kondisional if, dan persamaan matematis untuk inisialisasi variable sebelum loop.

7. Buatlah pola jam pasir berikut dengan menggunakan blok PL/SQL. Berikan penanganan input yang harus lebih besar dari 3 agar bisa membentuk jam pasir. Hint : Untuk input < 4, tambahkan input dengan angka 3. Gunakan kondisional if.

LABORATORIUM PRAKTIKUM INFORMATIKA


Gedung F Lantai 3 : IFLAB1, IFLAB2, IFLAB3, dan IFLAB4 Fakultas Informatika Institut Teknologi Telkom Bandung

8. Buatlah pola berikut dengan menggunakan blok PL/SQL. Misalkan input = 5 Hint : Pecah pola menjadi pola yang lebih sederhana, kemudian gabungkan.

---SELAMAT BELAJAR--KERJAKAN DENGAN SABAR DAN IKHLAS, SEMOGA BERMANFAAT DAN MENDAPAT HASIL MAKSIMAL

You might also like