SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
Soal pemrograman dasar semester 1
1. 1. Berikut ini adalah pernyataan yang benar mengenai algoritma, kecuali ....
Algoritma merupakan prosedur pemecahan masalah
Algoritma berisi rangkaian langkah-langkah kerja
Algoritma tidak harus menghasilkan output
Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
Algoritma harus terbatas langkahnya
C
2. Dalam sebuah algoritma, langkah-langkah tidak boleh ambigu. Manakah di antara
langkah-langkah dalam sebuah algoritma berikut yang ambigu
a. “Masukkan satu gelas air putih”
b. “Tuangkan adonan puding ke dalamcetakan”
c. “Jika kue sudah matang, keluarkan kue dari oven”
d. “Kukus adonan selama 20 menit”
e. “rebus air sampai mendidih”
C
3. Bagian persiapan dari sebuah algoritma disebut dengan bagian ....
a. Deskripsi
b. Deklarasi
c. Header
d. Preparation
e. Prosedur
B
4. Istilah-istilah yang biasanya muncul pada bagian deskripsi algoritma yang berkenaan
installasi software adalah sebagai berikut, kecuali .........
a. Tunggu hingga proses installasi selesai
b. Tekan Tombol Next
c. Masukkan Serial Number
d. Klik ganda ikon
e. Matikan komputer
E
5. Algoritma dibuat ketika ....
program dibuat
program telah selesai
setelah ada solusi
sebelum pembuatan program
sebelum masalah muncul
D
6. Penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi adalah ....
Natural
Flowchart
2. Pseudocode
Bahasa pemrograman
Language code
C
7. Berikut ini pernyataan yang benar mengenai input dan output dalam algoritma,
kecuali ...
Algoritma 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
Algoritma mengolah input menjadi output
D
8. 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
B
9. 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
A
10. Tentukan output dari algoritma berikut jika dimasukkan nilai a adalah 23 dan b
adalah 4
1
3. 2
3
4
5
C
11. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau
maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input
warna adalah hitam, maka warna jadi :
Merah
Ungu
Hijau
Putih
Abu-abu
B
12. Merupakan algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk
tertentu, adalah pengertian dari .....
Algoritma
Array
Pseudocode
natural
Flowchart
E
13. Bentuk belah ketupat pada diagram flowchart diberi nama .....
Input
Process
Connector
Terminator
Decision
E
14. Pada struktur runtunan, semua instruksi dikerjakan secara ...
acak
berurutan
lengkap
b dan c benar
semua benar
D
15.
4. jajaran genjang
lingkaran
segi enam
persegi panjang
persegi
D
16. Berikut ini variabel yang tidak diperlukan dalam pembuatan KTP, yaitu....
Nama
NIK
Umur
Tanggal Lahir
Alamat
C
17. Dalam perhitungan gaji sebuah perusahaan, total gaji diperoleh dari beberapa
komponen, gajipokok, tunjangan jabatan, tunjangan keluarga, dipotong dengan
asuransi dan hutang. Di antaravariabel-variabel tersebut yang merupakan
varaibel output adalah ....
Gaji pokok
Tunjangan keluarga
Tunjangan istri
Potongan Hutang
Total gaji
E
18. Berikut ini variabel yang pasti memiki tipe data integer yaitu ....
Panjang Balok
LuasPersegi
TotalGaji
JumlahAnak
NilaiTertinggi
D
19. Berikut ini variabel yang pasti mempunyai tipe data real yaitu ....
Usia
JumlahAnak
TahunLahir
TotalGaji
LuasLingkaran
5. E
20. Di antara variabel-variabel berikut memerlukan tipe data string, kecuali ....
Alamat
NomorHP
Judulbuku
Sekolah
Jumlahanak
E
21. 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, makatipe data yang tepat untuk variabel di atas adalah ....
Integer
Bilangan real
Karakter
Bolean
String
C
22. Di sebuah dealer motor setiap koleksi disimpan menggunakan algoritma. Data
yang disimpanmeliputi merk motor, tahun keluaran, harga, dan nomer polisi. Tipe
data yang sesuai untuk variabel tersebut adalah ....
Array
Record
Boolean
String
Set
B
23. Fungsi dari operator % sebagai...
Pembagian 2 bilangan
Membagi per seratus persen
Prosentasi 2 bilangan
Mencari sisa pembagian 2 bilangan
Prosentase bilangan
24. Operasi 22 MOD 4 memberikan hasil ....(MOD : Modulo)
5
5,5
2
FALSE
TRUE
C
25. Tipe data yang bernilai True atau False adalah...
6. integer
float
karakter
string
boolean
E
26. Suatu identifier yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu
proses, disebut…
Variabel
Tipe data
operator
Deklarasi
Array
A
27. Yang bukan termasuk jenis operator yaitu…
increment
aritmatika
logika
variabel
penugasan
D
28. operator logika yang menyatakan “atau” dalam lambang berikut ini adalah…
&&
||
!
<>
=
B
29. Yang termasuk operator logika ingkaran(pembalik nilai) adalah…
!
&&
<>
||
>=
A
30. ++ dan -- merupakan operator...
Operator Aritmatika
7. Operator Increment dan Decrement
Operator pemberi nilai
operator perbandingan
Operator logika
B
31. operator pembagian yang benar adalah ....
x
.
:
/
-
D
32. Jika <kondisi> bernilai benar maka pernyataan dikerjakan, sedangkan jika tidak,
maka pernyataan tidak dikerjakan dan proses langsung keluar dari percabangan
adalah penjelasan dari percabangan ....
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. Perulangan
33. Struktur dimana ada percabangan di dalam percabangan disebut ....
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. Perulangan
34. Syarat tipe data variabel pencacah adalah ....
a. Dapat dihitung
b. Tipe data apa saja
c. Harus integer
d. Bilangan real
e. Karakter
35. Terdapat algoritma berikut.
1) READ nama
2) READ OmsetJual
3) READ GajiPokok
4) Bonus =0
5) IF (OmsetJual)>100 THEN
6) Bonus = 1% x OmsetJual
7) TotalGaji=GajiPokok + Bonus
8. 8) WRITE TotalGaji
Penjelasan yang tidak sesuai dengan algoitma di atas adalah.....
a. Nilai awal bonus adalah 0
b. Bonus adalah 1% dari omset jual
c. Bonus diberikan jika omset jual 100
d. Bonus diberikan jika omset jual lebih dari 100
e. Total gaji adalah gaji pokok ditambah dengan bonus
36. Gambar di atas adalah struktur dasar algoritma ....
o Percabangan satu kondisi
o Percabangan dua kondisi
o Struktur sekuensial
o Pengulangan kondisi di awal
o Pengulangan kondisi di akhir
B
37. Struktur dasar dari algoritma pemrograman adalah...
A. Pengurutan, pemilihan, pengulangan
B. String, Boolean dan Integer
C. Flowchart, Deklarasi dan Output
9. D. Array, Pointer dan Variabel
E. Perulangan, Looping dan Pemilihan
38. Di bawah ini perangkat lunak IDE yang bisa digunakan untuk membuat program
menggunakan bahasa c, kecuali ....
Codeblock
Dev c++
Microsoft visual studio
Microsoft visio
Quincy
D
39. Fasilitas untuk menulis program pada IDE biasa disebut ...
Editor
Linker
Debuger
Kompilator
Kompiler
A
40. Dibawah ini yang termasuk bahasa pemrograman tingkat rendah adalah ....
Fortran
Basic
Delphi
Java
Bahasa mesin
E