CONTOH SOAL! Pemrograman Dasar Semseter 1 - Seperti Tawon ...

CONTOH SOAL! Pemrograman Dasar Semseter 1

Hay Sobat Madu...



Kali ini saya akan membagikan beberapa contoh soal Pemrograman Dasar Semester 1 Teknik Komputer dan Jaringan.

Sumber bukunya ada di link berikut : Buku Digital Pemrograman Dasar Semester 1

Berikut contoh soalnya.

  1. Berikut ini pertanyaan yang benar mengenai penyajian algoritma dengan bahasa natural, kecuali.....
    1. Penyajiannya singkat dan efisien
    2. Mengunakan bahasa sehari-hari pembuat program atau pengguna
    3. Kurang universal
    4. Menyatakan langkah-langkah dengan kalimat deskriptif
    5. Dapat dimengerti oleh pengguna algoritma
  2. Berikut ini pernyataan yang benar mengenai input dan output dalam algoritma, kecuali ...
    1. lgoritma harus memiliki minimal 1 output
    2. Algoritma bisa memiliki nol input dari pengguna
    3. Algoritma bisa memiliki input dari algoritma itu sendiri
    4. Algoritma boleh tidak memiliki output
    5. Algoritma mengolah input menjadi output
  3. Sebuah algoritma dijalankan melalui sekian langkah dengan kriteria-kriteria tertentu. Namun ketika ditelusuri, algoritma itu akan berulang ke satu langkah secara terus menerus sehingga tidak ada jaminan algoritma tersebut berhenti. Ini artinya algoritma tidak memenuhi sifat...
    1. define
    2. finite
    3. efisien
    4. efektif
    5. solutif
    Perhatikan algoritma berikut ini untuk soal nomor 4 dan 5.
      Algoritma Hitung
      1. Baca masukkan a
      2. Baca masukan b
      3. Jika a lebih besar b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
      4. Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
      5. Tuliskan a
      6. Selesai
  4. Tentukan output dari algoritma di atas jika dimasukkan nilai a adalah 23 dan b adalah 4
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
  5. Jika pada baris keempat diganti menjadi
    Jika a lebih kecil b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
    Dan nilai a yang dimasukkan adalah 8 dan b adalah 10, berapa outputnya?
    1. -2
    2. 0
    3. 2
    4. 8
    5. Tidak dapat ditemukan outputnya
  6. Berikut ini pernyataan yang benar menganai variabel, kecuali ....
    1. Digunakan untuk menyimpan nilai
    2. Boleh diberikan nama dengan bebas
    3. Tidak boleh ada dua nama variabel yang sama
    4. Digunakan untuk menyimpan nilai input
    5. Digunakan untuk menyimpan nilai output
  7. Keuntungan penggunaan varabel dalam algoritma adalah ....
    1. Penulisan langkah-langkah algoritma lebih efisien
    2. Menghasilkan output yang benar
    3. Mampu menyimpan input
    4. Algoritma menjadi lebih pasti
    5. Algoritma menjadi terbatas
  8. Berikut ini variabel yang tidak diperlukan dalam pembuatan KTP, yaitu....
    1. Nama
    2. NIK
    3. Umur
    4. Tanggal Lahir
    5. Alamat
  9. Di sebuah dealer speda motor akan dibuat data mengenai koleksi motor yang akan dijual, variabel yang mungkin diperlukan adalah sebagai berikut, kecuali....
    1. Merk motor
    2. Tahun keluaran
    3. Harga
    4. Nomor Polisi
    5. Bahan bakar
  10. Dalam perhitungan gaji sebuah perusahaan, total gaji diperoleh dari beberapa komponen, gaji
    pokok, tunjangan jabatan, tunjangan keluarga, dipotong dengan asuransi dan hutang. Di antara variabel-variabel tersebut yang merupakan varaibel output adalah ....
    1. Gaji pokok
    2. Tunjangan keluarga
    3. Tunjangan istri
    4. Potongan Hutang
    5. Total gaji
  11. Berikut ini variabel yang pasti memiki tipe data integer yaitu ....
    1. PanjangBalok
    2. LuasPersegi
    3. TotalGaji
    4. JumlahAnak
    5. NilaiTertinggi
  12. Berikut ini variabel yang pasti mempunyai tipe data real yaitu ....
    1. Usia
    2. JumlahAnak
    3. TahunLahir
    4. TotalGaji
    5. LuasLingkaran
  13. Di antara variabel-variabel berikut memerlukan tipe data string, kecuali ....
    1. Alamat
    2. NomorHP
    3. Judulbuku
    4. Sekolah
    5. TahunLahir
  14. Jika didefinisikan variabel Agama dimana nilai data menggunakan inisial, misalkan I untuk
    Islam, P untuk Kristen Protestan, K untuk Katolik, B untuk Budha dan H untuk Hindu, maka tipe data yang tepat untuk variabel di atas adalah ....
    1. Integer
    2. Bilangan real
    3. Karakter
    4. Bolean
    5. String
  15. Di sebuah dealer motor setiap koleksi disimpan menggunakan algoritma. Data yang disimpan meliputi merk motor, tahun keluaran, harga, dan nomer polisi. Tipe data yang sesuai untuk variabel tersebut adalah ....
    1. Array
    2. Record
    3. Boolean
    4. String
    5. Set
  16. Berikut ini adalah operator-operator pada tipe data integer, kecuali ....
    1. +
    2. *
    3. DIV
    4. /
  17. Operasi 22 MOD 4 memberikan hasil ....
    1. 5
    2. 5,5
    3. 2
    4. FALSE
    5. TRUE
  18. Ekspresi bilangan real 4 + 2*(6+9/3) memberikan nilai....
    1. 10
    2. 20
    3. 22
    4. 24
    5. 30
  19. Diketahui a, b, c adalah variabel dengan tipe data boolean, di mana a =FALSE, b=TRUE dan c=TRUE. Di antara jawaban berikut yang memberikan hasil yang TRUE adalah ,,,,
    1. (a AND b) AND c
    2. (a AND b) OR NOT(C)
    3. (A OR B) AND NOT(c)
    4. (A OR B) OR NOT(c)
    5. (A OR NOT(B)) OR NOT(c)
  20. Jika P merupakan variabel bertipe boolean dan diberikan suatu assignment seperti berikut P=(5>9) manakah kesimpulan yang benar mengenai assignemnt di atas?
    1. P tidak bisa mempunyai nilai karean kesalhan penggunaan operator
    2. P bernilai benar
    3. P bernilai salah
    4. P tidak boleh bertipe boolean
  21. Berikut ini pernyataan yang benar mengenai pseudocode kecuali...
    1. Menggunakan bahasa mirip bahasa pemrograman
    2. Bahasanya harus baku, tidak boleh ada kesalahan
    3. Memudahkan implementasi ke bahasa pemrograman
    4. Menggunakan kata-kata kunci sebagaimana bahasa pemrograman
    5. Dapat diubah ke bahasa natural dan sebaliknya
  22. Dalam penyajian bahasa natural dikenal beberapa kata kunci. Yang termasuk perintah untuk mendapatkan input adalah ....
    1. DISPLAY
    2. INITIATE
    3. WRITE
    4. READ
    5. SET
  23. Tujuan adanya indentasi untuk sekelompok perintah adalah ....
    1. Agar tampilan menarik
    2. Agar dapat dieksekusi/dijalankan
    3. Agar algoritmanya pasti (define) dan finite (terbatas
    4. Untuk mengelompokkan rangkaian perintah di dalam struktur tertentu
    5. Agar mudah diimplementasikan ke program komputer
  24. Berikut ini kata kunci-kata kunci untuk menuliskan struktur-struktur yang digunakan dalam penyajian dengan pseudocode, kecuali ....
    1. IF THEN
    2. FOR EVERY
    3. WHILE DO
    4. REPEAT UNTIL
    5. SWITCH OF
  25. Sebuah algoritma dirancang untuk memberikan bantuan kepada sisiwa miskin berdasarkan besar penghasilan orang tua. Struktur yang mungkin digunakan dalam algoritma tersebut adalah....
    1. IF THEN
    2. FOR EVERY
    3. WHILE DO
    4. REPEAT UNTIL
    5. FOR TO DO
  26. Algoritma percabangan dapat digunakan untuk beberapa kasus permasalahan berkut, kecuali ....
    1. menentukan kelulusan berasarkan rata-rata
    2. menghitung sewa mobil di sebuah rental yang menyediakan banyak pilihan
    3. menentukan gaji berdasarkan golongan
    4. menentukan rata-rata seluruh siswa dalam satu kelas
    5. menentukan diagnosa penyakit
    Diberikan potongan algoritma berikut
    p=4
    q = 7
      IF (p>q) THEN
      p=p-q
    WRITE p
  27. Keluaran dari algoritma di atas adalah ....
    1. 4
    2. 7
    3. 3
    4. -3
    5. 11
    Gunakan algoritma berikut untuk menjawab soal no3 dan 4.
    Algoritma Gaji
    Variabel Gaji Pokok, AngsuranHutang, TK, TotalGaji:integer
    Status:string
      1. READ GajiPokok
      2. READ AngsuranHutang
      3. READ Status
      4. TK=0
      5. IF (Status==”Kawin”) THEN
      6. TK=300000
      7. TotalGaji=GajiPokok+TK-AngsuranHutang
      8. WRITE Totalgaji
      9. END
  28. Dari algoritma di atas, manakah pernyataan yang benar....
    1. Setiap pegawai mempunyai gaji pokok yang samsa
    2. Setiap pegawai mempunyai angsuran yang sama
    3. Setiap pegawai mempunyai Tunjangan keluarga (TK) yang sama
    4. Setiap pegawai menikah dan tidak menikah menerima gaji yang berbeda meskipun gaji pokok dan angsuran hutang sama
    5. Semua pegawai menerima total gaji yang sama
  29. Jika baris 4 dihilangkan (TK=0), apa kemungkinan yang terjadi?
    1. Total gaji dari pegawai hanya dihitung dari Gaji Pokok-Angsuran Hutang saja
    2. Bagaimanapun status pegawai, TK=300000
    3. Total gaji tidak dapat ditentukan untuk semua pegawai
    4. Total gaji tidak dapat ditentukan untuk pegawai yang belum menikah
    5. Total Gaji hanya gaji pokok saja
  30. Pernyataan-pernyataan dalam satu percabangan dituliskan dengan indentasi yang sama (menjorok), karena ....
    1. merupakan satu rangkaian langkah akibat persyaratan yang ditentukan
    2. lebih rapi
    3. menjamin algoritma tidak ambigu
    4. menjamin algoritma terbatas
    5. algoritma lebih efisien
  31. Permasalahan berikut yang dapat dibawa ke percabangan dengan dua kondisi, kecuali ....
    1. Menentukan besarnya tunjangan keluarga berdasarkan status pernikahan
    2. Menentukan status kelulusan berdasarkan rata-rata nilai ujian
    3. Menentukan nilai dalam huruf A, B, C, D, atau E dalam nilai akhir raport
    4. Menentukan keterlambatan absensi masuk
    5. Menentukan remidi atau tidaknya siswa dalam ujian
    Dalam suatu percabangan diberikan
    IF (NILAI>80) THEN
      WRITE “Hebat”
    ELSE
      WRITE “Good”
  32. Interval nilai yang akan menghasilkan output “Good” adalah
    1. Nilai>=0
    2. Nilai Nilai>70
    3. Nilai <=80
    4. Nilai <=70
    5. Nilai<80
    Gunakan Algoritma berikut untuk menjawab Soal no 3 dan 4
    Algoritma HitungAngka
    Variabel a, b, c, d :integer
      1. READ a
      2. READ b
      3. IF (a>b) THEN
      4. c=a+b
      5. d=a-b
      6. ELSE
      7. c=2*a+b
      8. d=2*b-a
      9. WRITE c
      10. WRITE d
  33. Apa keluaran berturut-turut c dan d jika diberikan a=5 dan b =3?
    1. 13 dan 2
    2. 8 dan -1
    3. 3 dan -1
    4. 3 dan 2
    5. 8 dan 2
  34. Apa keluaran berturut-turut c dan d jika diberikan a=4 dan b = 7?
    1. 13 dan 2
    2. 8 dan -1
    3. 13 dan 1
    4. 15 dan 10
    5. 8 dan 2
  35. Diberikan algoritma berikut
      Algoritma HitungAngka2
      1. READ a
      2. READ b
      3. IF ((a MOD 2 ==1) OR (b MOD a==0 ) THEN
      4. c=a+b
      5. d=a-b
      6. ELSE
      7. c=2*a+b
      8. d=2*b-a
      9. WRITE c
      10. WRITE d
    Apa keluaran berturut-turut c dan dan jika diberikan a=4 dan b = 10
    1. 24 dan 16
    2. 14 dan 6
    3. 14 dan -6
    4. 24 dan 4
    5. 8 dan 2

CONTOH SOAL! Pemrograman Dasar Semseter 1 CONTOH SOAL! Pemrograman Dasar Semseter 1 Reviewed by CerdasIN on January 23, 2020 Rating: 5

No comments:

Terima kasih telah menambahkan komentar, nantikan komentar Anda setelah terverifikasi

Powered by Blogger.