wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Remedial XTKJ Pemrograman Dasar PAS GJL

Total questions: 60

Worksheet time: 34mins

Name
Class
Date
1.

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

a)

relasional

b)

Boolean

c)

aritmatika

d)

logika

e)

numerik

2.

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

3.

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

a)

writeln

b)

print

c)

end

d)

start

e)

readln

4.

Dalam Ekspresi Boolean yang harus diuji adalah nilai ...

a)

on/off

b)

right/left

c)

up/down

d)

height/weight

e)

true/false

5.

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

a)

Sistem flowchart

b)

Program flowchart

c)

Schematic flowchart

d)

Documen flowchart

e)

Process flowchart

6.

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

7.

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

8.

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

a)

Peubah

b)

Pertukaran

c)

Algoritma

d)

Urutan

e)

Peubah dan pertukaran

9.

Dalam penulisan algoritma, pseudocode menggunakan bahasa...

a)

Mesin

b)

Puitis

c)

Romantis

d)

Inggris

e)

Pemrograman

10.

Asal mula kata algoritma adalah...

a)

Algorith

b)

Algorism

c)

Aritmatika

d)

Algometrika

e)

Algorismatika

11.
Kriteria penyusunan langkah-langkah dalam algoritma adalah sebagai berikut, kecuali
a)
Sistematis
b)
Terstruktur
c)
Masif
d)
Dapat diikuti/ditelusuri dengan baik
e)
Terbatas
12.
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
13.
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
14.
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
15.
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
16.
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
17.
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
18.
Bagian persiapan dalam sebuah algoritma disebut dengan bagian ...
a)
Deskripsi
b)
Deklarasi
c)
Header
d)
Preparation
e)
Prosedur
19.

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

20.

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)

21.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

22.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)

Proses

b)

Program

c)

Algoritma

d)

Step

e)

Diagram

23.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)

Proses

b)

Program

c)

Algoritma

d)

Step

e)

Diagram

24.

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

25.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Pada saat di jalankan

26.

Tahapan dalam menyelesaikan suatu masalah adalah :

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

27.

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

a)

10

b)

15

c)

10 atau 15

d)

10 dan 15

e)

Kosong

28.

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

e)

Abu-abu

29.

Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 10

e)

P tetap

30.

Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :

a)

a=0 , b=5

b)

a=10 , b=5

c)

a=10 , b=0

d)

a=b

e)

a=10 , b=10

31.

Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :

a)

15 dan 0

b)

0 dan 15

c)

15 dan 15

d)

0 dan 10

e)

10 dan 15

32.

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

33.

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

34.

Motivasi untuk membuat algoritma adalah...

a)

Tantangan

b)

Pertanyaan

c)

Kondisi

d)

Situasi

e)

Masalah

35.

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

a)

penalaran

b)

keputusan

c)

logis

d)

pertimbangan

e)

perbandingan

36.

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

37.

Nama lain dari kata logika adalah...

a)

Perbandingan

b)

Penalaran

c)

Keputusan

d)

Aljabar

e)

Perbandingan

38.

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

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

e)

Rekayasa

39.

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

40.

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

41.

Sebuah instruksi atau kalimat perintah dalam bahasa pemrograman yang akan dieksekusi oleh komputer disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

42.

Seperangkat aturan dalam bahasa pemrograman yang mendefinisikan kombinasi simbol yang dianggap sebagai dokumen terstruktur dengan benar disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

43.

Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

44.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

45.

Penulisan String dalam pemrograman biasanya diawali dan diakhiri dengan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

46.

Penulisan syntaks pada python bersifat Case Sensitive. Menurut rekomendasi style guide Google, penulisan case yang disarankan adalah seperti yang disebutkan di bawah ini. Pilih istilah yang salah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

47.

Penulisan case pada python yang menggunakan tanda garis bawah atau underscore sebagai pemisah antar kata adalah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

48.

Penulisan komentar pada python yang tidak akan tercetak saat di RUN adalah menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

49.

Untuk menghapus variabel pada Python, kita dapat menggunakan perintah

a)

input()

b)

int()

c)

round()

d)

del()

e)

float()

50.

Tipe data pada Python yang merupakan bilangan bulat disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

51.

Ekstension file yang dibuat menggunakan bahasa Python adalah

a)

.py

b)

.pt

c)

.ph

d)

.po

e)

.pn

52.

Struktur percabangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

53.

Struktur perulangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

54.

Pada bahasa Python dalam mendeklarasikan suatu fungsi dapat menggunakan kata kunci dalam penerapan fungsi tersebut. Kata kunci tersebut adalah

a)

def

b)

return

c)

then

d)

if

e)

while

55.

Fungsi mengembalikan nilai pada bahasa Python dalam penerapan atau pemanggilan fungsi adalah

a)

def

b)

return

c)

then

d)

if

e)

while

56.

Apakah sintaks umum bagi fungsi input menggunakan perisian Python?

a)

cin>>

b)

input()

c)

scanf()

d)

system.in

e)

output()

57.

Apakah sintaks umum bagi fungsi output menggunakan perisian Python?

a)

cout<<

b)

system.out

c)

print()

d)

printf()

e)

output()

58.

Apakah yang terhasil apabila diberi arahan print("Hello World") ?

a)

"Hello World"

b)

Hello World

c)

"hello world"

d)

hello world

e)

World Hello

59.

Apakah kegunaan tanda pagar (#) dalam pyhton ?

a)

sebagai tarikh

b)

sebagai waktu

c)

tiada kegunaan

d)

sebagai komen

e)

sebagai info

60.

Perhatikan fungsi diatas ini, lalu jawablah pertanyaannya


Jika kita tuliskan salam() hasil yang akan keluar adalah … .

a)

Chelsea

b)

Kevin

c)

Kosong

d)

Error

e)

Hello