Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Dasar

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Kumpulan perintah atau instruksi disebut...

a)

Program

b)

Pemrograman

c)

Programer

d)

Alur Logika

e)

Algoritma

2.

Orang Yang membuat program disebut....

a)

Program

b)

Pemrograman

c)

Programer

d)

Alur Logika

e)

Algoritma

3.

Proses membuat program disebut....

a)

Program

b)

Pemrograman

c)

Programer

d)

Alur Logika

e)

Algoritma

4.

Langkah-langkah logis dan sistematis dalam menyelesaikan suatu masalah disebut....

a)

Program

b)

Pemrograman

c)

Programer

d)

Alur Logika

e)

Algoritma

5.

Berikut merupakan bahasa pemrograman tingkat tinggi, Kecuali......

a)

C++

b)

Java

c)

PHP

d)

Visual Basic.Net

e)

Prolog

6.

Dibawah ini yang termasuk Bahasa Pemrograman Tingkat Rendah, adalah....

a)

Bahasa Rakitan ( Assembiy)

b)

Prolog

c)

C++

d)

LISP

e)

Visual Basc.Net

7.

Berikut merupakan perangkat lunak Bahasa C/C++, kecuali...

a)

Turbo C

b)

Borland Dev-C++

c)

Netbeans

d)

Microsoft Visual Studio-Visual C++

e)

Assembly (Bahasa Rakitan)

8.

Berikut merupakan kelebihan dari Bahasa C, keculai....

a)

Tersedia dihampir semua jenis komputer

b)

Bersifat Portable

c)

Tersedia sedikit kata kunci

d)

Proses Executable lebih cepat

e)

Bagi pemula pada umumnya akan kesulitan menggunakan pointer

9.

Berikut merupakan kata kunci dalam Bahasa C, kecuali....

a)

include

b)

main()

c)

Scanf()

d)

Printf()

e)

input

10.

Berikut adalah Tipe Data Dasar, Kecuali.....

a)

Integer

b)

Float

c)

Karakter

d)

String

e)

Return

11.

Gambar ini contoh dari percabangan apa.....

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Switch

e)

Perulangan

12.

Suatu Perintah (pernyataan) yang dilakukan berulang-ulang untuk mendapatkan suatu kondisi dan akan berhenti jika kondisi sudah terpenuhi, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

13.

Suatu percabangan yang kondisinya hanya dapat menggunakan perbandingan == (sama dengan) , disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Switch

e)

Perulangan

14.

Suatu percabangan yang sama dengan percabangan IF, tetapi jika kondisi IF tidak terpenuhi maka perintah pada ELSE yang akan dijalankan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

15.

Suatu perintah (pernyataan) yang berguna untuk mengambil keputusan terhadap sebuah kemungkinan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

16.

Suatu perintah (pernyataan) yang memungkinkan jika suatu kondisi terpenuhi, maka perintah akan dilaksanakan. dan jika kondisi tidak terpenuhi, maka perintah yang lainnya yang dilaksanakan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

17.

Suatu perulangan yang jika pada kondisi jumlah perulangan diketahui, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

18.

Suatu perulangan untuk sebuah kondisi yang bernilai benar, maka perulangan akan berjalan dan terhenti jika kondisi bernilai salah, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

19.

Suatu perulangan yang instruksi akan dijalankan terlebih dahulu, jika kondisi bernilai salah maka akan terhenti, namun jika kondisi bernilai benar maka perulangan akan tetap berjalan, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

20.

Suatu memori pada komputer yang digunakan untuk menyimpan jenis nilai dari suatu Variable INT, STRING, FLOAT, BOOLEAN, CHAR dan lain-lain, disebut.....

a)

VARIABLE

b)

KONSTANTA

c)

OPERATOR

d)

TIPE DATA

e)

EKSPRESI

21.

Program C++ ditulis dengan ekstensi

a)

c++

b)

.cpp

c)

c

d)

.txt

e)

.prog

22.

Berikut merupakan contoh aplikasi pembuat bahasa C++, kecuali

a)

Visual Studio

b)

Turbo C++

c)

Borland C++

d)

Pascal ++

e)

GNU C++

23.

Perogram C++ bersifat Case Sensitive. Maksud dari sifat tersebut adalah...

a)

Semua character dianggap sama

b)

Huruf kecil dan besar disamakan

c)

Huruf kecil dan besar dianggap beda

d)

Tidak boleh menggunakan huruf besar

e)

Program harus menggunakan huruf besar dan kecil

24.

Sebelum program dapat dieksekusi, program C++ harus dikompile (compile) terlebih dahulu. Proses compile adalah

a)

Menjalankan program

b)

Mencari kesalahan program

c)

Menghapus program yang salah

d)

Menerjemahkan kode program ke program C++

e)

Menerjemahkan kode program ke dalam bahasa objek

25.

Untuk membuat komentar satu baris pada C++ menggunakan tanda...

a)

\

b)

||

c)

{}

d)

()

e)

//

26.

Dalam program C++ dikenal perintah #include yang berfungsi sebagai..

a)

Pengarah preprosessor

b)

File header

c)

Menampilkan teks pada terminal

d)

Mengakhiri pernyataan

e)

Memberi komentar

27.

Tanda semicolon “;” dalam perogram C++ berfungsi sebagai..

a)

Pengarah preprosessor

b)

File header

c)

Menampilkan teks pada terminal

d)

Mengakhiri pernyataan

e)

Memberi komentar

28.

Perintah cout digunakan untuk

a)

Pengarah preprosessor

b)

Menampilkan jendela terminal

c)

Menampilkan teks pada terminal

d)

Mengakhiri pernyataan

e)

Memberi komentar

29.

iostream.h merupakan salah satu contoh ... yang digunakan dalam Pemrograman C++.

a)

Pengarah preprosessor

b)

File header

c)

Menampilkan teks pada terminal

d)

Mengakhiri pernyataan

e)

Memberi komentar

30.

Perintah cout<<endl; pada program C++ berfungsi untuk...

a)

Membuat baris baru

b)

Menampilkan teks

c)

Membuat spasi

d)

Membuat tab

e)

Mengakhiri perintah

31.

fungsi header file pada program c++?

a)

Memanggil program

b)

Memanggil library-library yang ada

c)

Memanggil konstanta yang ditentukan

d)

Memanggil variabel pada program

32.

Apakah fungsi dari tanda {} pada c++?

a)

Mengkompile program

b)

Mengeksekusi program

c)

Memblok Program

d)

Memberikan Komentar

33.

Pernyataan yang akan menyebabkan fungsi main() menghentikan program dan mengembalikan nilai kepada main adalah....

a)

Iostream

b)

Return

c)

Cout

d)

Include

34.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Real

c)

Identifier

d)

Konstanta

35.

Perhatikan potongan script program berikut ini !

#include

script diatas dinamakan dengan....

a)

Function

b)

Variabel

c)

Header

d)

Main Program

36.

Fungsi yang tidak memiliki nilai yang akan dikembalikan menggunakan tipe

(a)  

37.

Perhatikan gambar penggunaan FUNCTION. pada baris berapa penulisan syntax yang masih belum benar?

a)

6

b)

11

c)

13

d)

12

38.

Perhatikan gambar. Apa hasil jika program tersebut di "run"?

a)

A = (30,20)

b)

A (30,20) = 11

c)

A (50) = 11

d)

A = 50

39.

Perhatikan penggunaan function/fungsi pada gambar. syntax yang tepat untuk baris ke 11 adalah?

a)

hasil = hitung_luas(panjang*lebar);

b)

hasil = (a,b);

c)

hasil = hitung_luas;

d)

hasil = hitung_luas(a,b);

40.

Bilangan komputer berbasis 16 yang terdiri dari angka 0 sampai 9, A, B, C, D, E, F disebut dengan....

a)

Bilangan decimal

b)

Bilangan hexa decimal

c)

Bilangan octa

d)

Bilangan biner

41.

Simbol flowchart berikut disebut.....

a)

Terminator

b)

Flow line

c)

input / output

42.

simbol flowchart berikut disebut.....

a)

Terminator

b)

proses

c)

input / output

43.

simbol flowchart berikut disebut.....

a)

Terminator

b)

off page connector

c)

off page connector

44.

simbol flowchart berikut disebut.....

a)

Treminator

b)

percabangan

c)

display

45.

simbol flowchart berikut disebut....

a)

Terminator

b)

proses

c)

display

46.

berikut manakah pengertian program....

a)

kumpuluan instruksi berupa pernyataan yang tertulis melibatkan strukutur data

b)

kumpulan alur menyelesaikan masalah yang ada untuk diselesaikan

47.

manakah yang merupakan alur pemrograman yang benar....

a)

program - pemrograman - algoritma

b)

algoritma - pemrograman - program

c)

pemrogram - program - algoritma

48.

proses pemecahan masalah yang benar adalah.....

a)

defenisi masalah - analisis masalah - desain gambar

b)

defenisi masalah - analisis masalah - desain program

c)

defenisi masalah - analisis masalah - desain algoritma

49.

yang dimaksud logika adalah.....

a)

kemampuan untuk berfikir untuk menyelesaikan masalah meski sulit dimengerti

b)

kemampuan yang ada pada setiap manusia

c)

kemampuan untuk berfikir dengan akal untuk menyelesaikan masalah yang di terima akal seha

50.

berikut aturan penulisan algoritma yang benar.....

a)

menggunakan bahasa indonesia - menggunakan flowchart - menngunakan pseudocode

b)

menggunakan bahasa inggris - menggunakan flowchart - menngunakan pseudocode

c)

menggunakan bahasa natural - menggunakan flowchart - menngunakan pseudocode