wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Dasar Pemrograman

Total questions: 60

Worksheet time: 1hrs 23mins

Name
Class
Date
1.

Bahasa Pemograman C++ diciptakan satu decade setelah bahasa pemograman C. diciptakan oleh Bjarne Strourstroup dari Laboratorium Bell, AT&T pada tahun ?

a)

1987

b)

1982

c)

1983

d)

1980

2.

Bahasa Pemograman C++ diberi nama oleh Rick Mascitti, namun pada awal pembuatannya di beri nama?

a)

A better C

b)

A better A

c)

A better B

d)

A better D

3.

Hal yang menjadi catatan penting dalam pemograman C++ bahwa Program C++ bersifat Case Sensitive. Maksud dari sifat tersebut adalah……..

a)

Semua character di anggap sama

b)

Huruf kecil dan besar disamakan

c)

Huruf besar dan kecil di anggap beda

d)

Tidak boleh memakai 2 file header

4.

Perintah Cin pada Program C++ digunakan untuk ?

a)

Menginput suatu nilai dari suatu piranti masukan (keyboard)

b)

Menampilkan data pada layar

c)

Mpendeklarasian variable

d)

Mengulang proses looping pada program

5.

Dari program diatas, manakah yang termasuk komentar

a)

Hello My World !

b)

void main()

c)

// my first program in C++

d)

#include <iostream.h>

6.

Hasil Program diatas adalah

a)

Hello World!

b)

I'm a Student Of SMK NU MA'ARIF KUDUS

c)

Hello My World ! i’m a Student Of SMK NU MA'ARIF KUDUS

d)

My first program in C++

7.

Bahasa c++ diperkenalkan pertama kali pada tahun?

a)

1970

b)

1973

c)

1980

d)

1983

8.

Suatu tempat data yang mempunyai nilai atau data yang berubah-ubah disebut?

a)

Tipe data

b)

Main

c)

Variabel

d)

Konstanta

9.

Perintah yang digunakan untuk membaca inputan pada c++ adalah...

a)

Printf

b)

Cout

c)

Puts

d)

Cin

10.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

11.

Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat Case Sensitive yang artinya adalah....

a)

Huruf besar dan kecil dibedakan

b)

Angka besar dan kecil dibedakan

c)

Spasi dan jarak

d)

Run Program

e)

Compiler Program

12.

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

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

13.

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

a)

Main

b)

Include

c)

Iostream

d)

Cout

e)

Return

14.

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah....

a)

Algoritma pemrograman

b)

Fungsi pemrograman

c)

Mekanisme pemrograman

d)

Function pemrograman

e)

Variabel pemrograman

15.

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

a)

Bilangan decimal

b)

Bilangan octal

c)

Bilangan biner

d)

Bilangan qwerty

e)

Bilangan hexa decimal

16.

Perhatikan potongan script program berikut ini !

#include

script diatas dinamakan dengan....

a)

Function

b)

Algoritma

c)

Variabel

d)

Header

e)

Main Program

17.

Pada gambar diatas terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !

a)

Anak yang berusia lebih dari 18 tahun boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

c)

Anak yang berusia tepat 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun

18.

Manakah yang tidak termasuk Operator Logika !

a)

!

b)

&&

c)

| |

d)

Me

e)

And

19.

Apa makna SELECTION dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

20.

Apa makna SEQUENCE dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

21.

Apa makna REPETITION dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

22.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

23.

Serangkaian symbol berurutan yang menspesifikasikan konstanta bertipe integer disebut dengan....

a)

Void

b)

Enumeration/Enum

c)

Variabel

d)

Boolean

e)

Return

24.

Sebuah bagan atau diagram yang menunjukkan langkah-langkah proses (intruksi) suatu program melalui simbol-simbol grafis dengan urutan tahapannya dihubungkan dengan tanda panah (flow), disebut dengan....

a)

Void

b)

Identifier

c)

Flowchart

d)

Boolean

e)

Operator

25.

Untuk menyatakan bilangan pecahan, digunakan tipe data jenis....

a)

Single

b)

Double

c)

Triple

d)

Enum

e)

Boolean

26.

Nama Flowchart yang berfungsi pada saat proses deklarasi atau pemberian nilai-nilai awal pada variable yang digunakan adalah . . . .

a)

Proses

b)

Decision

c)

Preparation

d)

Input/ output

27.

Dibawah ini yang bukan merupakan kerugian menggunakan metode flowchart adalah . . . .

a)

Aliran proses program cukup rinci dengan pemodelan secara visual

b)

Tidak cocok untuk program yang kompleks

c)

Penjelasan dalam alir proses tidak detail

d)

Sulit untuk menerjemahkan ke dalam bentuk kode program sebenarnya

28.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

29.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

30.

Modulus pada operasi matematika berfungsi untuk

a)

Menjumlahkan dua bilangan

b)

Menampilkan hasil bagi

c)

Mengalikan dua bilangan

d)

Mengurangi bilangan pertama dan kedua

31.

Suatu nama yang digunakan untuk menyimpan suatu nilai dari tipe data tertentu disebut juga . . . .

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

32.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

33.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

34.

Dibawah ini yang merupakan operator Bitwise adalah . . . .

a)

&

b)

*

c)

/

d)

<=

35.

Orang -orang yang menulis perangkat lunak komputer disebut dengan . . . .

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

36.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

37.

Langkah-langkah yang dilakukan untuk membuat project baru adalah . . . .

a)

File > New Project

b)

File > New File`

c)

Edit > New File

d)

Files > New > New Project

38.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

39.

simbol flowchart berikut disebut.....

a)

Terminator

b)

proses

c)

input / output

40.

simbol flowchart berikut disebut.....

a)

Terminator

b)

off page connector

c)

off page connector

41.

simbol flowchart berikut disebut.....

a)

Treminator

b)

percabangan

c)

display

42.

simbol flowchart berikut disebut....

a)

Terminator

b)

proses

c)

display

43.

berikut manakah pengertian program....

a)

kumpuluan instruksi berupa pernyataan yang tertulis melibatkan strukutur data

b)

kumpulan alur menyelesaikan masalah yang ada untuk diselesaikan

44.

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

45.

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

46.

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

47.

Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap :

  1. Hitung sisa hasil bagi pada langkah
  2. Masukkan sebuah bilangan sembarangan
  3. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil sama dengan 1 maka bilangan itu adalah bilangan ganjil.
  4. Bagi bilangan tersebut dengan bilangan 2


dari algoritma diatas yang merupakan bagian input adalah...

a)

1

b)

2

c)

3

d)

4

48.

Symbol yang berfungsi sebagai awal/akhir program adalah...

a)
b)
c)
d)
49.

Symbol flowchart yang berfungsi sebagai decision (percabangan) adalah...

a)
b)
c)
d)
50.

Symbol flowchart yang berfungsi sebagai proses adalah...

a)
b)
c)
d)
51.

Jika kita memasukan nilai 2 maka output dari program tersebut adalah...

a)

Genap

b)

Ganjil

c)

Bulat Positif

d)

Negatif

52.

Berikut adalah program...

a)

Menentukan Bilangan Ganjil Genap

b)

Menentukan Bilangan Prima

c)

Menentukan Bilangan Bulat

d)

Menentukan Bilangan Positif dan Negatif

53.

Berikut yang termasuk dalam pemrograman Looping. kecuali...

a)

For

b)

While

c)

do... While

d)

IF

54.

Berikut yang termasuk dalam pemrograman Looping. kecuali...

a)

For

b)

While

c)

do... While

d)

IF

55.

Berikut adalah contoh flowchart dari struktur program...

a)

Squencing

b)

Branching

c)

Looping

d)

Staement

56.

Flowchart diatas merupakan contoh dari struktur program?

a)

Sequencing

b)

Branching

c)

Looping

d)

For

57.

Apa yang dimaksud dengan Sequencing??

a)

Struktur program secara berurutan

b)

Struktur program berulang

c)

Struktur program percabangan

d)

Struktur program bersyarat

58.

Struktur dalam algoritma ada 3, yaitu...

a)

Judul, Deskripsi, Konstanta

b)

Nama Program, Deklarasi, Deskritif

c)

Deklarasi, Deskripsi, Ending

d)

Judul, Deklarasi, Deskripsi

59.

Sintaks untuk menulis komentar selain // adalah..

a)

( komentar )

b)

{ komentar }

c)

[ komentar ]

d)

/ komentar /

60.

Akhir dari setiap statement selalu diakhiri dengan tanda...

a)

,

b)

'

c)

.

d)

;