1. Dalam menyusun suatu program,langkah pertama
yang harus di lakkukan adalah :
a. Membuat program
b. Membuat Algoritma
c. Membeli komputer
d. Proses
e. Mempelajari program
2. Sebuah prosedur langkah demi langkah yang pasti
untuk menyelesaikan sebuah masalah di sebut :
a. Proses
b. Program
c. Algoritma
d. Step
e. Diagram
3. Pseudocode yang di gunakan pada penulisan
algoritma berupa :
a. Bahassa Inggris
b. Bahasa Puitis
c.
Bahasa pemograman
d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin
4. Pada pembuatan program komputer, algoritma
dibuat :
a. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
e. Pada saat di jalankan
5. Tahapan dalam menyelesaikan suatu masalah adalah
:
a.
Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b.
Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
c.
Masalah-Model-Algoritma-Eksekusi-Hasil
d.
Masalah-Model-Algoritma-Program-Eksekusi-hasil
e.
Algoritma-Program-Model-Eksekusi-Hasil
6. Diketahui bahwa kantong P kosong. Kantong Q
berissi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa
hanya sebuah kantong dan di katakan BUKAN kantong P yang terbawa, Maka jumlah
kelereng yang terbawa adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong
7. 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 :
a. Merah
b.
Ungu
c. Hijau
d. Putih
e. Abu-abu
8. Instruksi P=Q akan mengakibatkan nilai
P=nilaiQ,dan nilai Q menjadi :
a. Menjadi Sembarang Nilai
b. Menjadi hampa
c. Q tetap
d. Menjadi 10
e. P
tetap
9. Apabila a=5, b=10, maka jika di berikan
instruksi a=b; b=a akan mengakibatkan :
a. a=0 , b=5
b. a=10 , b=5
c. a=10 , b=0
d. a=b
e.
a=10 , b=10
10. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P
dan Q masing-masing adalah :
a. 15 dan 0
b. 0 dan 15
c.
15 dan 15
d. 0 dan 10
e. 10 dan 15
11.struktur pertama dalam pascal adalah . .
a. Char;
b. String
c. End.
d. Writeln
e.
Uses crt;
12. Untuk melihat hasil dari program yang di
kerjakan tekan tombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4
13. Berapa kode yang digunakan untuk membuat
tulisan berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3
14. Perintah dasar sederhana dalam program passcal
adalah...
a. Readln
b. End
c.
Write
d. Wtiteln
e. Uses crt;
15. Tipe data bahasa pascal untuk TRUE FALSE
adalah...
a. String
b. Char
c.
Boolean
d. Byte
e. Real
16. Siapkah penemu program pascal…
a. Greyson change
b. Prof.niklaus wirth
c. Kondrazuse
d.
Prof.niklaus smirth
e. Dr.harcules
17. Struktur bahasa pemograman pascal paling
pertama adalah...
a. Var;
b. Begin
c. End;
d.
Uses crt;
e. Writeln;
18. Tipe data pascal untuk karakter adalah...
a.
Char
b. Boolean
c. Integer
d. Real
e. Byte
19. Kapan terbentuknya pascal...
a. 1981
b.
1971
c. 1961
d. 1991
e. 1987
20. Apa kepanjangan ari USES…
a. Unit secure
b. Uni t syntax
c.
Unit sytem
d. Up software
e. Unit smiconductor
21. Berikut ini adalah penulisan identifier yang
benar dalam pemogramn pascal adalah...
a. 9program_satu
b.
Program_1
c. Program satu
d. Begin
e. Array
22. Tipe bilangan bulat dalam bahasa pascal dikenal
sebagi ...
a. Byte
b.
Integer
c. Char
d. String
e. Boolean
23. Istilah” perulangan “ dalam pemograman pascal
dikenal dengan ...
a. Repeating
b. Again
c. Funtion
d. Replay
e.
Looping
24. Perintah untuk menutup program dalam pascal
adalah...
a.
End.
b. Program
c. Uses crt;
d. Finish
e. End;
25. Menggambarkan program secara logika merupakan
fungsi dari...
a.
Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi
26. Deklarasi yang digunakan untuk
mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat
dirubah dalam program disebut deklarasi...
a. Deklarasi label
b.
Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
e. Deklarasi prosedur
27. Di bawah ini termasuk dalam deklarasi dalam
pascal ,kecuali...
a. Deklarasi perubah
b.
Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedut
28. Bilangan yang mengadung pecahan ,palingsedikit
harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe
data...
a.
Real
b. Boolean
c. Integer
d. Longint
e. Byte
29. Prosedur yang digunakan untuk membersihkan
layar saat program dijalankan adalah...
a.
Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
30. Bentuk dari suatu statment IF berada di dalam
lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...
a.
IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-Until
31. Tipe data terstruktur yang terdiri dari
sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...
a.
Array
b. Byte
c. Longint
d. Integer
e. Boolean
32. Perintah untuk menampilkan atau cetak dilayar
monitor tanpa pindah baris ,disebut...
a. Writeln
b.
Write
c. Readln
d. Read
e. Begin
33. Perintah untuk menampilkan atau mencetak
dilayar monitor lalu pindah baris kebawah ,disebut...
a.
Writeln
b. Write
c. Readln
d. Read
e. Begin
34. Suatu indentifier non standar yang nilainya
tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a.
Variabel
b. Ripe data
c. prosedur
d. deklarasi
e. Array
35. Suatu program terpisah dalam blok sendiri yang
berfungsi sebagai subprogram ( program bagian) ,disebut...
a. Variabel
b. Tipe data
c.
Prosedur
d. Deklarasi
e. Array
36. Berikut ini yang termasuk operator aritmatika
yaitu ….
a. *
b. /
c. %
d. +
e.
Semua benar
37. Array terdiri dari berbagai tipe kecuali …
a.
Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua jawaban benar
38. Nama variabel berikut ini yang benar adalah …
a.
NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl
39. Tipe data yang cocok untuk menyimpan data nama
siswa adalah …
a. Numeric
b.
Character
c. Date/Time
d. Array
e. Integer
40. Pemberian nama variabel yang benar adalah …
a. %nilai
b.
nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!
41. Data yang
berisi sederet karakter disebut….
a. String d. Boolean
b. Array e.
Float
c. Integer
42. Bilangan
yang berisi titik desimal atau jenis bilangan pecahan adalah…
a. String d.
Boolean
b. Integer e.
Float
c. Real
43. Tipe data
yang mengenali nilai TRUE dan FALSE adalah…
a. Boolean d. String
b. Integer e.
Real
c. Float
44. Fungsi
atof, atoi, atol disebut dengan …. String
a. Konversi d. Deklarasi
b. Fungsi
Manipulasi e.
Array
c. Penggunaan
45. Array
dikenal juga dengan sebutan …
a. Kumpulan nilai
b. Bahan
mesin
c. Diemensi
d. Indeks
variabel
e. Variabel
larik
46. Array
linear dapat disebut juga …
a. Array
multi dimensi
b. Subscript
c. Array satu dimensi
d. Indeks
array
e. Array dua
dimensi
47. Nilai atau variabel dapat
disebut juga …
a. Kumpulan struktur
b. Kumpulan
elemen
c. Kumpulan data
d. Kumpulan indeks
e. Kumpulan ukuran
48. Jumlah maksimal panjang
string adalah …
a. Tak terhingga
b. 200
c. 300
d. 255
e. 355
49. Fungsi strrev adalah …
a. Mengubah setiap huruf kecil
menjadi huruf besar
b. Mengubah setiap huruf besar
menjadi huruf kecil
c. Menyalin isi string ke
dalam suatu variabel
d. Membalik
letak urutan pada string
e. Menghitung panjang karakter
pada suatu string
50. Berikut ini adalah contoh dari fungsi manipulasi string, kecuali …
a. Strcpy d.
Strlwr
b. Strrev e. atol
c. Strcat
51. Fungsi yang digunakan untuk merubah string angka menjadi bilangan
numeric integer adalah…
a. Atof d.
strupr
b. Atoi e. strlwr
c. Atol
52. Pointer digunakan untuk menyimpan …
a. Bilangan
bulat d.
Bilangan rasional
b. Karakter e. Alamat memori
c. Bilangan pecahan
53. Operator referensi biasa disebut juga sebagai …
a. Pointer d.Memori
b. Nilai e. Operator alamat
c. Variabel
54. Operator referensi dilambangkan dengan …
a. * d.
titik koma
b. Tanda kutip
dua e. tanda kutip satu
c. &
55. “value pointed by” adalah kata lain dari operator …
a. Memori d.
Pointer
b. Deferensi e.
Referensi
c. Alamat
56. Variabel yang tidak akan dihapus setelah keluar dari blok program yang
mendeklarasikannya disebut …
a. Variabel
Statis d.
Rekursi
b. Varabel
Lokal e.
Parameter
c. Variabel Global
57. Pengertian dari Elimination of redundancy adalah …
a. Membagi modul yang kompleks
menjadi modul kecil yang lebih mudah dipahami
b. Menghapus
jumlah berlebihan yang tidak diperlukan
c. Menggunakan kembali kode
d. Mengklasifikasikan masalah
dalam input, proses dan output
e. Membuat logika untuk
tiap-tiap modul
58. Membuat logika dari main program dengan pseudocode, utamakan
apa saja yang dikerajakan oleh program terlebih dahulu, pengertian
dari….
a. Desk Checking Algoritma
b. Merancang pseudocode bagi
modul
c. Logika
main program
d. Hierarchy chart
e. Definisi masalah
59. Penyimpanan data dalam memori utama dapat berupa …
a. Array
b. Arsip
c. Gambar
d. Algoritma
e. Variabel
60. Pencarian elemen dalam array disebut juga dengan …
a. Pencarian utama
b. Pencarian linear
c. Pencarian eksternal
d. Pencarian basis
e. Pencarian
internal
61. Operasi dasar aritmatika adalah dibawah ini, kecuali …
a. Penjumlahan
b. Pengurangan
c. Perkalian
d. Pengkuadratan
e. Pembagian
62. Yang dimaksud dengan assignment operator adalah …
a. Penjumlahan
b. Ekspresi pemrograman
c. Pemberi
nilai
d. Notasi editor
e. Variabel
63. Membalik letak urutan pada string disebut…
a. Strcat d.
strlwr
b. Strlen e.
strupr
c. strrev
64. Operator dereferensi dilambangkan dengan …
a. *
b. Tanda kutip dua
c. &
d. Titik koma
e. Tanda kutip Satu
65. Pengembalian nilai dari fungsi ke luar fungsi disebut…
a. Return
b. Pernyataan/perintah
c. Argument
d. Nama_fungsi
e. Tipe_data
66. Suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan
pada bagian argumen fungsi disebut …
a. Parameter
b. Pemanggilan dengan nilai
c. Pemanggilan dengan
referensi
d. Variabel local
e. Variabel global
67. Cara melewati nilai parameter dengan nilai disebut juga…
a. Call
by value
b. Call by name
c. Call by variabel
d. Call by reference
e. Call by address
68. Dibawah ini keuntungan dari modularisasi (Modular Design) kecuali …
a. Ease of understanding
b. Reusable code
c. Hierarchy
chart
d. Elimination of redundancy
e. Efficiency of maintenance
A
|
B
|
A||B
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
69. Tabel diatas merupakan table kebenaran …
a. Opeasi
logika OR
b. Operasi logika AND
c. Operator NOT
d. Operasi NOR
e. Operasi logika NAND
70. Dalam operator logika, tanda “&&” berarti …
a. Operator logika OR
b. Operator
logika AND
c. Operator logika NOT
d. Operator logika NOR
e. Operator logika NAND
Paket 2
USBN 2017 TKJ
1.Struktur pertama dalam pascal adalah . .
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;
2. Untuk melihat hasil dari program yang di
kerjakantekantombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4
3. Berapa kode yang digunakan untuk membuat tulisan
berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3
4. Perintah dasar sederhana dalam program passcal
adalah...
a. Readln
b. End
c. Write
d. Wtiteln
e. Uses crt;
5. Tipe data bahasa pascal untuk TRUE FALSE
adalah...
a. String
b. Char
c. Boolean
d. Byte
e. Real
6. Siapkah penemu program pascal…
a. Greyson change
b. Prof.niklauswirth
c. Kondrazuse
d. Prof.niklaussmirth
e. Dr.harcules
7. Struktur bahasa pemograman pascal paling pertama
adalah...
a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;
8. Tipe data pascal untuk karakter adalah...
a. Char
b. Boolean
c. Integer
d. Real
e. Byte
9. Kapan terbentuknya pascal...
a. 1981
b. 1971
c. 1961
d. 1991
e. 1987
10. Apa kepanjangan dari USES…
a. Unit secure
b. Uni t syntax
c. Unit sytem
d. Up software
e. Unit semiconductor
11. Berikut ini adalah penulisan identifier yang
benardalam pemograman pascal
adalah...
a. 9program_satu
b. Program_1
c. Program satu
d. Begin
e. Array
12. Tipe bilangan bulat dalam bahasa pascal dikenal
sebagi ...
a. Byte
b. Integer
c. Char
d. String
e. Boolean
13. Istilah” perulangan“ dalam pemograman pascal
dikenal dengan ...
a. Repeating
b. Again
c. Funtion
d. Replay
e. Looping
14. Perintah untuk menutup program dalam pascal
adalah...
a. End
b. Program
c. Uses crt;
d. Finish
e. End;
15. Menggambarkan program secara logika merupakan
fungsi dari...
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistemoprasi
16. Deklarasi yang digunakanuntukmeng
identifikasikan data yang nilainya sudah
Ditentukan dan pasti tidak dapat dirubah dalam
program disebut deklarasi...
a. Deklarasi label
b. Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
e. Deklarasi prosedur
17. Di bawahinitermasukdalamdeklarasidalampascal
,kecuali...
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedur
18. Bilangan yang mengadung pecahan ,paling sedikit
harus ada satu digit sebelum
dan sesudah titik desimal termasuk dalm tipe
data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte
19. Prosedur yang digunakan untuk membersihkan
layar saat program dijalankan
adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
20. Bentuk dari suatu statment IF berada di dalam
lingkungan statmean IF yang
lainya,disebut IF dalamkondisi ...
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
21. Tipe data terstruktur yang terdiri dari
sejumlah komponen ,komponen yang
mempunyai tipe sama, disebut tipe data...
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean
22. Perintah untuk menampilkan atau cetak dilayar
monitor tanpa pindah baris
,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
23. Perintah untuk menampilkan atau mencetak
dilayar monitor lalu pindah baris
kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
24. Suatu indentifier non standar yang nilainya
tidak tetap atau nilainya merupakan
hasil dari suatu proses,disebut…
a. Variabel
b. Tipe data
c. prosedur
d. deklarasi
e. Array
25. Suatu program terpisah dalam blok sendiri yang
berfungsi sebagai subprogram
( programbagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array
26. Deklarasi yang digunakan untuk
mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat
dirubah dalam program disebut deklarasi...
a. Deklarasi label
b. Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
e. Deklarasi prosedur
27. Di bawah ini termasuk dalam deklarasi dalam
pascal ,kecuali...
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedut
28. Bilangan yang mengadung pecahan ,palingsedikit
harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe
data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte
29. Prosedur yang digunakan untuk membersihkan
layar saat program dijalankan adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
30. Bentuk dari suatu statment IF berada di dalam
lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-Until
31. Tipe data terstruktur yang terdiri dari
sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean
32. Perintah untuk menampilkan atau cetak dilayar
monitor tanpa pindah baris ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
33. Perintah untuk menampilkan atau mencetak
dilayar monitor lalu pindah baris kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
34. Suatu indentifier non standar yang nilainya
tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a. Variabel
b. Ripe data
c. prosedur
d. deklarasi
e. Array
35. Suatu program terpisah dalam blok sendiri yang
berfungsi sebagai subprogram ( program bagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array
36. Berikut ini yang termasuk operator aritmatika
yaitu ….
a. *
b. /
c. %
d. +
e. Semua benar
37. Array terdiri dari berbagai tipe kecuali …
a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua jawaban benar
38. Nama variabel berikut ini yang benar adalah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl
39. Tipe data yang cocok untuk menyimpan data nama
siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer
40. Pemberian nama variabel yang benar adalah …
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat
41.
Nama dari symbol ini adalah…
a. Terminal d.
Input Output
b. Preparation e.
Decision
c. Off
page connector
42.
Tipe data yang bernilai true atau false adalah…
a.
String d.
Char
b.
Array e.
Boolean
c.
Longint\
43.
Nama dari
symbol ini adalah…
a. Terminal d.
Input Output
b. Preparation e.
Decision
c. Off
page connector
44.
Nama
dari symbol ini adalah…
a. Terminal d.
Input Output
b. Preparation e.
Decision
c. Off
page connector
45. Mod
adalah untuk memberikan angka…
a. Sisa
hasil bagi d.
bagi-bagi
b. Membagi e.
kurang dari
c. Hasil
bagi
46.
Nama lain dari bagi adalah…
a. Grad d.
Mod
b. Rad e.
Div
c. Deg
47. Mengulang
pertanyaan sebanyak yang kita mau disebut
a. For d.
Char
b. Next c.
Then
c. if
else
48.
Salah satu bentuk looping atau perulangan adalah…
a. Next d.
Then
b. While
do e.
Char
c.
If Else
49. Tiap
instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya disebut…
a.
Looping d.
Integer
b.
Selection e.
String
c.
Sequence
50. Nama
lain dari perulangan adalah…
a. Looping d.
Selection
b. Integer e.
Sequence
c. Char
PREDIKSI
SOAL USBN OLEH SOALPREDIKSI.COM
1. Tokoh matematika yang biasa dijuluki
“Bapak Algoritma” adalah ….
A. Blaise Pascal
B. Al Khawarizmi
C. George Babbage
D. Mark Zuckerberg
E. Mark Twain
2. Pemrograman dalam teknologi informasi
memiliki peluang berbagai bidang. Berikut yang tidak termasuk bidang
pemrograman adalah pemrograman
A. sistem operasi
B. desain grafis
C. web
D. basis data
E. game
3. Structured Query Language adalah bahasa
pemrograman untuk
A. web
B. domain
C. basis data
D. sistem operasi
E. routing
4. Operator relasional (perbandingan) yang
digunakan untuk mencari nilai tidak sama dengan yaitu ...
A. !=
B. <=
C. >=
D. <
E. >
5. Berikut yang merupakan perintah keluaran
adalah ….
A. input
B. get
C. print
D. switch
E. case
6. Dalam flowchart, simbol yang digunakan
untuk percabangan adalah ...
Jawaban : B
7. Perhatikan algoritma perancangan dengan
pseudocode berikut: Judul : Algoritma Membandingkan dua buah nilai
Kamus :
A, B: integer Algoritma :
input (A,B) if (A>B) then
output(“Bilangan terbesar A”) else
if (A<B) then output(“Bilangan terbesar
B”)
else
Output(“Bilangan A dan B sama”) endif
endif
Jika A diisi dengan nilai 25 dan B diisi
dengan nilai 10 maka outputnya adalah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B
8. Tampilan program di atas menggunakan
komponen ….
A. toolbar
B. menubar
C. combobox
D. textfield
E. textarea
9. Perhatikan struktur percabangan berikut
: if (x > 0)
cout << "x is positive";
else if (x < 0)
cout << "x is negative";
else
cout << "x is 0";
Jika variabel x diisi dengan nilai 15 maka
outpunya adalah ...
A. x is positive
B. x is negative
C. x is 0
D. Tidak ada output
E. x is 15
10. Komponen program grafis di atas disebut
….
A. radio button
B. button
C. toggle button
D. list
E. chek box
11. Perhatikan algoritma perulangan berikut
:
Judul : Algoritma Deret Bilangan
KAMUS:
jml, a : integer
ALGORITMA:
jml ß 0
For (a ß 1; a <= 5; a ß a + 1)
jml ß jml + a
EndFor
output(jml)
Apakah output yang akan tampil ...
A. 1,2,3,4,5,6,7,8,9,10
B. 1,2,3,4,5,6,7
C. 1,2,3,4,5
D. 1,2,3
E. 1,2
12. Setiap objek dalam Object Oriented
Programming memiliki dua komponen yaitu ….
A. input dan output
B. text dan grafis
C. desain dan koding
D. page dan insert
E. properties dan method
13. Hubungan class dan objek pada Object
Oriented Programmig adalah ….
A. class identik dengan objek
B. class adalah turunan objek
C. objek adalah turunan
class
D. objek adalah cetak biru dari class
E. class adalah cetak biru dari objek
14. Untuk membentuk sebuah objek
(instansiasi) umumnya digunakan keyword ….
A. view
B. review
C. special
D. new
E. section
15. Jawaban manakah yang tepat untuk
algoritma seperti berikut :
Susun algoritma untuk menampilkan angka 1
sampai dengan100 secara menaik
A. for (i=0;i<=100;i++)
Output (“nilai”,i)
B. while (i=1;i<100;i++)
Output (“nilai”,i)
C. for
(i=1;i<=100;i++)
Output (“nilai”,i)
D. for (i=1;i<99;i++)
Output (“nilai”,i)
E. do i=1;
while i<100;
i--;
Output (“nilai”,i)
16. Aplikasi-aplikasi berikut yang bukan
editor IDE bahasa pemrograman Java adalah ….
A. Delphi
B. BlueJ
C. Netbeans
D. Eclipse
E. JBuilder
17. Manakah penulisan deklarasi array
berikut ini yang benar ...
A. [50]skor int;
B. [50]int skor;
C. ikor int[50];
D. int 50[skor];
E. int skor[50];
18. Sebelum digunakan baris-baris program
diperiksa dan dilengkapi agar dapat dimengerti komputer. Proses pemeriksaan dan
pelengkapan ini disebut ….
A. compile
B. refactor
C. instantiation
D. new object
E. messaging
19. Penjelasan dari deklarasi fungsi
berikut : double maks (double x, double y) yang paling tepat adalah ...
A. fungsi maks( ) mempunyai sebuah argumen
bertipe double.
B. fungsi mak( ) mempunyai dua buah
argumen, dengan masing-masing argumen bertipe Long.
C. fungsi maks( )
mempunyai dua buah argumen, dengan masing-masing argumen bertipe Double.
D. fungsi maks( ) mempunyai tiga buah
argumen, dengan masing-masing argumen bertipe int.
E. semua jawaban benar
20. Pada penulisan program, tak jarang
programmer menuliskan comment. Comment pada pemrograman dapat didefiniskan
sebagai ….
A. tulisan pada baris-baris
program yang tidak dieksekusi oleh aplikasi
B. tulisan pada baris-baris program yang
dieksekusi oleh aplikasi
C. tulisan yang ditandai dengan sintaks
sifat program seperti public, private
D. tulisan yang paling awal dieksekusi oleh
apikasi
E. tulisan instruksi untuk melaksanakan
fungsi
21. Bilangan bulat pada bahasa Java,
sebaiknya menggunakan variabel
A. Double
B. Word
C. Integer
D. Float
E. Double
22. Potongan sebuah program disajikan
berikut int a=5;
int b=7; int c=a+b
Pada program tersebut a,b,dan c disebut ….
A. faktor
B. instruksi
C. proses
D. variabel
E. fungsi
23. Perhatikan potongan instruksi dalam
Basic 256
berikut angka1=1
angka2=22
angka3=333
angka4=4444 print angka1;
print angka2;
print angka3;
print angka4;
Hasil yang disajikan adalah
A. 1 22 333 4444
B. 122 333 444
C. 122 3334444
D. 122333 4444
E. 1223334444
24. Lampu lalu lintas mengatur pemakai lalu
lintas, dengan menyalakan lampu merah untuk berhenti, lampu hijau untuk
berjalan dan lampu kuning untuk persiapan. Prosedur paling tepat untuk keadaan
ini adalah ….
A. switch to
B. if then
C. on goto
D. case of
E. while do
ESSAI USBN TAHUN 2017 TKJ .
1.
Jelaskan apa yang dimaksud dengan string
Jawab : data yang berisi sederet karakter
2.
Jelaskan apa yang dimaksud dengan pointer
Jawab : salah satu fitur andalan dalam bahasa C yang membedakannya
dengan bahasa pemrograman lain seperti java atau visual basic
3.
Sebutkan dan jelaskan kategori fungsi
Jawab : * Standard Library Function : fungsi-fungsi yang telah
disediakan oleh bahasa C dalam file-file header atau library-nya
· User-defined
function : fungsi yang dibuat oleh pemrogram sendiri
4.
apa yang dimaksud dengan inisialisasi array !
Jawab : Inisialisasi array adalah pemberian nilai default pada
array. Atau memberikan nilai awal terhadap suatu variabel.
5.
Sebutkan dan jelaskan 3 macam-macam fungsi manipulasi string
Jawab :
Strcat:
untuk menggabungkan dua menjadi satu.
Strcpy:
menyalin isi string ke dalam suatu variable.
Strlen:
menghitung panjang karakter dalam suatu string.
0 Response to "Contoh Soal dan Jawaban USBN Pemograman Dasar 2018/2019"
Posting Komentar
Berbicara lah yang benar karena Attitude seseorang dapat dinilai dari caranya dia berkata/berbicara