wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

A Kisi2 pemrograman dasar

Total questions: 60

Worksheet time: 5hrs 0mins

Name
Class
Date
1.

Suatu hubungan atau urutan langkah-langkah dalam menyelesaikan sebuah persoalan secara sistematis dan logis adalah...

a)

Taktik

b)

Strategi

c)

Algoritma

d)

Pemrograman

e)

Notasi computing

2.

Berikut ini pernyataan yang benar mengenai algoritma adalah...

a)

Algoritma merupakan prosedur pemecahan masalah

b)

Algoritma tidak berisi rangkaian langkah-langkah kerja

c)

Algoritma tidak harus menghasilkan output

d)

Algoritma pasti memberikan hasil yang sama untuk inputan yang berbeda

e)

Algoritma tidak harus terbatas langkahnya

3.

Suatu metode menekankan penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemrograman disebut metode penulisan...

a)

Pseudocode

b)

Flowchart

c)

Bahasa alami

d)

Bahasa inggris

e)

Bagan alir dokumen

4.

Keunggulan dari pseudocode adalah…

a)

Lebih populer daripada flowchart

b)

Lebih mudah dipahami

c)

Strukturnya mirip dengan flowchart

d)

Implementasi ke source code sangat mudah

e)

Implementasi ke penyelesaian masalah lebih mudah

5.

Bahasa pemrograman yang pertama muncul adalah

a)

Visual

b)

Fortan

c)

Pascal

d)

Java

e)

Php

6.

Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah....

a)

Mempelajari program

b)

Membuat program

c)

Membuat algoritma

d)

Membeli komputer

e)

Membuat diagram

7.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . .

a)

Logaritma

b)

algoritma

c)

program

d)

instruksi

e)

flowchart

8.

Logika berasal dari kata......

a)

logik

b)

logok

c)

logis

d)

logos

e)

logic

9.

Sebagai alat untuk menarik kesimpulan merupakan....

a)

Fungsi Logika

b)

Manfaat Logika

c)

Arti logika

d)

Makna Logika

e)

Definisi Logika

10.

Urutan Langkah-Langkah untuk menyelesaikan masalah secara sistematis disebut...

a)

Logika

b)

Penalaran

c)

Algoritma

d)

Pemikiran

e)

Ide

11.

Bagan Alir Algoritma disebut...

a)

Flowchart

b)

Chart

c)

Skema

d)

Teknik

e)

Struktur

12.

Motivasi untuk membuat algoritma adalah...

a)

Tantangan

b)

Pertanyaan

c)

Kondisi

d)

Situasi

e)

Masalah

13.

Bahasa pemrograman yang pertama muncul adalah

a)

Visual

b)

Fortan

c)

Pascal

d)

Java

e)

Php

14.

Niali suatu kebenaran sesuai dengan logika manusia nama lain dari kata...

a)

penalaran

b)

keputusan

c)

logis

d)

pertimbangan

e)

perbandingan

15.

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

16.

Simbol yang digunakan untuk pengambilan keputusan terhadap suatu kondisi disebut....

a)

process

b)

terminator

c)

decision

d)

data

e)

database

17.

aktivitas menjalankan langkah-langkah dalam algoritma pengertian dari

a)

Masalah

b)

Struktur

c)

Proses

d)

Program

e)

Aljabar

18.

Nama lain dari kata logika adalah...

a)

Perbandingan

b)

Penalaran

c)

Keputusan

d)

Aljabar

e)

Perbandingan

19.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

e)

Rekayasa

20.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-5-4-2-3-7

d)

1-6-2-3-4-5-7

e)

1-2-3-4-5-6-7

21.

Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah....

a)

Mempelajari program

b)

Membuat program

c)

Membuat algoritma

d)

Membeli komputer

e)

Membuat diagram

22.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahasa pemograman

b)

Bahassa Inggris

c)

Bahasa Puitis

d)

Sembarang bahasa asal terstruktur

e)

Bahasa Mesin

23.

Yang termasuk operasi logika adalah

a)

+

b)

<

c)

&&

d)

>=

e)

==

24.

Sesuatu yang digunakan untuk mempresentasikan jenis dari suatu nilai tertentu disebut ...

a)

tipe data

b)

konstanta

c)

operator

d)

ekspresi

e)

Variabel

25.

tipe data boolean memiliki ukuran data ... byte

a)

1

b)

2

c)

4

d)

6

e)

8

26.

Variabel berikut yang memerlukan tipe data numerik adalah ...

a)

alamat

b)

agama

c)

judul buku

d)

sekolah

e)

tahun lahir

27.

Tipe data yang tepat untuk menyimpan variabel alamat ke dalam sebuah program adalah ...

a)

integer

b)

bilangan real

c)

double

d)

boolean

e)

string

28.

variabel adalah tempat dalam memory yang digunakan untuk menampung data yang sifatnya ...

a)

statis

b)

dinamis

c)

sama

d)

tidak pernah berubah

e)

konstan

29.

Tipe data yang hanya memiliki nilai TRUE atau FALSE adalah ...

a)

integer

b)

string

c)

boolean

d)

double

e)

string

30.

variabel berikut yang memiliki tipe data currency adalah ...

a)

merek motor

b)

tahun keluaran

c)

harga

d)

nomor polisi

e)

bahan bakar

31.

tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan. dan akan mempunyai nama (identifier) dan nilai

a)

Tipe Data

b)

Variabel

c)

Konstanta

d)

Operator

e)

Ekspresi

32.

variabel yang nilai datanya bersifat tetap dan tidak bisa diubah

a)

Tipe Data

b)

Variabel

c)

Konstanta

d)

Operator

e)

Ekspresi

33.

simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi, seperti penjumlahan, pengurangan dan lain lain

a)

Tipe Data

b)

Variabel

c)

Konstanta

d)

Operator

e)

Ekspresi

34.

transformasi nilai menjadi keluaran yang dilakukan melalui suatu perhitungan (komputasi). terdiri atas operand dan operator

a)

Tipe Data

b)

Variabel

c)

Konstanta

d)

Operator

e)

Ekspresi

35.

Merupakan tipe data berbentuk karakter.berukuran 1 byte

a)

Char

b)

Integer

c)

Boolean

d)

String

e)

Float

36.

Merupakan tipe data bilangan bulat, berukuran 2 byte

a)

Char

b)

Integer

c)

Boolean

d)

String

e)

Float

37.

manakah pemberian nama variabel yang salah

a)

harga.total

b)

namasiswa

c)

xy12

d)

JenisMotor

e)

alamat_Rumah

38.

Manakah pemberian nama variabel berisi nilai yang tepat

a)

string nama = ahmad;

b)

float tinggi = 14.3;

c)

integer alas = "5";

d)

char panjang = 7;

e)

int luas = "3";

39.

Pernyataan yang sesuai untuk mendefinisikan variable adalah ….

a)

Suatu identifier yang nilainya tetap

b)

Suatu identifier yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses

c)

Suatu identifier yang digunakan mengidentifikasi data yang nilainya sudah ditentukan dan tidak dapat diubah

d)

Suatu nilai yang tidak dapat diubah selama program berlangsung

e)

Suatu identifier yang memiliki nilai yang telah ditentukan

40.

Perhatikan penulisan variable berikut ini!

_angka Ganjil

kompilator tidak akan dapat menggunakan variable di atas. Penulisan variable di atas salah dikarenakan ….

a)

Menggunakan huruf kapital

b)

Menggunakan angka

c)

Menggunakan spasi

d)

Menggunakan garis bawah pada awal variabel

e)

Menggunakan dua kata

41.

Perhatikan beberapa variable berikut.

1) 3siswa

2) bahasa_pemrograman

3) Bahasa_c++

4) _5bahasa

5) Nilai35

Penulisan variable di atas, yang memenuhi aturan adalah ….

a)

1), 2) dan 4)

b)

1), 2) dan 5)

c)

1), 2) dan 5)

d)

2), 3) dan 4)

e)

2), 4) dan 5)

42.

Pada pengambilan keputusan fungsi logika IF-ELSE-ENDIF dua pilihan tersebut yaitu

a)

Semua pernyataan bernilai TRUE

b)

Semua pernyataan bernilai FALSE

c)

Satu pernyataan bernilai TRUE dan pernyataan lainya bernilai FALSE

d)

Tidak ada pernyataan bernilai TRUE atau FALSE

e)

Satu pernyataan bernilai FALSE dan tidak ada penyataan bernilai TRUE

43.
Bagian persiapan dalam sebuah algoritma disebut dengan bagian ...
a)
Deskripsi
b)
Deklarasi
c)
Header
d)
Preparation
e)
Prosedur
44.
Berikut ini alasan mengapa langkah-langkah algoritma tidak boleh ambigu?
1. Agar algoritma memberikan output yang sama untuk input yang sama.
2. Agar algoritma dapat dimengerti oleh pengguna.
3. Agar langkah-langkah algoritma menjadi terbatas atau mempunyai titik henti.

Manakah di antara penyataan di atas yang benar?
a)
1 saja
b)
a dan 2
c)
semua benar
d)
1 dan 3
e)
tidak ada yang benar
45.
Sebuah algoritma dijalankan melalui sekian langkah dengan kriteria-kriteria tertentu. Namun ketika ditelusuri, algoritma itu akan berulang ke satu langkah secara terus menerus sehingga tidak ada jaminan algoritma tersebut berhenti. Ini artinya algoritma tidak memenuhi sifat
a)
define
b)
finite
c)
efisien
d)
efektif
e)
solutif
46.
Perhatikan algoritma berikut

Algoritma Hitung
1) Baca masukkan a
2) Baca masukan b
3) Jika a lebih besar b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4) Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
5) Tuliskan a
6) Selesai

Tentukan output dari algoritma di atas jka dimasukkan nilai a adalah 23 dan b adalah 4!
a)
1
b)
2
c)
3
d)
4
e)
5
47.
Berikut ini nama seorang matematikawan muslim yang menjadi awal pencetus algoritma adalah
a)
Algorism
b)
Al Jabar
c)
Al Khuwarizm
d)
Al Gebra
e)
Al Jafar
48.
Bagian yang menjelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement) untuk memproses alat dan bahan atau inputan untk menghasilkan output sesuai yang diharapkan adalah
a)
Nama
b)
Deskripsi
c)
Dekripsi
d)
Definisi
e)
Deklarasi
49.
Bagian yang menjelaskan input (masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input lalu output yang yang akan dihasilkan serta semua hal yang akan dipakai dalam algoritman adalah
a)
Nama
b)
Deskripsi
c)
Dekripsi
d)
Deklarasi
e)
Definisi
50.
Kriteria penyusunan langkah-langkah dalam algoritma adalah sebagai berikut, kecuali
a)
Sistematis
b)
Terstruktur
c)
Masif
d)
Dapat diikuti/ditelusuri dengan baik
e)
Terbatas
51.

Asal mula kata algoritma adalah...

a)

Algorith

b)

Algorism

c)

Aritmatika

d)

Algometrika

e)

Algorismatika

52.

Dalam penulisan algoritma, pseudocode menggunakan bahasa...

a)

Mesin

b)

Puitis

c)

Romantis

d)

Inggris

e)

Pemrograman

53.

Dalam membuat algoritma harus memiliki konsep, salah satu konsep algoritma adalah...

a)

Peubah

b)

Pertukaran

c)

Algoritma

d)

Urutan

e)

Peubah dan pertukaran

54.

Algoritma seharusnya dapat dijangkau oleh akal pikiran kita. dengan pertimbangan tersebut berarti algoritma memiliki sifat...

a)

Logis

b)

Cepat

c)

Akurat

d)

Trending

e)

Realistis

55.

Berikut ini yang termasuk struktur dasar algoritma adalah...

a)

Pemulihan, urutan, pemrograman

b)

Urutan, pemulihan, pengulangan

c)

Perbaikan, pemilihan, pengulangan

d)

Perbaikan, pemulihan, pengaturan

e)

Perbaikan, pemilihan, pengulangan

56.

Bagan alir formulir (form flowchart) merupakan istilah lain dari...

a)

Sistem flowchart

b)

Program flowchart

c)

Schematic flowchart

d)

Documen flowchart

e)

Process flowchart

57.

Dalam Ekspresi Boolean yang harus diuji adalah nilai ...

a)

on/off

b)

right/left

c)

up/down

d)

height/weight

e)

true/false

58.

Sintaks/kode yang digunakan untuk mengakhiri program adalah ...

a)

writeln

b)

print

c)

end

d)

start

e)

readln

59.

Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam membuat program komputer disebut ...

a)

tipe data

b)

linier

c)

output

d)

serial

e)

universal

60.

Ekspresi yang berhubungan dengan operator XOR dan OR adalah ...

a)

relasional

b)

Boolean

c)

aritmatika

d)

logika

e)

numerik