Anda di halaman 1dari 15

Simulasi UTS

1. Desk check lebih focus pada….Logika


2. Kriteria bahasa pemrograman yang baik berupa kemudahan program untuk diapakai
diberbagai jenis computer,yaitu… Portabilty
3. Struktur yang terjadi jika kondisi yang harus diperiksa lebih dari satu.Kondisi tersebut
dapat dihubungkan dengan menggunakan AND atau OR adalah…. Combined selection
4. Faktor kualitas program dimana usaha yang dibutuhkan untuk menempatkan dan
menetapkan kesalahan pada program adalah… Maintability

5.
Penggalan pseudocode diatas merupakan struktur control pemilihan ….Non linier nested
if
6. Hal yang berisi langkah-langkah yang dibutuhkan untuk menyelesaikan sebuah tugas
disebut… Algoritma
7. Tahapan perancangan program diawali dengan proses…Defini masalah
8. IF syarat1 THEN
Instruksi1
ELSEIF syarat2 THEN
Instruksi2
ELSE
Instruksi3
ENDIF
Bentuk strukrtur control pemilihan diatas adalah….Linier nested if
9. Tipe data yang nilainya tidak meiliki titik decimal adalah…Integer
10. Perhatikan penggalan pseudocode brikut..
a=5,b=2,c=4
a=c ,b=b+c, c=b
Output dari penggalan pseudocode adalah… a=4,b=6,c=6
11. Berikut ini termasuk paradigma bahasa pemrograman berorientasi objek adalah…Java
12. Dibawah ini yang bukan merupakan Simple Sttatement,adalah(Statemen Penugasan,Jump
Statement,Assigment Statement,Function/Procedure statement)….Iteration Statement
13. Digunakan untuk menggambarkan proses pemanggilan sub program(recursivitas)disebut
dengan…. SUBROUTINE
14. Tarif parkir 1 jam pertama 2000, selanjutnya 1000/jam. Berikut ini penggalan algoritma
yang benar untuk hitung bayar parkir adalah : IF lama_parkir > 1 THEN bayar_parkir =
2000 + (1000 * lama_parkir-1)
15. Statement/Perintah ditulis dalam bahasa inggris/indonesia sederhana,merupakan salah
satu karakteristik dari…Pseudocode
16. Struktur control pemilihan yang memiliki dua jalur alternatif ,tergantung pada hasil dari
suatu kondisi bernilai benar ata salah adalah…..Simple selection bercabang
17. .Manfaat pemeriksaan algoritma adalah….. menemukan kesalahan logika sejak awal
18. Suatu teknik pemrograman dimana penulisan instruksi yang sama dibuat dalam sub
program tersendiri adalah: pemrograman prosedural
19. Unsur utama dalam bisnis sehingga mencorong pertumbuhan industry software
adalah….Kebutuhan informasi
20. Brikut ini yang termasuk internal dokumentasi adalah…. Hasil data tes

Latihan soal
1. Kumpulan instruksi / perintah yang dirangkaian
sehingga membentuk suatu proses untuk mengolah
data adalah :
a. program
b. pemrograman
c. bahasa pemrograman
d. teknik pemrograman
e. Metodologi pemrograman

2. Faktor kualitas program yang dapat memenuhi fungsifungsi


yang dikehendaki user adalah :
a. clarity c. usability e. maintability
b. efficiency d. reliability

3. Suatu teknik pemrograman dimana penulisan instruksi


yang sama dibuat dalam sub program tersendiri
adalah:
a. pemrograman tidak terstruktur
b. pemrograman terstruktur
c. pemrograman prosedural
d. pemrograman modular
e. pemrograman berorientasi objek

4. Berikut ini yang termasuk paradigma bahasa


pemrograman berorientasi objek adalah :
a. visual basic d. java
b. bahasa c e. small talk
c. php
5. Kriteria bahasa pemrograman yang baik berupa
Kemudahan program untuk dipakai di berbagai jenis
komputer, yaitu :
a. correctness
c. simplicity e. portability
b. orthogonality d. unity

6. Suatu alat yang menunjukkan langkah-langkah yang


harus dilaksanakan dalam menyelesaikan suatu
permasalahan untuk komputasi dengan cara
mengekspresikan ke dalam serangkaian simbol-simbol
grafis adalah:
a. pseudocode d. Flowchart
b. Algoritma e. Data flow diagram
c. diagram nassi-schenederman

7. Elemen terkecil pada bahasa pemrograman yang


memiliki arti penting bagi compiler adalah :
a. token d. expression
b. Identifier e. statement
c. function

8. Tipe data yang nilainya tidak memiliki titik desimal,


adalah:
a. Float d. String
b. Boolean e. Real
c. Integer

9. Dibawah ini yang bukan merupakan Simple Statement,


adalah :
a. Assignment Statement
b. Iteration Statement
c. Function/Procedure statement
d. Jump Statement
e. Statemen Penugasan

10. Statement yang digunakan untuk melakukan perulangan


sekumpulan statement, adalah :
a. assignment statement
b. iteration statement
c. function/procedure statement
d. jump statement
e. penugasan

11. Tahapan perancangan program diawali dengan proses:


a. outline solusi d. pemeriksaan algoritma
b. coding e. dokumentasi
c. definisi masalah

12. Desk check lebih fokus pada :


a. input d. logika
b. output e. data
c. bahasa pemrograman

13. Perhatikan penggalan pseudocode berikut.


a = 5, b=2, c=4
a= c, b= b+c, c= b
cetak a, b, c
Output dari penggalan pseudocode adalah :
a. a= 5, b = 6, c = 2 d. a= 4, b = 7, c = 6
b. a= 5, b = 6, c = 5 e. a= 4, b = 6, c = 6
c. a= 4, b = 9, c = 6

14. Berikut ini yang termasuk internal dokumentasi adalah :


a. hierarchy chart d. prosedur standar operasional
b. coding program e. algoritma
c. Hasil data tes

15. Manfaat pemeriksaan algoritma adalah :


a. panduan dalam pengembangan algoritma
b. Algoritma menjadi mudah diimplemetasikan ke dalam bahasa pemrograman
c. menemukan kesalahan logika sejak awal
d. menemukan kesalahan pada saat program di eksekusi
e. Memberikan pengalaman bagi programmer

16. Struktur kontrol pemilihan yang memiliki dua jalur alternatif, tergantung pada hasil dari
suatu kondisi bernilai benar atau salah adalah :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if

17. Struktur yang terjadi jika kondisi yang harus diperiksa lebih dari satu. Kondisi tersebut dapat
dihubungkan dengan menggunakan AND atau OR adalah :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if
18. Penggalan pseducode di atas merupakan struktur kontrol
pemilihan :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if

19. Tarif parkir 1 jam pertama 2000, selanjutnya 1000/jam. Berikut ini
penggalan algoritma yang benar untuk hitung bayar parkir adalah :
a. IF lama_parkir > 1 THEN
bayar_parkir = 2000 * lama_parkir
b. IF lama_parkir > 1 THEN
bayar_parkir = 2000 + 1000
c. IF lama_parkir > 1 THEN
bayar_parkir = 2000 + (1000 * lama_parkir)
d. IF lama_parkir > 1 THEN
bayar_parkir = 2000 + (1000 * lama_parkir-1)
e. IF lama_parkir > 1 THEN
bayar_parkir = 1000 * lama_parkir-1

IF syarat1 THEN
instruksi1
ELSE IF syarat2 THEN
instruksi2
ELSE
instruksi3
ENDIF
20. Bentuk struktur kontrol pemilihan di atas adalah :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if

21. Penempatan pengulangan dimana instruksi dieksekusi


sekali sebelum kondisi diuji dan Jika kondisi False,
instruksi akan diulang sampai kondisi bernilai TRUE
adalah :
a. leading decision loop d. nested repetition
b. trailing decision loop e. repetition
c. counted loop

DO WHILE kondisi k bernilai true


instruksi_1
instruksi_2
……………
instruksi_n
counter
ENDDO

22. pengulangan di atas adalah penempatan pengulangan


pada :
a. leading decision loop d. nested repetition
b. trailing decision loop e. repetition
c. counted loop

DO WHILE I <=5
cetak ”*”
ENDDO

23. Output dari pemeriksaan algoritma di atas adalah :


a. * * * * * * d. ” ” ” ” ””
b. ”* * * * *” e. tidak berakhir
c. 1 2 3 4 5

Untuk no. 23 dan 24 perhatikan penggalan program berikut :


a=1;
For (i = 1; i<= 5; ….)
{a = a*3;
printf(”%d”, i);}

24. Pada perintah for ada bagian yang masih kosong. Titiktitik tersebut dapat diisi dengan
a.i—
b. --i
c. i+n
d. i++
e. i=+2
25. Hasil output dari program di atas adalah
a. 1 3 5 7 9 d. 1 3 9 27 81
b. 3 9 27 81 243 e. 1 4 7 10 13
c. 2 4 6 8 10

26. Konsep memecahkan algoritma ke dalam algoritma


yang lebih kecil adalah :
a. local data d. parameter aktual
b. global data e. modularisasi
c. parameter formal

27. Variabel yang didefinisikan di sebuah modul adalah :


a. local data d. parameter aktual
b. global data e. modularisasi
c. parameter formal

28. Berikut ini tingkat kohesi yang paling baik adalah :


a. sequential d. functional
b. communicational e. prosedural
c. temporal

29. Kohesi dimana elemen-elemen terlibat dalam berbagai


kegiatan yang mempunyai hubungan dalam waktu dan
urutan tidak penting adalah :
a. sequential d. functional
b. communicational e. prosedural
c. temporal

30. Tipe kopling dimana dua modul atau lebih


menggunakan struktur data global yang sama adalah :
a. data d. external
b. common e. stamp
c. control

Quis MPP
1. Kumpulan instruksi / perintah yang dirangkaian sehingga membentuk suatu proses untuk
mengolah data adalah ….. program

2. Faktor kualitas program yang dapat memenuhi fungsifungsi yang dikehendaki user adalah :
reliability

3.Besarnya program dapat digunakan oleh aplikasi lain adalah…..Reusability


4.Teknik pemrograman dimana penulisan instruksi yang sama dibuat dalam sub program
adalah….Prosedural

5.Nilai yang selalu berubah-ubah pada saat program diekskusi adalah..Variabel

6.Berikut ini contoh bahasa pemrograman yang termasuk event driven adalah….Visual Basic

7.Berikut ini yang merupakan operator penugasan(assigment)adalah…. =

8.Berikut ini yang tidak termasuk simple statement adalah(luaspp=p*l; calculate(p,l); goto lanjut;
cetakGaris; ) …..Do While l <= 5

9.Suatu pernyataan yang menghasilkan suatu nilai adalah….Expression

10.Simbol-simbol khusus yang digunakan mengoperasikan suatu nilai data adalah….Operator

11. Manfaat pemeriksaan algoritma adalah….. menemukan kesalahan logika sejak awal

12.Jenis struktur pemilihan yang terjadi apabila harus memilih dua alternative yang ada
adalah…. Simple selection

13. Mendapatkan pemahaman tentang permasalahan yang ada,sehingga akan diperoleh asumsi
yang benar sebelum membuat suatu program disebut…Outline Solusi

14. Menguji program serta mengoreksi error yang terdeteksi disebut……Test Plan

IF ukuran = ‘s’ THEN


Harga = 35000
ELSE IF ukuran = ‘m’ THEN
Harga = 50000
ELSE
Harga = 35000
ENDIF
15. Jenis struktur control pemilihan dari penggalan algoritma diatas adalah…….Linear Nested if

16.Jika peminjaman lebih dari 7 hari maka akan dikenakan denda sebesar 1000,maka penulisan
algoritma yang benar adalah….IF Peminjaman>7 THEN denda=1000
17.A=4
If(A>4)
{
A=A-4
}
A=A+1
Setelah dieksekusi variable A memiliki nilai….5
DO WHILE i<=n
a=a+2
i=i+1
cetak a
Enddo
18.Jenis struktur control perulangan dari penggalan algoritma diatas adalah…Leading decision
loop

Untuk no 19 dan 20
A=1
For(i=1;i<=5;….)
{a=a*3;
Printf(“%d”,i);}
19. Pada perintah for ada bagian yang masih kosong .Titik tersebut dapat diisi dengan…i++

20. Hasil output dari program di atas adalah………..1 3 9 27 81

21 Variabel yang didefinisikan di sebuah modul adalah ……..local data

22. Berikut ini tingkat kohesi yang paling baik adalah ……….functional

23. Kohesi dimana elemen-elemen terlibat dalam berbagai kegiatan yang mempunyai hubungan
dalam waktu dan urutan tidak penting adalah …….. temporal

24. Tipe kohesi yang mempunyai kegiatan yang dilakukan lebih dari datu dan hasil kegiatan
sebelum nya menjadi masukan bagi kegiatan adalah…… sequential

Sub Intialisasi
Buka file tansaksi
Total_transaksi=0
Total_pen=0
Baris=30
No=0
Hal=0
EndSub

25.Penggalanalgoritma diatas merupakan konsep kohesi dengan tipe…Temporal

26.Tipe kopling dimana dua modul melakukan passing struktur data non global yang sama
adalah…Stamp

27. dua modul atau lebih menggunakan struktur data global yang sama adalah ….common

28. Tipe kopling dimana dua modul melakukan passing parameter menggunakan data control
(flag/switch)adalah….Kontrol
29. Tipe kopling dimana dua modul melakukan passing struktur data non global yang sama
adalah…..Stamp

Hitung_pajak_penjualan(long total,pajak
IF total>5000 THEN
Pajak=total*0,25
Else if total>4000 THEN
Pajak=total*0,2
Else
Pajak =total*0,15
ENDIF
END
30.Pengaln algoritma diatas merupakan konsep kopling dengan tipe…Data

Latihan soal
1. Kumpulan instruksi / perintah yang dirangkaian
sehingga membentuk suatu proses untuk mengolah
data adalah :
a. program
b. pemrograman
c. bahasa pemrograman
d. teknik pemrograman
e. Metodologi pemrograman

2. Faktor kualitas program yang dapat memenuhi fungsifungsi


yang dikehendaki user adalah :
a. clarity c. usability e. maintability
b. efficiency d. reliability

3. Suatu teknik pemrograman dimana penulisan instruksi


yang sama dibuat dalam sub program tersendiri
adalah:
a. pemrograman tidak terstruktur
b. pemrograman terstruktur
c. pemrograman prosedural
d. pemrograman modular
e. pemrograman berorientasi objek

4. Berikut ini yang termasuk paradigma bahasa


pemrograman berorientasi objek adalah :
a. visual basic d. java
b. bahasa c e. small talk
c. php

5. Kriteria bahasa pemrograman yang baik berupa


Kemudahan program untuk dipakai di berbagai jenis
komputer, yaitu :
a. correctness
c. simplicity e. portability
b. orthogonality d. unity

6. Suatu alat yang menunjukkan langkah-langkah yang


harus dilaksanakan dalam menyelesaikan suatu
permasalahan untuk komputasi dengan cara
mengekspresikan ke dalam serangkaian simbol-simbol
grafis adalah:
a. pseudocode d. Flowchart
b. Algoritma e. Data flow diagram
c. diagram nassi-schenederman

7. Elemen terkecil pada bahasa pemrograman yang


memiliki arti penting bagi compiler adalah :
a. token d. expression
b. Identifier e. statement
c. function

8. Tipe data yang nilainya tidak memiliki titik desimal,


adalah:
a. Float d. String
b. Boolean e. Real
c. Integer

9. Dibawah ini yang bukan merupakan Simple Statement,


adalah :
a. Assignment Statement
b. Iteration Statement
c. Function/Procedure statement
d. Jump Statement
e. Statemen Penugasan

10. Statement yang digunakan untuk melakukan perulangan


sekumpulan statement, adalah :
a. assignment statement
b. iteration statement
c. function/procedure statement
d. jump statement
e. penugasan

11. Tahapan perancangan program diawali dengan proses:


a. outline solusi d. pemeriksaan algoritma
b. coding e. dokumentasi
c. definisi masalah

12. Desk check lebih fokus pada :


a. input d. logika
b. output e. data
c. bahasa pemrograman

13. Perhatikan penggalan pseudocode berikut.


a = 5, b=2, c=4
a= c, b= b+c, c= b
cetak a, b, c
Output dari penggalan pseudocode adalah :
a. a= 5, b = 6, c = 2 d. a= 4, b = 7, c = 6
b. a= 5, b = 6, c = 5 e. a= 4, b = 6, c = 6
c. a= 4, b = 9, c = 6

14. Berikut ini yang termasuk internal dokumentasi adalah :


a. hierarchy chart d. prosedur standar operasional
b. coding program e. algoritma
c. Hasil data tes

15. Manfaat pemeriksaan algoritma adalah :


a. panduan dalam pengembangan algoritma
b. Algoritma menjadi mudah diimplemetasikan ke dalam bahasa pemrograman
c. menemukan kesalahan logika sejak awal
d. menemukan kesalahan pada saat program di eksekusi
e. Memberikan pengalaman bagi programmer

16. Struktur kontrol pemilihan yang memiliki dua jalur alternatif, tergantung pada hasil dari
suatu kondisi bernilai benar atau salah adalah :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if

17. Struktur yang terjadi jika kondisi yang harus diperiksa lebih dari satu. Kondisi tersebut dapat
dihubungkan dengan menggunakan AND atau OR adalah :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if

18. Penggalan pseducode di atas merupakan struktur kontrol


pemilihan :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if

19. Tarif parkir 1 jam pertama 2000, selanjutnya 1000/jam. Berikut ini
penggalan algoritma yang benar untuk hitung bayar parkir adalah :
a. IF lama_parkir > 1 THEN
bayar_parkir = 2000 * lama_parkir
b. IF lama_parkir > 1 THEN
bayar_parkir = 2000 + 1000
c. IF lama_parkir > 1 THEN
bayar_parkir = 2000 + (1000 * lama_parkir)
d. IF lama_parkir > 1 THEN
bayar_parkir = 2000 + (1000 * lama_parkir-1)
e. IF lama_parkir > 1 THEN
bayar_parkir = 1000 * lama_parkir-1

IF syarat1 THEN
instruksi1
ELSE IF syarat2 THEN
instruksi2
ELSE
instruksi3
ENDIF
20. Bentuk struktur kontrol pemilihan di atas adalah :
a. simple selection tidak bercabang
b. simple selection bercabang
c. combined selection
d. linier nested if
e. non liner nested if

21. Penempatan pengulangan dimana instruksi dieksekusi


sekali sebelum kondisi diuji dan Jika kondisi False,
instruksi akan diulang sampai kondisi bernilai TRUE
adalah :
a. leading decision loop d. nested repetition
b. trailing decision loop e. repetition
c. counted loop

DO WHILE kondisi k bernilai true


instruksi_1
instruksi_2
……………
instruksi_n
counter
ENDDO

22. pengulangan di atas adalah penempatan pengulangan


pada :
a. leading decision loop d. nested repetition
b. trailing decision loop e. repetition
c. counted loop

DO WHILE I <=5
cetak ”*”
ENDDO

23. Output dari pemeriksaan algoritma di atas adalah :


a. * * * * * * d. ” ” ” ” ””
b. ”* * * * *” e. tidak berakhir
c. 1 2 3 4 5

Untuk no. 23 dan 24 perhatikan penggalan program berikut :


a=1;
For (i = 1; i<= 5; ….)
{a = a*3;
printf(”%d”, i);}

24. Pada perintah for ada bagian yang masih kosong. Titiktitik tersebut dapat diisi dengan
a.i—
b. --i
c. i+n
d. i++
e. i=+2

25. Hasil output dari program di atas adalah


a. 1 3 5 7 9 d. 1 3 9 27 81
b. 3 9 27 81 243 e. 1 4 7 10 13
c. 2 4 6 8 10

26. Konsep memecahkan algoritma ke dalam algoritma


yang lebih kecil adalah :
a. local data d. parameter aktual
b. global data e. modularisasi
c. parameter formal

27. Variabel yang didefinisikan di sebuah modul adalah :


a. local data d. parameter aktual
b. global data e. modularisasi
c. parameter formal

28. Berikut ini tingkat kohesi yang paling baik adalah :


a. sequential d. functional
b. communicational e. prosedural
c. temporal

29. Kohesi dimana elemen-elemen terlibat dalam berbagai


kegiatan yang mempunyai hubungan dalam waktu dan
urutan tidak penting adalah :
a. sequential d. functional
b. communicational e. prosedural
c. temporal

30. Tipe kopling dimana dua modul atau lebih


menggunakan struktur data global yang sama adalah :
a. data d. external
b. common e. stamp
c. kontrol

Anda mungkin juga menyukai