Widget HTML #1

Contoh Soal Dan Tanggapan Usbn Pemograman Dasar 2018/2019


Contoh Soal dan Jawaban USBN Pemograman Dasar  Contoh Soal dan Jawaban USBN Pemograman Dasar 2018/2019

Kisi Kisi Soal USBN Pemograman Dasar Kelas XI TKJ,RPL,MM 

1. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan ialah :
   
    a. Membuat program
    b. Membuat Algoritma
    c. Membeli komputer
    d. Proses
    e. Mempelajari program 


2. Sebuah mekanisme langkah demi langkah yang niscaya untuk menuntaskan 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 aktivitas komputer, algoritma dibentuk :
   a. Sebelum pembuatan program
   b. Pada ketika aktivitas dibuat
   c. Sesudah pembuatan program
   d. Pada ketika verifikasi program
   e. Pada ketika di jalankan




5. Tahapan dalam menuntaskan suatu problem ialah :
  
   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 ialah : 
  
   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 ialah hitam, maka warna jadi :
   
   a. Merah
   b. Ungu
   c. Hijau 
   d. Putih
   e. Abu-abu

8. Instruksi P=Q akan menjadikan 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 jikalau di berikan kode a=b; b=a akan menjadikan :

   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 ialah :

   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 ialah . .
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

12. Untuk melihat hasil dari aktivitas yang di kerjakan tekan tombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4


13. Berapa kode yang dipakai untuk menciptakan goresan pena berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3

14. Perintah dasar sederhana dalam aktivitas 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 aktivitas 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 ialah penulisan identifier yang benar dalam pemogramn pascal adalah...
a. 9program_satu
b. Program_1
c. Program satu
d. Begin
e. Array

22. Tipe bilangan bundar 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 aktivitas dalam pascal adalah...
a. End.
b. Program
c. Uses crt;
d. Finish
e. End;

25. Menggambarkan aktivitas secara logika merupakan fungsi dari...
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi

26. Deklarasi yang dipakai untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak sanggup dirubah dalam aktivitas 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 sehabis titik desimal termasuk dalm tipe data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte

29. Prosedur yang dipakai untuk membersihkan layar ketika aktivitas 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 kemudian 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 aktivitas terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( aktivitas 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 banyak sekali tipe kecuali …
a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua balasan benar

38. Nama variabel berikut ini yang benar ialah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl
39. Tipe data yang cocok untuk menyimpan data nama siswa ialah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

40. Pemberian nama variabel yang benar ialah …
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 sanggup disebut juga …
a.       Array multi dimensi
b.      Subscript
c.       Array satu dimensi
d.      Indeks array
e.       Array dua dimensi
47.      Nilai atau variabel sanggup disebut juga …
a.       Kumpulan struktur
b.      Kumpulan elemen
c.       Kumpulan data
d.      Kumpulan indeks
e.       Kumpulan ukuran
48.      Jumlah maksimal panjang string ialah …
a.       Tak terhingga
b.      200
c.       300
d.      255
e.       355
49.      Fungsi strrev ialah …
a.       Mengubah setiap abjad kecil menjadi abjad besar
b.      Mengubah setiap abjad besar menjadi abjad 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 ialah teladan dari fungsi manipulasi string, kecuali …
a.       Strcpy                    d. Strlwr
b.      Strrev                    e. atol
c.       Strcat
51.  Fungsi yang dipakai untuk merubah string angka menjadi bilangan numeric integer adalah…
a.       Atof                      d. strupr
b.      Atoi                       e. strlwr
c.       Atol
52.  Pointer dipakai untuk menyimpan …
a.       Bilangan bulat                   d. Bilangan rasional
b.      Karakter                            e. Alamat memori
c.       Bilangan pecahan
53.  Operator acuan biasa disebut juga sebagai …
a.       Pointer                   d.Memori
b.      Nilai                      e. Operator alamat
c.       Variabel
54.  Operator acuan dilambangkan dengan …
a.       *                d. titik koma
b.      Tanda kutip dua    e. tanda kutip satu
c.       &
55.  “value pointed by” ialah kata lain dari operator …
a.       Memori                  d. Pointer
b.      Deferensi               e. Referensi
c.       Alamat
56.  Variabel yang tidak akan dihapus setelah keluar dari blok aktivitas 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 gampang dipahami
b.      Menghapus jumlah berlebihan yang tidak diperlukan
c.       Menggunakan kembali kode
d.      Mengklasifikasikan problem dalam input, proses dan output
e.       Membuat logika untuk tiap-tiap modul
58.  Membuat logika dari main aktivitas dengan pseudocode, utamakan apa saja yang dikerajakan oleh aktivitas 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 sanggup 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 ialah dibawah ini, kecuali …
a.       Penjumlahan
b.      Pengurangan
c.       Perkalian
d.      Pengkuadratan
e.       Pembagian
62.  Yang dimaksud dengan assignment operator ialah …
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 bab 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 laba 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 ialah . .
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

2. Untuk melihat hasil dari aktivitas yang di kerjakantekantombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4

3. Berapa kode yang dipakai untuk menciptakan goresan pena berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3

4. Perintah dasar sederhana dalam aktivitas 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 aktivitas 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 ialah penulisan identifier yang benardalam pemograman pascal
adalah...
a. 9program_satu
b. Program_1
c. Program satu
d. Begin
e. Array

12. Tipe bilangan bundar 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 aktivitas dalam pascal adalah...
a. End
b. Program
c. Uses crt;
d. Finish
e. End;

15. Menggambarkan aktivitas 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 niscaya tidak sanggup dirubah dalam aktivitas 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 sehabis titik desimal termasuk dalm tipe data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte

19. Prosedur yang dipakai untuk membersihkan layar ketika aktivitas 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 kemudian 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 aktivitas terpisah dalam blok sendiri yang berfungsi sebagai subprogram
( programbagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array

26. Deklarasi yang dipakai untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak sanggup dirubah dalam aktivitas 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 sehabis titik desimal termasuk dalm tipe data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte

29. Prosedur yang dipakai untuk membersihkan layar ketika aktivitas 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 kemudian 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 aktivitas terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( aktivitas 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 banyak sekali tipe kecuali …
a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua balasan benar

38. Nama variabel berikut ini yang benar ialah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl


39. Tipe data yang cocok untuk menyimpan data nama siswa ialah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

40. Pemberian nama variabel yang benar ialah …
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 ialah untuk memperlihatkan 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 kode 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” ialah ….
A. Blaise Pascal
B. Al Khawarizmi
C. George Babbage
D. Mark Zuckerberg
E. Mark Twain

2. Pemrograman dalam teknologi informasi mempunyai peluang banyak sekali bidang. Berikut yang tidak termasuk bidang pemrograman ialah pemrograman
A. sistem operasi
B. desain grafis
C. web
D. basis data
E. game

3. Structured Query Language ialah bahasa pemrograman untuk
A. web
B. domain
C. basis data
D. sistem operasi
E. routing

4. Operator relasional (perbandingan) yang dipakai untuk mencari nilai tidak sama dengan yaitu ...
A. !=
B. <=
C. >=
D. <
E. >

5. Berikut yang merupakan perintah keluaran ialah ….
A. input
B. get
C. print
D. switch
E. case

6. Dalam flowchart, simbol yang dipakai untuk percabangan ialah ...
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 ialah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B

8. Tampilan aktivitas di atas memakai 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 ialah ...
A. x is positive
B. x is negative
C. x is 0
D. Tidak ada output
E. x is 15

10. Komponen aktivitas 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 mempunyai 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 ialah ….
A. class identik dengan objek
B. class ialah turunan objek
C. objek ialah turunan class
D. objek ialah cetak biru dari class
E. class ialah cetak biru dari objek

14. Untuk membentuk sebuah objek (instansiasi) umumnya dipakai keyword ….
A. view
B. review
C. special
D. new
E. section

15. Jawaban manakah yang sempurna untuk algoritma menyerupai berikut :
Susun algoritma untuk menampilkan angka 1 hingga 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 ialah ….
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 dipakai baris-baris aktivitas diperiksa dan dilengkapi biar sanggup dimengerti komputer. Proses investigasi 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 sempurna ialah ...
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 balasan benar

20. Pada penulisan program, tak jarang programmer menuliskan comment. Comment pada pemrograman sanggup didefiniskan sebagai ….
A. goresan pena pada baris-baris aktivitas yang tidak dihukum oleh aplikasi
B. goresan pena pada baris-baris aktivitas yang dihukum oleh aplikasi
C. goresan pena yang ditandai dengan sintaks sifat aktivitas menyerupai public, private
D. goresan pena yang paling awal dihukum oleh apikasi
E. goresan pena kode untuk melakukan fungsi

21. Bilangan bundar pada bahasa Java, sebaiknya memakai variabel
A. Double
B. Word
C. Integer
D. Float
E. Double

22. Potongan sebuah aktivitas disajikan berikut int a=5;
int b=7; int c=a+b
Pada aktivitas tersebut a,b,dan c disebut ….
A. faktor
B. kode
C. proses
D. variabel
E. fungsi

23. Perhatikan potongan kode dalam Basic 256
berikut angka1=1
angka2=22
angka3=333
angka4=4444 print angka1;
print angka2;
print angka3;
print angka4;
Hasil yang disajikan ialah
A. 1 22 333 4444
B. 122 333 444
C. 122 3334444
D. 122333 4444
E. 1223334444

24. Lampu kemudian lintas mengatur pemakai kemudian lintas, dengan menyalakan lampu merah untuk berhenti, lampu hijau untuk berjalan dan lampu kuning untuk persiapan. Prosedur paling sempurna untuk keadaan ini ialah ….
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 menyerupai 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 dibentuk oleh pemrogram sendiri

4.      apa yang dimaksud dengan inisialisasi array !
Jawab : Inisialisasi array adalah pemberian nilai default pada array. Atau memperlihatkan 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.