Anda di halaman 1dari 13

1.

Algoritma disebut tepat, betul dan teliti karena instruksi harus ditulis dengan
seksama dan tidak ada keragu-raguan, dengan demikian setiap instruksi harus
dinyatakan secara eksplisit dan tidak ada bagian yang dihilangkan karena
pemroses dianggap sudah mengerti sehingga disebut
a. Akuntability
b. Expandable
c. Precise
d. Portability
e. Realibility
2. Bagan dengan simbol-simbol tertentu yang menggambarkan urutan prosedur dan
proses suatu file dalam suatu media menjadi file di dalam media lain, dalam suatu
sistem pengolahan data.
a. Flowchart absolute
b. Flowchart program
c. Flowchart proyek
d. Flowchart system
e. Chashflow
3. Bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dan
hubungan antar proses secara mendetail di dalam suatu program
a. Flowchart absolute
b. Flowchart program
c. Flowchart proyek
d. Flowchart sistem
4. Pengolahan data dengan komputer yang berisi kegiatan yang berkaitan dengan
pemecahan persoalan sesuai dengan data yang dibaca
a. Pendefinisian
b. Proses
c. Read
d. Start
e. Write
5. Suatu bahasa pemrograman tingkat tinggi (High Level Language) dan terstruktur
yang orientasinya pada segala bidang
a. Basic
b. C++
c. Html
d. Pascal
e. Portran
6. Pernyataan dari nama program
a. Deklarasi
b. Judul program
c. Konstanta
d. Nama variable
e. Compile
7. Bagian semua perintah-perintah program yang akan dilaksanakan oleh komputer.
a. Deklarasi
b. Judul program
c. Konstanta
d. Nama variabel
e. Pernyataan
8. Salah satu perintah dasar pascal untuk menulis/mencetak suatu data atau isi suatu
variabel kelayar computer adalah
a. Readln
b. Start
c. Uses Crt
d. Writeln
e. End
9. Potongan algoritma berikut
P=4
q=7
IF (p>q) THEN
p=p-q
WRITE p
Keluaran dari algoritma di atas adalah ....
a. 4
b. 7
c. 3
d. -3
e. 11
10. Pernyataan-pernyataan dalam satu percabangan dituliskan dengan indentasi yang
sama (menjorok), karena ....
a. Merupakan satu rangkaian langkah akibat persyaratan yang ditentukan
b. Lebih rapi
c. Menjamin algoritma tidak ambigu
d. Menjamin algoritma terbatas
e. Algoritma lebih efisien
11. Kode algoritma di bawah ini dengan menggunakan turbo pascal hasilnya compilenya
adalah
a. Ini Adalah Program memperkenalkan diri
Hai Nama Rusdi Palemmai
b. Ini Adalah Program memperkenalkan diri
Hai Nama Rusdi Palemmai
c. Program Untuk memperkenalkan diri
Hai Nama Rusdi Palemmai
d. Ini Adalah Program Untuk memperkenalkan diri
Hai Nama Rusdi
e. Ini Adalah Program Untuk memperkenalkan diri
Hai Nama Rusdi Palemmai
Apa Kabar Hari ini?
12. Nama yang mewakili suatu elemen data seperti jenkel untuk jenis kelamin, t4 lahir
untuk tempat lahir, alamat untuk alamat merupakan
a. Ekspresi
b. Menampilkan nilai
c. Pemberian nilai
d. Tipe bentukan
e. Variabel
18. Format penulisan struktur percabangan dengan 1 kondisi di dalam pascal adalah …
a. if (kondisi) then
Pernyataan;
b. if (kondisi) do
Pernyataan;
c. if (kondisi)
Pernyataan;
d. d. for(kondisi)then
Pernyataan;
e. for (kondisi) do
Pernyataan;
19. Perhatikan potongan kode program berikut.
diskon:=0;
if harga>500000 then
diskon := harga*0.05;
hargatotal:=harga-diskon;
Jika kita menginputkan harga sebesar 500000, maka nilai harga total menjadi
a. 475000
b. 500000
c. 25000
d. 0
e. 525000
20. Flow chart di bawah menggambarkan

a. Struktur percabangan 1 kondisi


b. Struktur percabangan 2 kondisi
c. Struktur percabangan 3 kondisi
d. Struktur percabangan 4 kondisi
e. Struktur percabangan 5 kondisi

20. Kode program di bawah merupakan struktur percabangan lebih dari 2


if (kondisi1) than
pernyataan 1
else if (kondisi2) than
pernyataan2
else
pernyataan3
Kondisi pernyataan di atas menggunakan
a. case of
b. else if
c. if than
d. if then else if
e. than else if
21. Struktur percabangan dimana ada percabangan di dalam percabangan merupakan
a. Percabangan bersarang
b. Percabangan tersembunyi
c. Percabangan terstruktur
d. Percabangan kompleks
e. Percabangan perulangan
22. Struktur yang biasa juga disebut dengan looping digunakan untuk mengatur proses
yang dijalankan secara berulang-ulang merupakan
a. Struktur percabangan
b. Struktur perulangan
c. Struktur kompleks
d. Struktur perulangan dengan kondisi awal
e. Struktur perulangan dengan kondisi akhir
23. Struktur perulangan dengan kondisi awal menggunakan pernyataan
a. FOR-DO
b. FOR DOWNTO DO
c. FOR TO DO
d. REPEAT UNTIL
e. WHILE-DO
24. Struktur perulangan dengan kondisi akhir menggunakan pernyataan
a. FOR-DO
b. FOR DOWNTO DO
c. FOR TO DO
d. REPEAT UNTIL
e. WHILE-DO
25. Struktur perulangan dengan kondisi sesuai dengan data yang dimasukkan oleh user
merupakan
a. Perulangan dengan kondisi akhir
b. Perulangan dengan kondisi awal
c. Perulangan dengan kondisi diinputkan user
d. Perulangan dengan kondisi output user
e. Perulangan dengan kondisi user
26. Perulangan dengan sistem naik menggunakan perintah
a. FOR TO DO
b. FOR – DO
c. FOR …. DO berganda
d. FOR DOWNTO DO
e. FOR UPTO DO
27. Perulangan dengan sistem naik menggunakan perintah
a. FOR TO DO
b. FOR – DO
c. FOR …. DO berganda
d. FOR DOWNTO DO
e. FOR UPTO DO
28. Flowchart di bawah ini merupakan

a. Perulangan dengan kondisi akhir


b. Perulangan dengan kondisi awal
c. Perulangan dengan kondisi diinputkan user
d. Perulangan dengan kondisi output user
e. Perulangan dengan kondisi user
29. Struktur program di bawah ini merupakan

a. Perulangan dengan kondisi akhir


b. Perulangan dengan kondisi awal
c. Perulangan dengan kondisi diinputkan user
d. Perulangan dengan kondisi output user
e. Perulangan dengan kondisi user
30. Struktur program di bawah ini merupakan

a. Perulangan dengan kondisi akhir


b. Perulangan dengan kondisi awal
c. Perulangan dengan kondisi diinputkan user
d. Perulangan dengan kondisi output user
e. Perulangan dengan kondisi user

31. Struktur program di bawah ini merupakan

a. Perulangan dengan kondisi akhir


b. Perulangan dengan kondisi awal
c. Perulangan dengan kondisi diinputkan user
d. Perulangan dengan kondisi output user
e. Perulangan dengan kondisi user
32. Struktur program di bawah ini merupakan

a. Perulangan dengan kondisi awal


b. Perulangan dengan kondisi diinputkan user
c. Perulangan dengan kondisi naik
d. Perulangan dengan kondisi turun
e. Perulangan dengan kondisi output user
33. Struktur program di bawah ini merupakan

a. Perulangan dengan kondisi awal


b. Perulangan dengan kondisi diinputkan user
c. Perulangan dengan kondisi naik
d. Perulangan dengan kondisi turun
e. Perulangan dengan kondisi output user
34. Urutan model watrlfall yang tepat adalah
a. Analisis – Desain – Pengkodean (coding) – Pengujian (testing) – Dukungan dan
perawatan(support and maintenance)
b. Pengkodean (coding) – Analisis – Desain –Pengujian (testing) – Dukungan dan
perawatan(support and maintenance)
c. Pengujian (testing) – Analisis – Desain – Pengkodean (coding) –Dukungan dan
perawatan(support and maintenance)
d. Desain – Analisis –Pengkodean (coding) – Pengujian (testing) – Dukungan dan
perawatan(support and maintenance)
e. Dukungan dan perawatan(support and maintenance) Analisis – Desain –
Pengkodean (coding) – Pengujian (testing)
35. Seorang customer hendak memesan perangkat lunak kepada seorang pengembang
perangkat lunak, maka pertama kali harus diketahui ada masalah apa saja yang ingin
diselesaikan dengan software. Dalam pengembangan perangkat lunak kasus ini
merupakan tahapan analisis untuk….
a. Membuat model analisis
b. Mendokumentasi
c. Menetapkan tujuan
d. Menentukan solusi yang akan diwujudkan
e. Mengenali masalah
36. Perhatikan kode program di bawah ini

Bila program di atas di RUN, maka hasilnya adalah


a. nilai dari a adalah 10, nilai dari a adalah 12, nilai dari a adalah 14
b. nilai dari a adalah 12, nilai dari a adalah 14, nilai dari a adalah 16
c. nilai dari a adalah 14, nilai dari a adalah 16, nilai dari a adalah 18
d. nilai dari a adalah 16, nilai dari a adalah 18, nilai dari a adalah 20
e. nilai dari a adalah 18, nilai dari a adalah 20, nilai dari a adalah 22

37. Proses di mana program senantiasa dievaluasi ketika sudah digunakan oleh pelanggan
dalam rangka meningkatkan kinerja program tersebuttermasuk dalam proses .....
a. Definisi masalah
b. Memasarkan program
c. Membuat desain/algoritma
d. Membuat kode program
e. Pemeliharaan program
38. Efisiensi dari sebuah algoritma dapat dilihat berdasarkan .....
1. Harga
2. Kebenaran output
3. Keterbukaan untuk dapat digunakan atau diubah pengguna
4. Optimlnya penyelesaian
5. Running time
39. Mengetahui kegunan dan tujuan pembuatan program termasuk dari bagian proses.....
a. Definisi masalah
b. Membuat desain/algoritma
c. Membuat kode program
d. Memasarkan program
e. Pemeliharaan program.
40. Seorang programmer membuat dua program mencari rute terpendek di antara dua
buah kota, dengan cara memodelkan ke dalam bentuk data yang dapat diolah ke
komputer dengan memodelkan ke bentuk matriks angka. Teknik yang programmer
tersebut termasuk kategori ......
a. Brute force
b. Decrease and conquer
c. Divide and conquer
d. Dynamic
e. Transform and Conquer
41. Struktur data yang statis, yaitu jumlah elemen yang ada harus ditentukan terlebih
dahulu dan tak bisa di ubah saat program berjalan disebut dengan
a. Array
b. Boolean
c. Char
d. Integer
e. String
42. Pemberian nilai awal 0 pada operasi array suatu obyek merupakan variable bertipe:
a. Chart
b. Indeks
c. Integer
d. Numeric
e. String
43. Jumlah elemen data dalam array bersifat...
a. Dinamis
b. Heterogen
c. Homogen
d. Squensial
e. Statis
44. Perhatikan pendeklarasian array berikut :
unit_produksi : array[1..10] of string;
Maksud dari „unit_produksi‟ dan „string‟ adalah...
a. Dekalarasi array dan tipe data
b. Nama array dan indeks array
c. Nama array dan panjang array
d. Nama array dan tipe data
e. Panjang array dan tipe data
45. Pendeklarasian array satu dimensi yang benar adalah...
a. nama array : array[1..10];
b. nama array : array[1..10] ofinteger;
c. nama_array: array[1..10] of integer
d. nama_array : array[1..10] of Integer;
e. nama_array : array[1..10] of Integer:
46. Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain
dibedakan dengan indeksnya disebut
a. Array
b. Data
c. Deklarasi
d. Fungsi
e. Variabel
47. Pendeklarasian array di bawah ini merupakan
type
nama_array = array[iAwal..iAkhir] of tipe_data;
var
variabel_array : nama_array;
a. Indeks array pada data
b. Definisi array pada type
c. Definisi type pada array
d. Indeks data pad array
e. Deklarasi data pada array

48. Pemberian nilai awal pada suatu variabel/obyek data diberi nilai awal
a. 0
b. , (tanda koma)
c. : (tanda titik dua)
d. ; (tanda titik koma
e. ‘ (Tanda petik)
49. Pada array tidak ada operasi memasukkan dan menghapus elemen karena jumlah
elemen array sudah tertentu dan tidak berubah…
a. Struktur data berubah sendiri
b. Struktur data bervariasi
c. Struktur data dinamis
d. Struktur data statis
e. Struktur data terindeks
50. Operasi untuk mendapatkan / membaca nilai dari suatu array merupakan
a. Opreasi memasukkan nilai
b. Operasi mengambil nilai
c. Operasi menghapus elemen
d. Operasi penggantian nilai
e. Operasi terindeks
51. Pendeklarasian untuk memasukkan data banyak tidak mungkin dilakukan satu persatu
sehingga digunakan deklarasi
a. Perulangan do
b. Perulangan for
c. Perulangan to do
d. Perulangan for …. do
e. Perulangan for to do
52. Dalam operasi aritmetika penambahan dua bilangan atau lebih menjadi suatu bilangan
disebut
a. Pembagian
b. Pengurangan
c. Penjumlahan
d. Perkalian
e. Rata-rata
53. Perbandingan dari seluruh nilai atau sekelompok data dengan jumlah data merupakan
a. Pembagian
b. Pengurangan
c. Penjumlahan
d. Perkalian
e. Rata-rata
54. Array yang digambarkan sebagai sebuah matriks yang terdiri dari beberapa baris dan
kolom elemen disebut
a. Array ganda
b. Array duadimensi
c. Array multidimensi
d. Array satu dimensi
e. Array tunggal
55. Array yang berisi beberapa array lain untuk memudahkan pembuatan program dan
dapat dibuat sekaligus beberapa array serta beberapa perintah operasi bisa diringkas
a. Array ganda
b. Array duadimensi
c. Array multidimensi
d. Array satu dimensi
e. Array tunggal
56. Program yang terpisah dari program utama tetapi diletakkan dalam blok tersendiri
yang berfungsi sebagai bagian dari program merupakan
a. Prosedur atau fungsi
b. Algoritma
c. Compiler
d. Designer
e. Pseudocode

Anda mungkin juga menyukai