Anda di halaman 1dari 30

1.

Syntac yang terdapat didalamnya tipe data atau fungsi tertentu adalah…
A. Deklarasi
B. Algoritma
C. Pemrograman
D. Nilai data
E. Flowchart

2. Urutan instruksi untuk menyelesaikan masalah yang disusun secara logis


dan sistematis dengan menggunakan bahasa pemrograman adalah…
A. Input
B. Pemrograman
C. Deklarasi
D. Struktur
E. Algoritma

3. Data yang harus diberikan pada komputer disebut…


A. Output
B. Deklarasi
C. Input
D. Proses
E. Flowchart

4. Langkah-langkah untuk menyelesaikan masalah secara logis dan sistematis


adalah…
A. Deklarasi
B. Nilai data
C. Pemrograman
D. Algoritma
E. Flowchart

5. Apa yang dimaksud dengan flowchart…


A. Diagram
B. Gambar
C. Diagram Alir
D. Alur
E. Proses

6. Setiap perintah dalam project C selalu diakhiri dengan tanda…


A. ;
B. >
C. {}
D. //
E. ‘

7. Apakah fungsi dari tanda {} pada bahasa C…


A. Sebagai tanda akhir perintah
B. Sebagai blok statement, menyatukan dua atau lebih statement
menjadi satu statement
C. Untuk memanggil fungsi main
D. Untuk menyimpan nilai yang akan diinputkan ke fungsi
E. Memberikan komentar

8. Header dari Bahasa pemrograman C adalah…


A. iostream
B. void main
C. int main
D. stdio.h
E. using namespace std

9. Tipe data dalam bentuk pecahan disebut…


A. int
B. char
C. string
D. float
E. Boolean

10. Tipe data yang sama dengan float, bilangan pecahan yang jangkauannya
lebih luas adalah…
A. int
B. char
C. double
D. float
E. Boolean

11. Hubungan antara angka dan huruf disebut…


A. Variabel
B. Boolean
D. Float
E. Char
E. String
12. Tipe data integer diartikan sebagai…
A. Bilangan pecahan
B. Bilangan bulat
C. Karakter
D. Angka desimal
E. Nama

13. Tipe data dalam bentuk karakter adalah…


A. Float
B. Int
C. Char
D. Double
E. Boolean

14. Bagian dari program yang memiliki peran penting dan akan
mempengaruhi setiap intruksi jalannya program adalah…
A. Fungsi
B. Input
C. Variabel
D. Tipe data
E. Array

15. scanf dalam program C digunakan untuk…


A. Membuat program
B. Mengolah data
C. Mengetahui adanya error
D. Menghasilkan output
E. Menginput data

16. printf dalam program C berarti…


A. Menampilkan output ke layar
B. Mengolah data
C. Mengetahui adanya error
D. Membuat program
E. Menginput data

17. Menyatakan fungsi utama berakhir di running di jalankan tanpa error


adalah fungsi dari…
A. getch
B. return0
C. cout
D. include
E. conio.h

18. Tipe data yang menyatakan TRUE FALSE dalam sebuah program adalah…
A. Integer
B. Float
C. Boolean
D. Character
E. String

19. Variabel yang menyimpan nilai data untuk di proses didalam fungsi
adalah…
A. Variabel
B. Fungsi
C. Deklarasi
D. Parameter
E. Void

20. void say_hello(string name){


cout << “Hello ” << name << “!\n”;
}
Perhatikan sintak diatas, ‘name’ adalah sebuah parameter dengan tipe…
A. Integer
B. Char
C. Boolean
D. Float
E. String

21. Struktur dasar algoritma pemrograman adalah…


A. Sequence, selection dan looping
B. Array, Pointer dan Variabel
C. Perulangan, runtutan dan pemilihan
D. String, char dan boolean
E. Deklarasi, flowchart dan output

22. Tipe data untuk menyimpan variabel berupa nilai teks adalah…
A. Float
B. String
C. Integer
D. Boolean
E. Char

23. Suatu kondasi dimana struktur if berada di dalam if lainnya adalah


statment dari kondisi…
A. Else if
B. If else
C. If bersarang
D. If while
E. If then

24. Tipe data terstruktur yang terdiri dari sejumlah komponen yang
mempunyai tipe sama disebut…
A. Integer
B. Byte
C. Pointer
D. Array
E. Boolean

25. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram program bagian disebut…
A. Variabel global
B. True false
C. Array
D. Pointer
E. Prosedur/Fungsi

26. Tahap proses distribusi output kepada pihak yang membutuhkan informasi
disebut…
A. Distribution
B. Output
C. Input
D. Processing
E. Origanation

27. Struktur dasar program yang dibuat dengan C terdiri dari tiga bagian
diantaranya, kecuali…
A. Namespace
B. Getch
C. Fungsi
D. Include
E. Namespace

28. Jenis file yang akan diimpor .cpp berarti…


A. Header file dari C++; >>> .hpp
B. Header file dari C;
C. Source code dari C++;
D. Header dari file C
E. Header dari compiler

29. Apa yang dimaksud dengan tipe data numerik…


A. Urutan list dari beberapa nilai berbeda
B. Penyimpanan data berupa karakter
C. Penyimpanan data berupa angka
D. Tipe data true atau false
E. Tipe data string

30. Tipe data yang mempresentasikan True atau False disebut…


A. Numerik
B. Enumerasi
C. String
D. Char
E. Boolean

31. Diberikan algoritma P=1-; P=P+5; Q=P. Nilai P dan Q masing-masing


adalah…
A. P = 15 dan Q = 15
B. P = 15 dan Q = 13
C. P = 11 dan Q = 15
D. P = 13 dan Q = 10
E. P = 25 dan Q = 25

32. Untuk melihat hasil dari program yang dikerjakan, tekan tombol…
A. Ctrl + F1
B. Ctrl + F9
C. Ctrl + F8
D. Ctrl + F10
E. Ctrl + F6
33. Pemberian nama variabel yang benar adalah…
A. alamat%
B. &panjang
C. nilai_mahasiswa
D. nama mhs
E. nilai!

34. Yang bukan termasuk operator aritmatika adalah…


A. %
B. /
C. + –
D. *
E. !

35. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah
baris kebawah disebut dengan…
A. ReadIn
B. Write
C. Read
D. Begin
E. WriteIn

36. Menggambarkan program secara logika adalah fungsi dari…


A. Flowchart
B. Deklarasi
C. Pseudocode
D. Struktur
E. Instruksi

37. Dibawah ini bentuk umum dalam penulisan pernyataan if yang tepat
adalah…
A. if(x>y)
B. if then;
C. if x-y
D. if x>y;
E. if (x-y)then

38. Untuk membuat komentar didalam program C menggunakan…


A. {}
B. &&
C. //
D. ”
E. %

39. Pernyataan yang berfungsi untuk mengentikan perulangan yaitu…


A. Using
B. ReadIn
C. Begin
D. Break
E. Getch

40. Dibawah ini yang tidak termasuk kedalam struktur percabangan C++
adalah…
A. If
B. If else
C. Switch
D. Case
E. For

41. Operator pembanding berfungsi untuk…


A. Perbandingan antara dua nilai
B. Gabungan antar nilai
C. Hubungan antara dua nilai
D. Pengurangan antara dua nilai
E. Perbandingan antara beberapa nilai

42. Dibawah ini yang bukan termasuk tipe data numerik adalah…
A. Float
B. Char
C. Int
D. Kompleks
E. Double

43. Berikut ini hal yang harus diperhatikan saat membuat variabel, kecuali…
A. Tidak mengandung spasi
B. Tidak diawali dengan angka
C. Harus menggunakan spasi
D. C++ mempunyai sifat case sensitif
E. Tidak menggunakan symbol
44. Bentuk flowchart belah ketupat disebut…
A. Atribut
B. Process
C. Start
D. Decision
E. Entity

45. Prosedur yang digunakan pada program pascal untuk memberishkan layar
saat program dijalankan disebut…
A. Case
B. Deleted
C. Delete
D. Clear
E. Clrscr

46. Simbol untuk menunjukan permulaan maupun akhir dari kegiatan


disebut…
A. Terminator (terminal point system)
B. Proses
C. Display
D. Decision
E. Konektor

47. Operator yang memungkinkan mendapat nilai dari memori berdasarkan


alamat memori ditandai dengan…
A. &&
B. *
C. {}
D. !!
E. %

48. Variabel khusus yang berisikan suatu address (alamat) di lokasi lain dalam
memori adalah tipe data…
A. Terstruktur
B. Numerik
C. Pointer
D. Array
E. Matriks

49. Pada tipe data pointer ada penambah simbol simbol apakah itu…
A. {}
B. 0 dan ;
C. ! dan *
D. * dan &
E. //

50. Simbol & dalam pointer menunjukan…


A. Menandakan pointer
B. Perulangan
C. Adanya debug
D. Menampilkan hasil
E. Alamat dari suatu pointer

51. Struktur ini memiliki dua kondisi if dan else untuk menentukan suatu
kondisi adalah…
A. Selection
B. Looping
C. Perulangan
D. Sequence
E. Pointer

52. Diagram yang menampilkan langkah-langkah keputusan untuk


menjalankan suatu program adalah…
A. Tipe data
B. Flowchart
C. Algoritma
D. Pemrograman
E. Deklarasi
53. Dibawah ini adalah contoh program…
A. Array
B. Selection
C. Pointer
D. Looping
E. Sequence

54. Langkah-langkah yang harus dilakukan program untuk menghasilkan


output disebut…
A. Indetifikasi
B. Deklarasi
C. Input
D. Proses
E. Output

55. Fungsi printf() dalam program C adalah…


A. Untuk memasukan data kedalam program
B. Untuk menampilkan teks ke layar
C. Untuk menampilkan log
D. Untuk menampilkan error
E. Untuk menampilkan output

56. Fungsi clog dalam program C adalah…


A. Untuk memasukan data kedalam program
B. Untuk menampilkan teks ke layar
C. Untuk menampilkan log
D. Untuk menampilkan error
E. Untuk menampilkan output

57. Fungsi cerr dalam program C++ adalah…


A. Untuk memasukan data kedalam program
B. Untuk menampilkan teks ke layar
C. Untuk menampilkan log
D. Untuk menampilkan error
E. Untuk menampilkan output

58. Pada fungsi ‘printf()’ menggunakan simbol %s, %d, dan \n untuk format
teks. Simbol \n adalah…
A. Untuk menampilkan nilai string
B. Untuk membuat program
C. Untuk memberikan komentar
D. Untuk membuat baris baru
E. Untuk menampilkan angka atau bilangan decimal

59. Pada fungsi ‘printf()’ menggunakan simbol %s, %d, dan \n untuk format
teks. Simbol %d adalah…
A. Untuk menampilkan nilai string
B. Untuk membuat program
C. Untuk memberikan komentar
D. Untuk membuat baris baru
E. Untuk menampilkan angka atau bilangan desimal

60. Pada fungsi ‘printf()’ menggunakan simbol %s, %d, dan \n untuk format
teks. Simbol %s adalah…
A. Untuk menampilkan nilai string
B. Untuk membuat program
C. Untuk memberikan komentar
D. Untuk membuat baris baru
E. Untuk menampilkan angka atau bilangan desimal

61. Fungsi ‘scanf()’ adalah fungsi untuk…


A. Mengambil input dari keyboard
B. Menampilkan teks
C. Menampilkan bilangan pecahan
D. Menampilkan bilangan desimal
E. Menampilkan bilangan octal

62. Untuk mengubah nama tipe data menggunakan perintah…


A. cout
B. typedef
C. cin
D. getline
E. case

63. Fungsi yang tidak mengembalikan nilai tersebut dinamakan…


A. Switch
B. Case
C. Void function
D. Return value
E. Getch
64. Pada flowchart logika “Jika…maka” digambarkan dalam bentuk…
A. Runtutan
B. Sequence
C. Array
D. Percabangan
E. Looping

65. Percabangan yang hanya memiliki satu blok pilihan saat kondisi benar
adalah…
A. Switch case
B. else if
C. if else if
D. If else
E. If

66. Berikut ini adalah flowchart untuk mengecek password, apabila password
benar, pesan yang ada pada blok hijau akan menampilkan…

A. Selamat datang!
B. Password salah coba lagi
C. Apakah password benar?
D. Terimakasih sudah menggunakan aplikasi kami
E. Selesai

67. Apabila password salah, maka pesan yang akan tampil adalah…
A. Selamat datang!
B. Password salah coba lagi
C. Mulai
D. Terimakasih sudah menggunakan aplikasi kami
E. Selesai

68. Intruksi P=Q akan mengakibatkan nilai P=nilai Q dan nilai Q menjadi…
A. Menjadi tak terhingga
B. Q tetap
C. P tetap
D. Menjadi 5
E. Menjadi sembarang nilai

69. 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. Putih
B. Merah
C. Hitam
D. Ungu
E. Hijau

70. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing


adalah…
A. 10 dan 15
B. 0 dan 10
C. 0 dan 15
D. 10 dan 10
E. 15 dan 15

71. Indeks array secara default dimulai dari…


A. 0
B. 1
C. -1
D. -0

E. Tergantung angka didalam []


72. Di bawah ini adalah salah satu contoh operator pembanding…
A. **
B. %
C. ||
D. ==
E. //

73. Int datasiswa[5][5];


Potongan script diatas termasuk data bertipe…
A. Array dimensi satu
B. Array multi dimensi
C. Array dimensi dua
D. Array dimensi tiga
E. Array dimensi empat

74. Penulisan Array terdiri dari, kecuali…


A. Tipe data
B. Jumlah data
C. Nama data
D. Jenis data
E. A,B,C benar

75. Pernyataan a = 7%4 akan menghasilkan a =


A. 0
B. 1
C. 2
D. 4
E. 3

76. Perulangan yang jelas dan sudah tentu banyak perulangannya adalah…
A. Counted Loop
B. Uncounted Loop
C. For
D. While
E. Do While

77. Perulangan yang tidak jelas berapa kali harus mengulang adalah…
A. Counted Loop
B. Uncounted Loop
C. For
D. While
E. Do While
78. Dibawah ini yang termasuk kedalam perulangan Counted Loop adalah…
A. Perulangan bersarang
B. Do While
C. For
D. While
E. Nested Loop

79. Variabel ‘i’ dalam perulangan for berfungsi untuk…


A. Membuat program looping
B. Menentukan nilai hitungan
C. Mengulang angka
D. Menyimpan nilai hitungan
E. Hitungan dimulai dari 0

80. ++ dan — merupakan operator…


A. Operator relasi
B. Operator aritmatika
C. Operator logika
D. Operator majemuk
E. Operator increment dan decrement

81. Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah…
A. Char panjang, a;
B. Char return;
C. Void main;
D. Panjang char;
E. Case;

82. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan
mengakibatkan…
A. a=5, b=10
B. a=10, b=10
C. a=10, b=5
D. a=5, b=5
E. a=10, b=0

83. Perulangan dalam pemrograman C++ disebut juga…


A. Function
B. Nested
C. Looping
D. Selection
E. Sequence

84. Di berikan Algoritma P=3;Q =5 R=5 S=1 Q=R; R=S; dan P=S, berapakah
Nilai P,Q,R dan S…
A. P=1, Q=5, R=1, S=2
B. P=0, Q=5, R=1, S=5
C. P=1, Q=0, R=1, S=5
D. P=1, Q=5, R=1, S=1
E. P=1, Q=5, R=1, S=0

85. Dibawah ini merupakan contoh program dari…

A. Perulangan bersarang
B. Nested loop
C. If else
D. For
E. Perulangan While

86. Perulangan bersarang dikenal dengan istilah…


A. Nested Loop
B. While
C. For
D. Looping
E. Pointer

87. Struktur data yang digunakan untuk menyimpan sekumpulan data dalam
satu tempat disebut…
A. Parameter
B. Array
C. Fungsi
D. Prosedur
E. Pointer

88. Variabel yang menyimpan nilai untuk diproses di dalam fungsi adalah…
A. Pointer
B. Prosedur
C. Parameter
D. Perulangan
E. Fungsi

89. Perhatikan potongan script dibawah ini!


‘name’ adalah sebuah parameter dengan tipe data…
A. Integer
B. Boolean
C. Float
D. String
E. Char

90. Contoh dibawah ini memberikan nilai input ke fungsi berupa integer,
kemudian di dalamnya dilakukan operasi penjumlahan. Fungsi tersebut tidak
mengembalikan apa-apa karena…
A. Memberikan nilai input berupa integer
B. Mengembalikan nilai berupa integer dari hasil penjumlahan nilai a dan b
C. Menggunakan kata kunci ‘return’ untuk mengembalikan nilai dari kunci
D. Fungsi yang mengembalikan nilai
E. Tipe data yang diberikan pada nilai kembalian adalah ‘void’

91. Untuk membuat matriks biasanya menggunakan Array…


A. Array dua dimensi
B. Array tiga dimensi
C. Array multi dimensi
D. Array empat dimensi
E. Array satu dimensi

92. Pernyataan yang digunakan untuk menghentikan perulangan adalah…


A. Case
B. Break
C. Stop
D. Return
E. Main()

93. Dibawah ini adalah file header yang berfungsi untuk menangani
input/output di C adalah…
A. #include < stdio.h >
B. #include < iostream >
C. #include < conio.h>
D. #include < iostring >
E. #include < break >

94. Bagaimanakah cara membuat fungsi di C…


A. Nama Fungsi
B. namaFungsi;
C. namaFungsi[]
D. namaFungsi()
E.(namaFungsi)

95. Kata kunci yang digunakan untuk mengembalikan nilai dari kunci adalah…
A. case
B. main()
C. switch
D. void
E. return

96. Perhatikan kode program C dibawah ini:

Program diatas menggunakan…


A. Fungsi
B. Prosedur
C. Array
D. Class
E. Pointer
97. Suatu fungsi manipulator yang digunakan untuk menyisipkan karakter
NewLine atau mengatur pindah baris adalah…
A. return 0
B. endl
C. br
D. printf
E. cout

98. Return value adalah…


A. Menginput data
B. Blok statement
C. Fungsi tanpa nilai balik
D. Menampilkan output ke layar
E. Menghentikan proses perulangan

99. Return 0 dalam main() menyatakan bahwa…


A. Program debug
B. Program telah dibuat
C. Program error
D. Program berakhir dengan normal
E. Program telah dieksekusi

100. Di bawah ini adalah perbedaan fungsi dan prosedur…


A. Fungsi dapat dipanggil di dalam fungsi main(), sementara prosedur tidak
B. Fungsi memiliki banyak tipe data, sedangkan prosedur tidak
C. Fungsi memiliki parameter sementara prosedur tidak
D. Fungsi dapat di deklarasikan didalam fungsi lain, sedangkan prosedur tidak
E. Fungsi menghasilkan nilai balik sementara prosedur tidak

101. Alamat memori dalam program pointer disebut juga…


A. Reference
B. Memo
C. RAM
D. Variabel
E. Pointer

102. Ada dua operator yang digunakan pada tipe data pointer, yaitu…
A. Prosedur dan fungsi
B. Operator deference dan reference
C. Enum dan Array
D. Pointer dan Alamat
E. Alamat dan memori

103. Operator deference dalam tipe data pointer dilambangkan dengan…


A. {}
B. []
C. &
D. *
E. //

104. Operator reference dalam tipe data pointer dilambangkan dengan…


A. {}
B. []
C. &
D. *
E. //

105. int x = 45;


cout <<*&x;
Program pointer diatas menggunakan operator…
A. Deference
B. Sequence
C. Looping
D. Array
E. Reference

106. int x = 45;


cout << &x;
Program pointer diatas menggunakan operator…
A. Deference
B. Sequence
C. Looping
D. Array
E. Reference

107. Operator pointer yang biasanya disebut address atau opeator alamat
adalah…
A. Sequence
B. Deference
C. Looping
D. Array
E. Reference

108. Operator pointer yang biasanya disebut value pointed by adalah…


A. Sequence
B. Deference
C. Reference
D. Array
E. Looping

109. int a[] = {76, 67, 88, 98};


int *pa;
pa = a;
Program diatas adalah contoh dari…
A. Pointer dan alamat
B. Pointer pada string
C. Pointer deference dan reference
D. Pointer pada array
E. Pointer pada pointer

110. Dibawah ini merupakan contoh dari program…


A. Sequence
B. Looping
C. Pointer
D. Array
E. Boolean

111. Pada program diatas saat ditampilkan dengan perintah cout, nilai
boolean true akan tampil sebagai…
A. Angka 1
B. Angka 0
C. Angka -1
D. Angka -0
E. Angka 1 dan 0

112. Sedangkan nilai boolean false tampil sebagai…


A. Angka 1
B. Angka 0
C. Angka -1
D. Angka -0
E. Angka 1 dan 0

113. %d pada program C berfungsi untuk…


A. Simbol untuk membuat baris baru
B. Simbol untuk menampilkan nilai string
C. Simbol untuk menampilkan nilai angka atau bilangan desimal
D. Simbol untuk memberikan komentar
E. Simbol untuk memberikan nilai desimal

114. Simbol // berfungsi untuk…


A. Simbol untuk membuat baris baru
B. Simbol untuk menampilkan nilai string
C. Simbol untuk menampilkan nilai angka
D. Simbol untuk memberikan komentar
E. Simbol untuk memberikan nilai desimal

115. \n pada program C berfungsi untuk…


A. Simbol untuk membuat baris baru
B. Simbol untuk menampilkan nilai string
C. Simbol untuk menampilkan nilai angka
D. Simbol untuk memberikan komentar
E. Simbol untuk memberikan nilai desimal

116. %s pada program C++ berfungsi untuk…


A. Simbol untuk membuat baris baru
B. Simbol untuk menampilkan nilai string
C. Simbol untuk menampilkan nilai angka
D. Simbol untuk memberikan komentar
E. Simbol untuk memberikan nilai desimal

117. Setiap perintah dalam projek C selalu diakhiri dengan simbol…


A. :
B. ;
C. //
D. {}
E. []

118. Perintah ini digunakan untuk menyisipkan karakter null yaitu…


A. Break
B. Getch
C. Main()
D. Endl
E. Ends

119. Perintah yang tepat dan benar untuk mengeluarkan output


“Pemrograman C++ PenulisTech” di pemrograman C++ adalah…
A. Cout<<“Pemrograman C++ PenulisTech”;
B. Cin<<“Pemrograman C++ PenulisTech”;
C. Cout>>”Pemrograman C++ PenulisTech”;
D. Cin>>”Pemrograman C++ PenulisTech”;
E. Cout<<Pemrograman C++ PenulisTech;

120. Penulisan nilai true dan false dalam bahasa C++ harus dengan huruf…
A. Bahasa pemrograman
B. Huruf kapital
C. Huruf simbol
D. Huruf besar
E. Huruf kecil

121. Tipe data apakah yang bisa digunakan jika int x = 9.90…
A. Float
B. Char
C. Int
D. Boolean
E. Pointer

122. Alat bantu untuk mengorganisasikan hasil analis adalah…


A. Output – Proses – Input
B. Input – Proses – Output
C. Start – Decision – End
D. Input – Proses – End
E. Mulai – Proses – Selesai

123. Dibawah ini yang merupakan komponen penyusun algoritma, kecuali…


A. Tipe data
B. Operator
C. Konstanta
D. Variabel
E. Pseudocode
124. Terdapat dua macam flowchart yang menggambarkan proses dengan
komputer, yaitu…
A. Flowchart dan deklarasi
B. Flowchart program dan pseudocode
C. Flowchart manual dan flowchart program
D. Flowchart sistem dan flowchart program
E. Flowchart dan Diagram

125. 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 adalah…
A. Flowchart program
B. Flowchart urutan
C. Flowchart percabangan
D. Flowchart pemilihan
E. Flowchart sistem

126. Bagan dengan simbol-simbol tertentu yang menggambarkan urutan


proses dan hubungan antar proses secara mendetail di dalam suatu program
adalah pengertian dari…
A. Flowchart program
B. Flowchart urutan
C. Flowchart percabangan
D. Flowchart pemilihan
E. Flowchart system

127. Dibawah ini contoh algoritma dalam kehidupan sehari-hari, kecuali…


A. Resep kue bolu
B. Mengisi voucher HP
C. Merakit mobil
D. Panduan pengisian listrik prabayar
E. Panduan mengambil uang di ATM

128. Algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output
129. Algoritma dapat memiliki nol atau lebih inputan dari luar adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output

130. Algoritma harus memiliki titik berhenti (stopping role) adalah pengertian
dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output

131. Algoritma sebisa mungkin harus dapat dilaksanakan dan efektif adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output

132. Algoritma harus memiliki minimal satu buah output keluaran adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output

133. Kumpulan pernyataan komputer adalah pengertian dari…


A. Flowchart
B. Pemrograman
C. Program
D. Algoritma
E. Deklarasi
134. Bahasa pemrograman untuk terapan bisnis dan administrasi adalah…
A. C++
B. Pyton
C. Java script
D. Cobol
E. Pascal

135. Bahasa pemrograman untuk terapan komputasi ilmiah adalah…


A. Java script
B. Pyton
C. Pascal
D. Cobol
E. Fortran

136. Bahasa pemrograman berikut ini yang termasuk bahasa tingkat rendah
adalah…
A. Assembly (bahasa mesin)
B. Pascal
C. Cobol
D. Fortran
E. Java

137. Perhatikan syntax dibawah ini:


if kondisi 1 then
aksi 1
ELSE IF kondisi 2 Then
aksi 2
ELSE
Syntax tersebut merupakan bentuk dari struktur algoritma…
A. Pengulangan
B. Pemilihan
C. Runtutan
D. Array
E. Pointer

138. for i dari 1 sampai 100 do


bentuk syntax diatas merupakan salah satu bentuk dari struktur algoritma…
A. Runtutan
B. Array
C. Perulangan
D. Percabangan
E. Pemilihan

139. Bagan pada gambar dibawah ini merupakan simbol…

A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen

140. Bagan pada gambar dibawah ini merupakan simbol…

A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen

141. Bagan pada gambar dibawah ini merupakan simbol…

A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen

142. Bagan pada gambar dibawah ini merupakan simbol…

A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen

143. Simbol untuk permulaan (start) atau akhir (end) dari suatu kegiatan
adalah…
A. Hardisk
B. Kegiatan manual
C. Display
D. Terminator
E. Decision

144. Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer


adalah…
A. Display
B. Terminator
C. Konektor
D. Decision
E. Proses

145. Simbol untuk keluar/masuk atau penyambungan proses pada lembar


atau halaman yang berbeda adalah…
A. Display
B. Terminator
C. Konektor
D. Decision
E. Proses

146. Dibawah ini instruksi algoritma yang efektif adalah…


A. Hitung akar 2 sampai 5 digit
B. A = A+10
C. Tambahkan 4 atau 6 pada y
D. Hitung akar 2 dengan presisi sempurna
E. A= A+0

147. Simbol yang menyatakan input berasal dari dokumen dalam bentuk
kertas atau output dicetak ke kertas adalah…
A. Konektor
B. Input/output
C. Dokumen
D. Proses
E. Terminator

148. Orang yang menulis program disebut…


A. IT consultant
B. Designer
C. Programmer
D. Autor
E. Animator
149. Kegiatan membuat program disebut…
A. Statistika
B. Sains data
C. Analisis data
D. Pemrograman
E. Programmer

150. Langkah pertama yang harus dilakukan dalam menyusun suatu program
adalah…
A. Implementasi program
B. Menguji program
C. Membuat program
D. Membuat flowchart
E. Membuat algoritma

Anda mungkin juga menyukai