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