RI NGKASAN SOAL- SOAL LATI HAN

Rekayasa Perangkat Lunak 251 Nama Merek BahanBacaan dan mewarisi anggota kelas tersebut Lokasi KodeLokasi setKodeLok Deskripsi getKodeLok Kelas yang berasosiasi dengan kelas Barang

9.6. RI NGKASAN

x Struktur umum program dalam C+ + meliputi bagian pendaftaran file, pendefinisian fungsi, bagian main, dan blok kode. x Tipe data primitive pada C+ + terdiri dari int, long, float, double, char, bool, dan short. Tipe data composite yang disediakan adalah struct, enum dan array. x Tipe-tipe operator yang dapat digunakan adalah operator assignment, operator unary, operator binary, operator relasional, operator bitwise dan operator ternary. x Struktur control pemilihan dapat dilakukan dengan if tanpa then dan switch ... case. Sedangkan untuk pengulangan, C+ + menyediakan perintah for, while, dan do-while. x Pernyataan input dan output dapat dilakukan dengan perintah cout dan cin sebagai stream yang termasuk dalam kelas iostream. x Fungsi dapat tidak mengembalikan nilai tetapi juga dapat mengembalikan nilai. Parameter pada fungsi dapat berupa parameter input, parameter output atau dua-duanya. x Pointer adalah variabel. Namun berbeda dengan variabel normal, pointer menyimpan alamat pada memori, bukan nilai yang kita masukkan. x C+ + mendukung konsep pemrograman berorientasi obyek melalui pembuatan kelas, inheritance, fungsi virtual, overriding, overloading dan polimorfisme. Di unduh dari : Bukupaket.com 252 Rekayasa Perangkat Lunak

9.7. SOAL- SOAL LATI HAN

1. Buatlah program C+ + untuk mencari rata-rata 5 buah bilangan 34, 56, 91,11, 22. 2. Buatlah program menggunakan C+ + untuk menentukan harga barang setelah di diskon dengan tampilan sbb: Masukkan harga barangunit : Rp. 20000 Jumlah barang yang dibeli : 5 ---------------------------------------------- Total Harga sebelum diskon : Rp. 100000 Diskon 10 : Rp. 10000 ------------------ - Harga bersih : Rp. 90000 3. Seseorang punya rekening tabungan di bank sebesar Rp. 10.000,- saldo awal. Selanjutnya ia dapat menyetor atau mengambil tabungannya. Buatlah program dengan C+ + untuk keperluan transaksi di bank tsb. Tampilan menu utamanya sbb: -------------------------------------- PT. BANK ABC -------------------------------------- Saldo : .... Menu Transaksi 1. Setor Tabungan 2. Ambil Tabungan 3. Exit Pilihan menu 123 ? ... Ketentuan: Bank membuat kebijakan bahwa saldo minimum yang harus disisakan di rekening adalah Rp. 10.000,- Jika nasabah memasukkan angka 1 maka dia akan diminta memasukkan jumlah rupiah yang akan disetor. Jika nasabah memilih angka 2 maka nasabah diminta memasukkan jumlah rupiah yang akan ditarik. Jika jumlah penarikkan mengakibatkan saldo kurang dari Rp. 10000 maka program akan menolak. Petunjuk: gunakan pernyataan cin untuk mendapatkan input dari keyboard 4. Buatlah program menggunakan function untuk menentukan nilai akhir suatu pelajaran. Terdapat 2 argumen function yaitu nilai ujian tengah semester dan nilai ujian akhir semester. Output yang diinginkan adalah jika nilai rata-rata lebih besar atau sama dengan 80 maka nilai akhirnya adalah A, jika nilai rata-rata kurang dari 80 dan lebih besar sama dengan 70 maka nilainya B, jika kurang dari 70 maka nilainya C. 5. Perhatikan contoh soal pada Bab 8 no 6. Buatlah diagram abstraksi sistemnya kemudian buatlah kode programnya dengan menggunakan bahasa C+ + . Di unduh dari : Bukupaket.com Rekayasa Perangkat Lunak 253

BAB 10 DASAR-DASAR SISTEM BASIS DATA

Gambar di samping ini adalah gambar sebuah pesawat telepon seluler atau lebih dikenal sebagai handphone yang sedang menjalankan salah satu aplikasi yaitu Contact List . Mungkin aplikasi seperti pada gambar ini tidak asing bagi kalian yang pernah menggunakan handphone. Aplikasi ini menyimpan nama teman, orang tua atau yang lainnya lengkap dengan nama dan nomor teleponnya. Bahkan kadang-kadang dilengkapi dengan alamat email, alamat kantor, nomor fax dan data-data lainnya. Perhatikan aplikasi Contact List ini. Ketika kalian memasukkan nama dan nomor telepon seseorang maka nama dan nomor telepon tersebut tidak akan tertukar dengan nama atau nomor telepon orang lain. Semuanya teratur rapi. Kalian juga bisa mencari nama orang tertentu hanya dengan mengetikkan beberapa huruf yang ada hubungannya dengan nama. Perhatikan juga bahwa nama yang tersimpan selalu urut abjad, meskipun anda memasukkannya tidak berdasarkan urutan. Data nama, nomor telepon dan data-data lainnya pada aplikasi Contact List disusun berdasarkan konsep pengaturan data yang lebih dikenal sebagai basis data. Pada bab ini kita akan mempelajari konsep-konsep dasar basis data. Kompetensi dasar sistem manajemen basis data DBMS merupakan bagian dari standar kompetensi membuat aplikasi berbasis Microsoft Access yang akan dibahas detil pada Bab 11. Bagian akhir dari bab ini akan ditutup dengan ringkasan dan latihan soal. Gambar 10.1. Fasilitas contact list pada pesawat telepon seluler. Di unduh dari : Bukupaket.com 254 Rekayasa Perangkat Lunak TUJUAN Setelah mempelajari bab ini diharapkan pembaca akan mampu : o Menjelaskan pengertian data, basis data dan sistem manajemen basis data DBMS o Menjelaskan Entity-Relationship Diagram o Menjelaskan basis data relasional

10.1. DATA, BASI S DATA DAN SI STEM MANAJEMEN BASI S DATA