KONSEP PEMROGRAMAN TERSTRUKTUR Pertemuan 9 KONSEP PEMROGRAMAN TERSTRUKTUR
Latihan 1. Bahasa pemrograman yang menggunakan interpreter adalah: a. Pascal d. Visual Basic b. BASIC e. Delphi c. Cobol Menterjemahkan instruksi-instruksi dalam satu kesatuan modul ke dalam bahasa mesin sehingga dihasilkan suatu file executable, adalah penterjemah bahasa pemrograman, yaitu : a. Assembler d. Compiler b. Interpreter e. Debugging c. Testing
Z = ( 10 / 0 ) adalah contoh dari kesalahan program : a. Syntax error Z = ( 10 / 0 ) adalah contoh dari kesalahan program : a. Syntax error d. Logic error b. Runtime error e. Jawaban a,b BENAR c. Program error 4. Akar minus (bilangan negatif) adalah contoh dari kesalahan program : a. Syntax error d. Logic error b. Runtime error e. Jawaban a,b BENAR
Output dari penggalan program di bawah ini adalah:. I := 1 Output dari penggalan program di bawah ini adalah: I := 1 While I < 5 DO Begin Write(‘Bina ’); I := I + 1; End; a. Bina d. Bina Bina Bina Bina b. Bina Bina e. Bina Bina Bina Bina Bina c. Bina Bina Bina
TEKNIK PEMROGRAMAN TERSTRUKTUR Pertemuan 10 TEKNIK PEMROGRAMAN TERSTRUKTUR
Latihan 1. Pada tehnik pemrograman top down, hierarki dari modul-modul digambarkan dengan : a. Flowchart d. Struktur Chart b. Pseudocode e. Diagram HIPO c. DFD 2. Yang perlu diperhatikan dalam program modular : a. Jika program kompleks, sebaiknya dilakukan secara bertahap b. Setiap tahapan menghasilkan Modul Program c. Modul program harus didefinisikan secara detail d. Setiap modul diberi nama e. Deskripsi fungsional perlu dijelaskan
Modul utama pada pemrograman terstruktur adalah, kecuali : a Modul utama pada pemrograman terstruktur adalah, kecuali : a. Modul yang mengendalikan semua proses yang terjadi dalam program. b. Modul dengan jumlah statement terbanyak c. Modul yang memanggil modul lain. d. Modul yang pertama kali dijalankan. e. Modul yang memiliki tingkatan level tertinggi 4. Pemrograman yang menggunakan sub-routine adalah : a. Pemrograman object oriented b. Pemrograman TOP-DOWN c. Pemrograman Modular d. Pemrograman Perulangan e. Pemrograman Struktural
5. Dalam bahasa pemrograman Pascal, pernyataan subroutine dinyatakan dengan perintah : a. PROCEDURE d. WHILE …. DO b. FOR….DO e. BEGIN c. REPEAT…UNTIL
Pertemuan 11 TIPE FILE
Latihan 1. File yang berisi program-program bantu yang dapat berfungsi untuk mempercepat dan optimalisasi dari pengolahan data, adalah : a. File Kerja d. File Backup b. File Library e. File Kerja c. File Master File Mahasiswa yang apabila akan diperbaiki (diedit) untuk jangka waktu yang lama adalah contoh dari tipe file: a. File Dinamik d. File Sejarah b. File Referensi e. File Transaksi
Latihan 3. Tipe file yang berisi data-data hasil pemrosesan yang bersifat sementara, adalah : a. File Kerja d. File Back-Up b. File Input e. File Master c. File Master File di bawah ini yang bertipe File Master pada lembaga pendidikan, adalah : a. File Nilai d. File Mahasiswa b. File Pembayaran e. File absensi c. File Ujian
Latihan 5. Digunakan sebagai cadangan apabila file master mengalami kerusakan atau hilang, adalah : a. File Pelindung d. File Library b. File Kerja e. File Referensi c. File Dinamik
ORGANISASI dan AKSES FILE Pertemuan 12 ORGANISASI dan AKSES FILE
Latihan Kecepatan akses data pada SASD tergantung pada : a. Kerapatan pita d. Kecepatan pita b. Lebar celah antar blok e. Alamat record data c. Lebar gap antar blok Isi file mata kuliah di suatu lembaga pendidikan dapat diperbaiki (di-edit), jika kondisi yang ada di masa depan mengharuskan adanya pergantian mata kuliah dengan nama mata kuliah baru dan sks yang juga baru, maka perbaikan data untuk isi file mata kuliah mutlak dilakukan. Pernyataan di atas adalah contoh dari : a. File Input d. File Laporan b. File Dinamik e. File Back up c. File Kerja
Latihan Ciri-ciri organisasi data file dengan metode sequential: a. Rekaman disimpan berdasarkan suatu kunci b. Pencarian rekaman tertentu dilakukan record demi record c. Masing-masing record diberi indeks Penyimpanan data menggunakan pengalamatan e. Pembacaan data sesuai kunci record Ciri-ciri dari piranti akses direct SASD adalah: a. Pembacaan data sesuai kunci record b. Pembacaan rekaman tidak harus urut c. Mempunyai alamat record d. Data disimpan dalam blok e. Media penyimpanan dengan disket
Latihan Organisasi data yang melakukan pencarian rekaman tertentu dilakukan record demi record adalah : a. Random d. Sequential b. Indexed Sequential e. Indexed Random c. Index
APLIKASI PEMROGRAMAN BISNIS Pertemuan 13 APLIKASI PEMROGRAMAN BISNIS
Latihan 1. Di bawah ini adalah langkah-langkah dalam merancang file: a. Menentukan banyaknya jumlah kebutuhan file b. Menentukan fungsi file c. Menentukan sistem flowchart d. Menentukan Bahasa Pemrograman e. Menentukan struktur data file 2. Di bawah ini yang merupakan FIELD KEY dari tabel pegawai perusahaan, adalah : a. namapeg d. golpeg b. jabatanpeg e. gajipeg c. nip
Latihan Di bawah ini yang merupakan Akronim File dalam lingkungan pendidikan adalah: a. Inputsiswa.prg d. nis b. siswa01 e. nilai_siswa c. siswa.dbf Di bawah ini merupakan teknik perancangan program untuk mendukung dalam pengembangan sistem informasi: a. Teknik perancangan program dalam bentuk spesifikasi file b. Teknik perancangan program dalam bentuk spesifkasi program c. Teknik perancangan database d. Teknik perancangan file dalam bentuk spesifikasi file e. Teknik perancangan file dalam bentuk database
Latihan 5. File Sequential, File Random merupakan parameter dari: a. Kode file b. Tipe file c. Akses file d. Organisasi file e. Manajemen file
OBJECT ORIENTED PROGRAMMING Pertemuan 14 OBJECT ORIENTED PROGRAMMING
Latihan Karakterisitik bahasa pemrograman berorientasi objek yang menyembunyikan data, fungsi dan prosedur dalam objek, adalah : a. Abstraksi d. Modular b. Enkapsulasi e. Polimorphism c. Inheritance Karakteristik utama bahasa pemrograman berorientasi objek, adalah : a. Enkapsulasi d. Inheritance b. polymorphism e. Semua jawaban BENAR c. Abstraksi 22
b. Polymorphism e. Semua jawaban BENAR c. Abstraksi Latihan Pemrograman berorientasi objek mencakup keaneka ragaman objek yang menjamin terhimpunnya perpaduan keaneka ragaman antara data dengan prosedur atau fungsi, adalah : a. Enkapsulasi d. Inheritance b. Polymorphism e. Semua jawaban BENAR c. Abstraksi Meningkatkan extensibilitas dan penggunaan kembali perangkat lunak merupakan tujuan dari: a. Pemrograman Terstruktur b. Pemrograman Top Down c. Pemrograman Object Oriented d. Pemrograman Modular e. Pemrograman Bisnis 23
d. Diluar objek, sebuah metode didefinisikan secara penuh Latihan 5. Di bawah ini pernyataan yang benar tentang metode dan objek, kecuali: a. Metode merupakan suatu procedure atau fungsi yang disatukan dalam suatu objek b. Didalam sebuah objek, metode didefinisikan dengan sesuatu header fungsi atau prosedur. c. Nama metode harus diletakkan sebelum nama objek yang memiliki metode tersebut d. Diluar objek, sebuah metode didefinisikan secara penuh e. Objek terdiri dari atribut dan metode 24