BAGIAN I. SOAL PILIHAN GANDA (20 soal)
Petunjuk. Berilah tanda silang (X) pada jawaban yang benar. Nilai untuk setiap jawaban yang benar adalah 3.
1. | Telusuri program di bawah ini.
Jika pada program analisakasus1 tersebut pengguna memasukkan x=3, y=8, dan z=5 dimana x≠y≠z, maka output algoritma tersebut adalah:
|
2. | Telusuri program di bawah ini
Jika input dari program analisakasus2 tersebut untuk x= 32 dan y=50,maka nilai x,y,z akhir (output) adalah :
|
3. | Perhatikan MENU PROGRAM di bawah ini:
Untuk membuat daftar menu seperti diatas sebaiknya menggunakan notasi algoritma
|
4. | Perhatikan penggalan algoritma di bawah ini
Apakah output dari penggalan algoritma di atas ?
|
5. | IF (a = 10 AND b = 5) THEN c = 50 ELSE c = 15 Pada sintaks di atas jika ternyata variabel ‘a’ diberikan input 5 maka nilai variabel ‘c’ adalah…
|
6. | Perhatikan program di bawah ini.
Jika algoritma tersebut dieksekusi dengan input dari user secara berurutan adalah 2, 5 dan 10, maka output yang ditampilkan adalah:
|
7. | Di bawah ini merupakan penulisan fungsi yang benar, adalah :
|
8. | Berdasarkan penulisan fungsi yang benar pada soal no 7, maka untuk mengambil nilai dari sebuah fungsi, dapat dilakukan dengan perintah sebagai berikut :
|
9. | Terdapat sebuah fungsi yang akan menghasilkan nilai konversi sebuah mata uang menjadi mata uang negara lainnya. Header fungsi sebagai berikut : function KonversiUang(jumlah,kurs:real)->real Algoritma yang paling tepat untuk function KonversiUang tersebut adalah
|
10. | Berikut adalah program yang di dalamnya terdapat pemanggilan function KonversiUang (soal no 9) dengan benar, KECUALI ...
|
11. | Perhatikan pola berikut ini:
Telah didefinisikan prosedure GantiBaris untuk pindah ke baris berikutnya Pola diatas dapat dihasilkan dengan notasi algoritma:
|
12. | Diketahui penggalan algoritma sebagai berikut:
Jika inputnya : 12 14 2 9999 Maka nilai yang dicetak adalah
|
13. | Diketahui algoritma sebagai berikut:
Jika x = 6, maka
|
14. | Berikut ini adalah nama variabel yang dapat dipergunakan (valid), KECUALI
|
15. | Perhatikan program berikut ini:
Berdasarkan program untuk menghitung rata-rata di atas, bagian mana yang salah sesuai tujuan program di atas :
|
16. | Perhatikan program berikut ini
Berdasarkan program untuk menghitung perkalian dua angka di atas, bagian mana yang salah sesuai tujuan program di atas :
|
17. | Cara deklarasikan konstanta PI didalam algoritma adalah :
|
18. | Bentuk logika matematika berikut akan menghasilkan: NOT (TRUE AND (FALSE XOR TRUE)) AND (TRUE XOR TRUE)
|
19. | Dari algoritma dibawah ini manakah algoritma yang tidak menghasilkan deret bilangan ganjil pada perangkat keluaran (inputan user selalu bilangan bulat positif, 0 dianggap genap positif)
|
20. | Manakah dari pernyataan berikut ini yang salah mengenai notasi pengulangan ?
|
Lembar Jawab Ujian Pilihan Ganda
NIM | ||||||||||
NAMA | ||||||||||
TANDA TANGAN |
Petunjuk.
- Berilah tanda silang (X) pada jawaban yang benar. Nilai untuk setiap jawaban yang benar adalah 3.
- LJU tidak boleh dilepas dari soal !
1. | A | B | C | D | E | 11. | A | B | C | D | E | |
2. | A | B | C | D | E | 12. | A | B | C | D | E | |
3. | A | B | C | D | E | 13. | A | B | C | D | E | |
4. | A | B | C | D | E | 14. | A | B | C | D | E | |
5. | A | B | C | D | E | 15. | A | B | C | D | E | |
6. | A | B | C | D | E | 16. | A | B | C | D | E | |
7. | A | B | C | D | E | 17. | A | B | C | D | E | |
8. | A | B | C | D | E | 18. | A | B | C | D | E | |
9. | A | B | C | D | E | 19. | A | B | C | D | E | |
10. | A | B | C | D | E | 20. | A | B | C | D | E |
Bagian II. Essai (3 soal)
Petunjuk.
- Jawaban essai dianjurkan menggunakan pensil.
- Tuliskan jawaban soal pada tempat yang telah disediakan.
1. | POLINOM [10] Buatlah Agoritma untuk menghitung hasil evaluasi polinom P(x) = xn + xn-1 + xn-2 + …+ x
ATAU Solusi lain
|
2. | PEMBACAAN KARAKTER [10] a) Tuliskan sebuah fungsi yang mengembalikan nilai TRUE jika karakter pertama sama nilainya dengan karakter kedua. b) Tuliskan program utama berisikan pengulangan pembacaan karakter pertama dan karakter kedua dengan kondisi berhenti jika karakter pertama nilainya berbeda dengan karakter kedua. Catatan: gunakan notasi pengulangan dimana badan program dieksekusi/dijalankan minimal satu kali.
|
3. | PENGHITUNGAN GAJI KARYAWAN [20] Pada suatu perusahaan terdapat lima (5) golongan karyawan. Gaji karyawan ditentukan berdasarkan gaji tetap dan juga dari lamanya bekerja. Gaji tetap dan gaji per jam tersebut tergantung kepada golongan karyawan sesuai dengan tabel berikut :
Lengkapilah algoritma di bawah ini untuk menghitung jumlah total gaji karyawan yang diterima berdasarkan jam lemburnya. Input: golongan karyawan, nama karyawan, jam lembur sebulan. Output: menampilkan jumlah total gaji seluruh karyawan dalam susunan terurut membesar (ascending) Catatan : gunakan type bentukan( record ). Tidak boleh menggunakan tabel(array).
|
0 komentar:
Posting Komentar