Dokumen tersebut merupakan solusi soal quiz mata kuliah Algoritma dan Pemrograman-I yang berisi penjelasan algoritma dan program C++ untuk menyelesaikan beberapa kasus soal logika dan operasi bitwise.
1. Algoritma & Pemrograman – I (4 sks)
SOLUSI – QUIZ-3
Ir. Sihar, MT.
Kelas: Non-Reguler
T. Informatika – Fak. Teknologi Informasi
Bandung 2012
2. Daftar Pustaka
1) Simamora, S.N.M.P. “Bank Soal Algoritma dan Pemrograman-
I”. Jurusan Ilmu Komputer, F-MIPA. UNAI. Bandung. 2006.
2) Simamora, S.N.M.P. “Kumpulan Soal Dasar Komputer dan
Pemrograman”. Departemen Sistem Komputer, Fak. Teknik.
ITHB. Bandung. 2002.
3) Simamora, S.N.M.P. “Diktat Algoritma dan Pemrograman-I”.
Program studi Teknik Informatika, Fak.Teknologi Informasi.
Univ. BALE Bandung. 2010.
4) Simamora, S.N.M.P. “Diktat Algoritma dan Pemrograman-I”.
Program studi Teknik Informatika, Fak. Teknik. UTAMA.
Bandung. 2012.
5) Oualline, S. Practical C++ Programming. O’Reilly &
Associates, Inc. 1995.
3. Kasus: Ada dua variabel, h1 dan h2, isi h1 dengan range: 15 s.d 55 dan isi h2 dengan range:
25 s.d 75.
Tulislah algoritma dan pemrograman C++ dengan prasyarat berikut ini: jika h1<h2, tampilkan
statement: “Bil.1 lebih kecil dari Bil.2”; jika h1=h2, tampilkan statement: “Bil.1 sama dengan
Bil.2”; jika h1>h2, tampilkan statement: “Bil.1 lebih besar dari Bil.2”; dimana h1 dan h2
didapatkan dari input-value oleh end-user. Lakukan proses pengecekan pada h1 dan h2 jika
end-user mengetikkan di luar range.
Solusi:
AlgoritmadanpemrogramanC++:
Tampilan jalannya program:
4. Kasus: Sebuah bilangan ditampungkan ke var: z1, lalu di-OR-kan dengan konstanta k, hasilnya
lalu di-XOR-kan dengan DEC(5). Apabila isi k=DEC(177), maka tulislah algoritma dan
pemrograman C++ untuk menampilkan isi termutahir dari z1.
Solusi:
Tampilan jalannya program:Algoritma dan pemrograman C++:
5. Kasus: Apabila diketahui statement berikut ini:
R1←(0x12) AND (070!=27) OR (25≤-25) AND (12≠12);
Tulislah algoritma dan pemrograman C++ untuk mengerjakan statement tersebut agar
mendapatkan berapa isi R1, dimana jika R1 bernilai TRUE tampilkan statement: “R1 bernilai
TRUE”, selain itu tampilkan statement: “R1 bernilai FALSE”.
Solusi:
Tampilan jalannya program:Algoritma dan pemrograman C++:
6. Kasus: Sebuah variabel diisikan dengan basis bilangan 8, jika isi variabel tsb. di-OR-kan
dengan 0xaa lalu di-AND-kan dengan DEC(91) dan selanjutnya di-XOR-kan kembali dengan isi
variabel pertama sekali, dan hasil akhir ditampungkan kembali pada variabel tersebut.
Susunlah algoritma dan pemrograman C++ untuk mendapatkan operand-hasil terakhir
(terbaru) apabila input-value didapatkan dari end-user.
Solusi:
Tampilan jalannya program:Algoritma dan pemrograman C++:
7. Kasus: Sebuah variabel, misalkan a1, diisikan dengan basis bilangan 8, jika di-AND-kan
dengan 0xaa lalu di-XOR-kan dengan DEC(9) dan selanjutnya di-AND-kan kembali dengan isi
variabel pertama sekali tsb., dan hasil akhir ditampungkan kembali pada variabel a1 tersebut.
Susunlah algoritma dan pemrograman C++ untuk mendapatkan operand-hasil terakhir
(terbaru) apabila input-value didapatkan dari end-user.
Solusi:
Tampilan jalannya program:Algoritma dan pemrograman C++: