wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kisi Kisi X RPL

Total questions: 75

Worksheet time: 3hrs 30mins

Name
Class
Date
1.
Nama lain dari flowchart adalah …
a)
Flowchart
b)
Data Flow
c)
Coding
d)
Pseudocode
e)
Aplikasi
2.
Yang bukan merupakan ciri-ciri dari Pseudocode adalah …
a)
Bervariabel
b)
Bergambar
c)
Berfungsi seperti flowchart
d)
Menjelaskan Algoritma
e)
Berupa code-code
3.
Berfungsi untuk memberi nilai awal, nilai akhir, penambahan/ pengurangan suatu variable counter, adalah ...
a)
Decision
b)
Flow Direction
c)
Preparation
d)
Terminator
e)
Subprocess
4.

Berikut ini merupakan rangkaian menghitung luas persegi panjang. Dalam langkah ke (3) pada flowchart dimasukkan pada symbol?

a)
b)
c)
d)
e)
5.
program hitung_luas_persegi_panjang Sintaks di atas menunjukkan algoritma dalam bentuk…
a)
Data Flow
b)
Algoritma
c)
Pseudocode
d)
Flowchart
e)
Kalimat Deskriptif
6.
Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah …
a)
Membuat Program
b)
Membuat Algoritma
c)
Membeli Komputer
d)
Proses
e)
Mempelajari program
7.
Pada pembuatan program komputer, algoritma dibuat :
a)
Sebelum Pembuat Program
b)
Pada saat Program dibuat
c)
Sesudah pembuatan program
d)
Pada saat verifikasi program
e)
Pada saat dijalankan
8.
Teknik penyusunan langkah-langkah penyelesaian masalah dalam bentuk kalimat terbatas yang tersusun sistematis adalah pengertian dari …
a)
Algoritma
b)
Logaritma
c)
Algo
d)
Logika
e)
Logic
9.
Berikut ini merupakan rangkaian aktivitas makan. Urutan langkah-langkah yang sesuai dengan algoritma bahasa natural adalah….
a)
(2), (1), (3), (4), (5), (6), (7)
b)
(2), (6), (5), (1), (3), (7), (4)
c)
(2), (3), (7), (4), (6), (1), (5)
d)
(2), (3), (7), (4), (5), (1), (6)
e)
(2), (3), (4), (5), (7), (1), (6)
10.
Istilah “perulangan” dalam struktur algoritma dikenal dengan …
a)
Repeating
b)
Again
c)
Funtion
d)
Replay
e)
Looping
11.
Perintah dasar python adalah…
a)
Print
b)
Print()
c)
print
d)
print()
e)
PRINT()
12.
Perintah untuk menjalankan python adalah…
a)
F5 / enter
b)
Start -> new file
c)
Run
d)
Debug
e)
Compile
13.
Manakah dari berikut ini yang mewakili operator ”not” Boolean?
a)
Not
b)
~
c)
!
d)
%
e)
Tidak satu pun diatas
14.
Manakah dari pernyataan berikut ini yang benar tentang perbedaan perbedaan antara “list dan tuple”…..
a)
Mereka berbeda dalam jenis benda yang bisa mereka pegang
b)
List bisa berubah, tuple tidak
c)
Tuple bisa berubah, list tidak
d)
Tidak dapat menggabungkan daftar dengan operator +
e)
Tidak satu pun di atas
15.
Aturan penulisan variable python diantaranya sebagai berikut, kecuali …
a)
Karakter pertama harus berupa huruf
b)
Karakter pertama harus berupa underscore
c)
Karakter pertama harus angka
d)
Karakter selanjutnya berupa huruf
e)
Karakter selanjutnya dapat berupa angka
16.
Penulisan menampilkan tipe data integer yang benar adalah …
a)
print(‘16’)
b)
Print(“16”)
c)
Print(16)
d)
print(16)
e)
print(umur)
17.
Tipe data bahasa python untuk True False adalah...
a)
String
b)
Char
c)
Boolean
d)
Byte
e)
Real
18.
Contoh penulisan variable yang benar, kecuali …
a)
Nama
b)
9nama
c)
Nama9
d)
_9nama
e)
Nama_9
19.
Tipe data yang mampu menampung banyak data dengan banyak tipe data yang berbeda – beda adalah tipe data …
a)
Array
b)
String
c)
Record
d)
Subrange
e)
Character
20.
Fungsi dari operator % sebagai …
a)
Pembagian bilangan
b)
Membagi perseratus persen
c)
Persentase bilangan
d)
Mencari sisa pembagian bilangan
e)
Presentase bilangan
21.
Hasil dari program yang dijalankan tersebut, jika inputan yamg diminta adalah 99 adalah …
a)
99 termasuk bilangan genap
b)
99 termasuk bilangan ganjil
c)
99 termasuk bilangan bulat
d)
99 termasuk bilangan real
e)
99 termasuk bilangan bulat
22.
Yang akan di tampilkan dari program tersebut adalah …
a)
Sudah beranjak dewasa
b)
Sudah Beranjak Dewasa
c)
sudah beranjak dewasa
d)
Error
e)
Berjalan namun tidak menampilkan hasil
23.
Yang akan di tampilkan dari program tersebut adalah…
a)
Sudah beranjak dewasa
b)
Masa – masa emas
c)
Memasuki masa paruh baya
d)
Masa – masa manula
e)
Masih dibawah umur
24.
Jelaskan maksud dari source code baris ke-1 pada program tersebut …
a)
Mendeklarasikan variable phi dengan nilai 3.14
b)
Mendeklarasikan variable luas
c)
Mendeklarasikan bariabel r dengan nilai 3.14
d)
Menampilkan nilai dari variable luas
e)
Menampilkan nilai dari variable phi dengan nilai 3.14
25.
Hasil dari program tersebut adalah …
a)
Sisa bagi dari bilangan 5 dan 14 adalah 4
b)
Sisa bagi dari bilangan 14 dan 5 adalah 4
c)
Sisa bagi dari bilangan 14 dan 4 adalah 5
d)
Sisa bagi dari bilangan 5 dan 4 adalah 14
e)
Sisa bagi dari bilangan 4 dan 14 adalah 5
26.
Hasil dari program disamping adalah …
a)
1 2 3 4 5
b)
1 2 3 4 5 6 7 8 9 10
c)
0 1 2 3 4
d)
0 1 2 3 4 5 6 7 8 9
e)
0 1 2 3 4 5 6 7 8 9 10
27.
Pernyataan a = 7%4 akan menghasilkan a = …
a)
1
b)
2
c)
3
d)
4
e)
5
28.
Operator logika yang menyatakan “dan” (AND) dalam lambang berikut ini adalah …
a)
&&
b)
||
c)
!
d)
< >
e)
=
29.
Operator logika yang menyatakan atau (OR) dalam lambang berikut adalah …
a)
&&
b)
||
c)
!
d)
< >
e)
=
30.
Yang bukan termasuk jenis operator yaitu …
a)
Penambahan
b)
Aritmatika
c)
Logika
d)
Variable
e)
Pengurangan
31.
X=3.05, tipe data yang digunakan adalah …
a)
Char
b)
Long int
c)
Float
d)
Short int
e)
Signet long int
32.
Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum dan sesudah titik decimal termasuk dalam tipe data …
a)
Float
b)
Boolean
c)
Integer
d)
Long Integer
e)
Byte
33.
Bentuk belah ketupat pada diagram flowchart di beri nama …
a)
Data flow
b)
Data
c)
Terminator
d)
Decision
e)
Proses
34.
Tipe data python untuk karakter adalah...
a)
String
b)
Boolean
c)
Integer
d)
Real
e)
Byte
35.
Tipe bilangan bulat dalam bahasa python dikenal sebagi ...
a)
Byte
b)
Integer
c)
Char
d)
String
e)
Boolean
36.
Singkatan IDE ?
a)
Indigenous Development Lab
b)
Integrated Development Environment
c)
Integrated Developers Local Environment
d)
Indie Developmers Environment
e)
Indigenous Developers Envvironment
37.
Python muncul pertama kali pada tahun …
a)
1990
b)
1991
c)
1992
d)
1993
e)
1994
38.
Yang termasuk konstanta adalah …
a)
Variable yang nilainya bersifat tetap dan bias di ubah-ubah
b)
Suatu nilai yang bersifat tetap dan tidak bisa diubah-ubah
c)
Nilai dari suatu variable
d)
Variable selalu membutuhkan masukkan/inutan dari user
e)
Variable tetap/konstan
39.
Python bersifat case sensitive, yang artinya …
a)
huruf besar dan huruf kecil memiliki perbedaan
b)
huruf besar dan huruf kecil tidak memiliki perbedaan
c)
besar kecilnya huruf sama saja
d)
harus menggunakan huruf besar diawal penulisan sintak
e)
huruf yang digunakan besar semua dalam penulisan sintaks
40.
Komentar untuk penulisan dalam 1 baris kalimat di awali dengan symbol …
a)
#
b)
&
c)
%
d)
@
e)
41.
Tipe data apa saja yang dapat di gunakan untuk penuliasan angka/ bilangan …
a)
Integer, booblean
b)
Integer, Float
c)
Float, Char
d)
Float, String
e)
Double, List
42.
Berikut yang manakah simbol operator hubungan bagi lebih besar atau sama dengan?
a)
=>
b)
>=
c)
==
d)
<=
e)
=<
43.
Berikut yang manakah simbol operator hubungan bagi lebih kecil?
a)
>
b)
>=
c)
=>
d)
<
e)
<=
44.
Simbol pengendali logika adalah...
a)
&&, || , !
b)
&, |, !
c)
&, ||, !!
d)
&, |, !!
e)
&&,|,!!
45.
"Operator logikal ini diletakkan sebelum syarat boolean untuk menukarkan status kepada lawannya." Kenyataan ini merujuk kepada operator logikal?
a)
AND
b)
NOT
c)
OR
d)
IF
e)
ADD
46.
Simbol > dibaca ...
a)
Lebih besar sama dengan dari pada
b)
Lebih besar dari pada
c)
Lebih kecil sama dengan dari pada
d)
Lebih kecil dari pada
e)
Sama dengan
47.
A = [10, 5, 2, 20] B = [jeruk, strawberi, anggur, durian] print(A) output ...
a)
A = [10, 5, 2, 20] B = [jeruk, strawberi, anggur, durian]
b)
B = [jeruk, strawberi, anggur, durian]
c)
A = [10, 5, 2, 20]
d)
[10, 5, 2, 20]
e)
10, 5, 2, 20
48.
Apa yang termasuk aturan sintaks pada python?
a)
Wajib menggunakan tag < >
b)
Case sensitive
c)
Identitas tidak berpengaruh
d)
Harus diawali dengan variabel
e)
Wajib menggunakan simbol ( ; ) pada setiap akhir script
49.
Tampilan layar keluaran yang benar untuk koding fungsi berikut adalah : print(“ Hello World ”)….
a)
(“ Hello World ”)
b)
“ Hello World ”
c)
‘ Hello World ‘
d)
Hello World
e)
‘ Hello ‘ ‘World’
50.
Tampilan layar keluaran yang benar untuk koding fungsi berikut adalah : print("2 * 7")
a)
("2 * 7")
b)
"2 8 7"
c)
2 * 7
d)
14
e)
27
51.
Tampilan layar keluaran yang benar untuk koding fungsi berikut adalah : print(2 * 7)
a)
("2 * 7")
b)
"2 8 7"
c)
2 * 7
d)
14
e)
27
52.
Tampilan layar keluaran yang benar untuk koding fungsi berikut adalah : print(‘2 * 7’)
a)
(‘2 * 7’)
b)
‘2 8 7’
c)
2 * 7
d)
14
e)
27
53.
Tampilan layar keluaran yang benar untuk koding fungsi berikut adalah : print ('Guido','adalah','pencipta','python')
a)
Guido adalah pencipta python
b)
'Guido','adalah','pencipta','python'
c)
Guido,adalah,pencipta,python
d)

'Guido',

'adalah',

'pencipta',

'python'

e)

Guido

adalah

pencipta

python

54.
Berikut ini adalah tipe-tipe data yang berlaku dalam bahasa python, kecuali :
a)
Long Integer
b)
Integer
c)
String
d)
Boolean
e)
Float
55.
Mengambil input pada koding python dari keyboard yang benar adalah :
a)
input=int(suhu('masukkan suhu'))
b)
int=input(suhu('masukkan suhu))
c)
suhu=input(int('masukkan suhu'))
d)
suhu=int(input('masukkan suhu'))
e)
input=suhu(int('masukkan suhu'))
56.
Tampilan layar keluaran (mengambil output) yang benar untuk koding berikut adalah : a=1 b=2 jumlah=a+b
a)
print(jumlah=3)
b)
print(‘3’)
c)
print(jumlah)
d)
print(jumlah=a+b)
e)
print(‘1+2’)
57.
Tampilan layar keluaran yang benar untuk rumus koding berikut adalah : x=7 y=2 z=x*y print('z')
a)
x*y
b)
z=x*y
c)
14
d)
Zxy
e)
z
58.
Tampilan layar keluaran yang benar untuk rumus koding berikut adalah : x=7 y=2 z=x*y print(y*'x')
a)
77
b)
14
c)
27
d)
xx
e)
yx
59.
Perhatikan sript berikut, hasil yang akan di tampilkan adalah … #Biodata Nama =“Ahmad” namaTengah = “Rizal” Nama_Akhir =“Zidane” print(Nama+namaTengan+nama_Akhir)
a)
Nama+namaTengan+nama_Akhir
b)
Ahmad Rizal Zidane
c)
“Ahmad” “Rizal” “Zidane”
d)
“Ahmad”+“Rizal”+“Zidane”
e)

Ahmad

Rizal

Zidane

60.
Contoh penulisan variabel yang benar dengan value tipe data integer bernilai 16 adalah …
a)
Umur = 16
b)
Umur = ‘16’
c)
Umur = “16”
d)
Umur = (16)
e)
Umur = (“16”)
61.
Perhatikan Tampilan output di samping, tipe data pada TB (Tinggi Badan) adalah ...
a)
Integer
b)
String
c)
Boolean
d)
Float
e)
Complex
62.
Perhatikan Tampilan output di samping, Script untuk menampilkan variabel umur tersebut adalah ...
a)
print(umur)
b)
print(umur : 16)
c)
print(“Umur :”, umur)
d)
print(“umur :”, 16)
e)
print(“umur : “16”)
63.
print(“SMK TARUNA JAYA PRAWIRA TUBAN”) tampilan yang dihasilkan adalah ...
a)
“SMK TARUNA JAYA PRAWIRA TUBAN”
b)
‘SMK TARUNA JAYA PRAWIRA TUBAN’
c)
SMK TARUNA JAYA PRAWIRA TUBAN
d)

SMK

TARUNA JAYA PRAWIRA TUBAN

e)

SMK TARUNA

JAYA PRAWIRA TUBAN

64.
Jika nilai > =90 “Lulus” Jika nilai 70 sampai 89 “KKM” Jika nilai < 69 “Remidi” Kondisi Fungsional yang di gunakan dalam script di atas adalah ...
a)
If
b)
For
c)
Else
d)
While
e)
Break
65.
Berikut adalah simbol flowchart untuk memulai dan mengakhiri disimbolkan dengan ...
a)
b)
c)
d)
e)
66.
Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) dari algoritma disebut ...
a)
Judul algoritma
b)
Deklarasi
c)
Isi
d)
Flowchart
e)
Variabel
67.
for i in range(10, 16): print(i) Dari Script diatas akan menghasilkan output ...
a)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
b)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
c)
10 11 12 13 14 15
d)
10 11 12 13 14 15 16
e)
11 12 13 14 15
68.
for i in range(1, 12, 2): print('i =', i) Dari script di atas angka 2 di dalam kurung menunjukan sebagai ...
a)
nilai awal
b)
nilai akhir
c)
nilai tengah
d)
kelipatan
e)
pengali
69.
for karakter in "Indonesia": print(karakter) Jika dijalankan outputnya adalah ...
a)
Indonesia
b)

I

n

d

o

n

e

s

i

a

c)
9
d)
“Indonesia”
e)
String
70.
if (x % 2 == 0)Dari rumus if di atas merupakan untuk menampilkan bilangan ...
a)
Ganjil
b)
Genap
c)
Prima
d)
Bulat
e)
Fibonacci
71.
++ memiliki arti ...
a)
Increment
b)
Decrement
c)
Penambahan
d)
Error
e)
Pengembalian
72.
– merupakan operator ...
a)
Increment
b)
Decrement
c)
Penambahan
d)
Error
e)
Pengembalian
73.
$a++ memiliki arti ...
a)
Mengirimkan nilai $a lalu ditambah 1
b)
Di tambah 1 dulu kemudian dikirimkan ke variabel $a
c)
Mengirimkan nilai $a lalu dikurang 1
d)
Di kurang 1 dulu kemudian dikirimkan ke variabel $a
e)
Di tambah 1 dulu kemudian dikurangi variabel $a
74.

Masukkan merupakan kegiatan penerimaan data yang ada pada flowchart disimbolkan dengan ...

a)
b)
c)
d)
e)
75.

Connector yang di gunakan untuk menghubungkan flowchart berbeda halaman adalah ...

a)
b)
c)
d)
e)