Soal UTS Algoritma & Pemrograman I 2010-2011

114 downloads 628146 Views 191KB Size Report
Petunjuk : Dalam satu soal ada kemungkinan jawaban lebih dari satu. ... A. Membaca nilai-nilai pada array 1 dimensi mulai dari elemen paling belakang sampai.
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama

UJIAN TENGAH SEMESTER TA. 2009/2010 Mata Kuliah/Jurusan Hari/Tanggal Waktu Dosen Penguji Sifat

: : : : :

Algoritma & Pemrograman I / Teknik Informatika-S1 Senin, 25 Oktober 2010 120 Menit Hevi Rilgivia, S.Kom., Danang Junaedi dan Falahah, M.T. Buka buku Bagian I : Teori 10%

Pilih satu dari tiga soal berikut ini 1. Jelaskan secara singkat, apa perbedaan tipe data dasar (integer,real,chararacter dan boolean) dengan tipe data array? Apa kelebihan dan kelemahan array dibanding tipe data dasar? Apa yang akan terjadi jika jumlah nilai yang dimasukan ke dalam array melebihi jumlah elemen? 2. Pada kasus berikut : Menentukan diskon berdasarkan jenis barang, misalnya : a. Jenis1 : diskon 5% b. Jenis2 : diskon 10% c. .... dst Menurut pendapat anda, struktur program apakah yang paling tepat untuk menyelesaikan kasus penentuan diskon di atas? (misalnya menggunakan struktur while, for, if, switch, atau struktur lain), jelaskan ! Bagian II : Pilihan Berganda 30% Petunjuk : Dalam satu soal ada kemungkinan jawaban lebih dari satu. Jawaban yang menurut anda benar tulis di lembar jawab dengan menggunakan huruf kapital (jika salah satu salah maka jawaban anda dianggap salah)

1. Dari pernyataan-pernyataan di bawah ini, pernyataan mana yang benar A. Logika yang menggunakan notasi WHILE-DO…ENDWHILE, proses/perintah-perintah di dalam notasi tersebut minimal akan dilaksanakan satu kali B. Logika yang menggunakan notasi REPEAT…UNTIL, proses/perintah-perintah di dalam notasi akan dilaksanakan kembali apabila kondisi belum benar/terpenuhi C. Notasi IF-THEN-ENDIF digunakan untuk melaksanakan proses yang berulang (looping) D. Dalam logika dengan menggunakan WHILE-DO… ENDWHILE, proses/perintahperintah tidak akan dilaksanakan lagi apabila kondisi tidak benar/terpenuhi E Array dapat digunakan untuk menampung banyak nilai dengan jumlah elemen statis (terbatas) F String termasuk array yang tipe datanya adalah Character 2. Di antara nama variabel berikut, manakah yang tidak sesuai kaidah pemberian nama variabel pada algoritma dan C/C++ : A. 3rd_entry C. Harga_barang E. Char1 B. nama$iswa D. char F. Tidak ada jawaban yang benar

UTS-Algoritma & Pemrograman I

Ver/Rev : 6/0

Halaman : 1 dari 6

3. Pada potongan program berikut for (bil=1; bil4) && (bil