wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

JUARA 1 RPL

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Kemampuan seorang manusia untuk berfikir dengan akal tentang sesuatu permasalahan untuk menghasilkan kebenaran, dibuktikan, dan dapat diterima oleh akal disebut

a)

algoritma

b)

logika

c)

pemrograman

d)

sosial

e)

Interaksi

2.

Logika berasal dari bahasa

a)

INDONESIA

b)

YUNANI

c)

ARAB

d)

SUNDA

e)

JEPANG

3.

Arti dari logos adalah

a)

Kosong

b)

Sekolah

c)

Ilmu

d)

Buku

e)

Tulisan

4.

Bapak algoritma beliau seorang ahli matematika dari Zazirah Arab, siapa nama beliau

a)

Ibnu Sina

b)

Al Kindi

c)

Albert Enstein

d)

Ibnu Khaldun

e)

Al Khawarizmi

5.

Buku yang ditulis oleh Bapak Algoritma adalah

a)

Fathul Bari

b)

5 Menara

c)

Laskar Pelangi

d)

Al Jabar Wal Muqabala

e)

Kitab Al manzhir

6.

Urutan penyelesaian masalah yang disusun secara sitematis menggunakan bahasa yang logis untuk memecahkan suatu permasalahan disebut ....

a)

Logika

b)

Algoritma

c)

Interaksi

d)

Pemrograman

e)

Sosial

7.

Bahasa yang digunakan untuk membuat dan mengembangkan website adalah

a)

html

b)

pascal

c)

c++

d)

PHP

e)

Pyhton

8.

Bahasa yang memiliki ciri – ciri bila terjadi kontak bernilai 1, bila kontak terputus bernilai 0 adalah

a)

bahasa mesin

b)

bahasa tingkat rendah

c)

bahasa tingkat tinggi

d)

bahasa tingkat menengah

e)

Bahasa Pemrograman berorientasi object

9.

Berikut ini yang bukan langkah – langkah sistematis dasar dalam menyelesaikan permasalahan program adalah

a)

Menganalisis dan membuat rumusan pemecahan masalah

b)

Desain algoritma dan representasi

c)

Uji coba dan dokumentasI

d)

Pengkodean program

e)

Memperbaiki program

10.

Pesan kesalahan yang muncul karena kesalahan penulisan disebut

a)

Compile time error

b)

Run time error.

c)

Debbuging

d)

Logic error

e)

Syntax error

11.

Berikut merupakan operator aritmatika untuk penjumlahan adalah

a)

>

b)

+

c)

-

d)

*

e)

/

12.

Berikut merupakan operator aritmatika untuk pengurangan adalah

a)

-

b)

+

c)

/

d)

*

e)

>

13.

Berikut merupakan operator aritmatika untuk pembagian adalah

a)

-

b)

+

c)

*

d)

/

e)

>

14.

Berikut merupakan operator aritmatika untuk perkalian adalah

a)

x

b)

*

c)

/

d)

+

e)

-

15.

Berikut merupakan operator perbandingan untuk lebih kecil adalah

a)

<

b)

>

c)

=

d)

#

e)

/

16.

Berikut merupakan operator perbandingan untuk lebih besar adalah

a)

<

b)

>

c)

=

d)

/

e)

*

17.

Berikut merupakan operator perbandingan untuk lebih besar sama dengan adalah

a)

>

b)

<

c)

<=

d)

>=

e)

/

18.

Berikut merupakan operator perbandingan untuk lebih kecil sama dengan adalah

a)

<=

b)

>=

c)

<

d)

>

e)

/

19.

Berikut yang tidak termasuk jenis operator adalah

a)

Perbandingan

b)

aritmatika

c)

numerik

d)

logika

e)

penggabungan

20.

berikut yang bukan termasuk dalam operator aritmatika adalah

a)

Pengurangan

b)

Penjumlahan

c)

Perkalian

d)

Pembagian

e)

Not

21.

Algoritma kondisi / percabangan dapat didigunakan untuk beberapa kasus permasalahan berikut, kecuali

a)

Menentukan kelulusan berdasarkan nilai rata – rata

b)

Menghitung sewa mobil di sebuah rental yang menyediakan banyak pilihan

c)

Menentukan nilai rata – rata seluruh siswa dalam satu kelas

Menentukan gaji berdasarkan golongan

d)

Menentukan diagnosa penyakit

e)

Menentukan gaji berdasarkan golongan

22.

Yang merupakan bahasa pemrograman dibawah ini,kecuali

a)

Html

b)

java

c)

java netbeans

d)

c++

e)

integer

23.

Jenis tipe data untuk menampilkabn bilangan bulat adalah

a)

integer

b)

string

c)

boolean

d)

char

e)

varchar

24.

Jenis tipe data untuk menampilkan teks

a)

integer

b)

string

c)

char

d)

varchar

e)

boolean

25.

Pseudocode yang di gunakan pada penulisan algoritma berupa

a)

bahasa inggris

b)

bahasa alami

c)

bahasa indonesia

d)

bahasa mesin

e)

bahasa pemrograman

26.

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 program berjalan

27.

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

28.

struktur pertama dalam pascal adalah . .

a)

Char;

b)

String

c)

End.

d)

Writeln

e)

Uses crt;

29.

Tipe data bahasa pascal untuk TRUE FALSE adalah

a)

char

b)

varchar

c)

boolean

d)

string

e)

integer

30.

Apa kepanjangan ari USES…

a)

Unit secure

b)

Unit syntax

c)

Unit sytem

d)

Up software

e)

Unit smiconductor

31.

Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...


e. Array

a)

9program_satu

b)

Program_1

c)

Program satu

d)

Begin

e)

array

32.

Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...

a)

Repeating

b)

Again

c)

Funtion

d)

Replay

e)

Looping

33.

Perintah untuk menutup program dalam pascal adalah...

a)

End.

b)

Program

c)

Uses crt;

d)

Finish

e)

End;

34.

Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...

a)

Deklarasi label

b)

Deklarasi konstanta

c)

Deklarasi tipe

d)

Deklarasi variabel

e)

Deklarasi prosedur

35.

Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...

a)

Deklarasi perubah

b)

Deklarasi proses

c)

Deklarasi konstanta

d)

Deklarasi tipe

e)

Deklarasi prosedur

36.

Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe data

a)

byte

b)

boolean

c)

real

d)

integer

e)

char

37.

Prosedur yang digunakan untuk membersihkan layar saat program dijalankan

a)

wirteln

b)

readln

c)

usescrt

d)

begin

e)

clrscr

38.

ingin menampilkan teks pada program pascal kode perintahnya adalah

a)

begin

b)

clrscr;

c)

writeln;

d)

readln;

e)

end.

39.

Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...

a)

array

b)

byte

c)

longint

d)

integer

e)

char

40.

Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut

a)

variable

b)

tipe data

c)

prosedur

d)

deklarasi

e)

array

41.

Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut..

a)

variable

b)

prosedure

c)

array

d)

deklasari

e)

Tipe data

42.

Array terdiri dari berbagai tipe kecuali …

a)

Array Multi-Dimensi

b)

Array Dimensi Satu

c)

Array Dimensi Tiga

d)

Array Dimensi Dua

e)

Semua jawaban benar

43.

Tipe data yang cocok untuk menyimpan data nama siswa adalah

a)

Numeric

b)

Character

c)

Date/Time

d)

Array

e)

Integer

44.

Algoritma berasal dari kata

a)

algorism

b)

algoritma

c)

aljabar

d)

aritmatika

e)

algometri

45.

apa nama simbol tersebut pada flowchart

a)

terminator

b)

preparation

c)

arah aliran

d)

proses

e)

output

46.

apa nama simbol tersebut pada flowchart

a)

terminator

b)

preparation

c)

arah aliran

d)

masukan

e)

proses

47.

apa nama simbol tersebut pada flowchart

a)

Terminator

b)

preparation

c)

proses

d)

arah aliran

e)

masukan

48.

a=10

b=5

jika rumus P=a+b+=30 maka nilai b bernilai?

a)

10

b)

12

c)

14

d)

15

e)

30

49.

a=4

t=7

jika ingin mencari luas segitiga dengan rumus L=A*T/2 Maka luas segitiga bernilai

a)

10

b)

11

c)

12

d)

13

e)

14

50.

dibawah ini merupakan tipe data,kecuali

a)

integer

b)

string

c)

phpmyadmin

d)

boolean

e)

varchar

51.

Berikut ini variabel yang tidak diperlukan dalam pembuatan KTP yaitu.....


a)

Umur

b)

Golongan Darah

c)

NIK

d)

Nama

e)

Alamat

52.

Berikut ini syarat-syarat algoritma menurut Donal E Knuth, Kecuali.....


a)

Finiteness

b)

Definiteness

c)

Input

d)

Output

e)

Process

53.

Berikut ini merupakan software bahasa pemrograman adalah ....

a)

Norton

b)

Ms. Office

c)

Photoshop

d)

Visual Basic

e)

coreldraw

54.

Kegiatan menterjemahkan algoritma ke dalam

bahasa pemrograman disebut.....


a)

Pemrograman

b)

Progremmer

c)

Programming

d)

Coding

e)

Algoritma

55.

Kata lain dari coding....

a)

Penyedia

b)

Pemumian

c)

Pemrograman

d)

Pengkode

e)

Penyusun

56.

Yang bukan merupakan system operasi adalah ....

a)

Linux

b)

Ms.Office

c)

UNIX

d)

Mancitos

e)

Windows

57.

Pseudocode mempunyai arti....

a)

Kode awal

b)

Kode sederhana

c)

Sandi

d)

Kode semu

e)

Kode rahasia

58.

Dalam sebuah algoritma,langkah-langkah tidak boleh ambigu. Di antara langkah-langkah dalam sebuah algoritma berikut yang ambigu adalah.....

a)

“Masukan satu gelas air putih”

b)

“Tuangkan adonan puding gelas air putih”

c)

“Jika kue sudah matang, keluarkan kue dari oven

d)

“Kukus adonan selama 20 menit”

e)

“Sajikan selang panas”

59.

Didalam install software muncul perintah user dan

organizer perintah itu adalah …..

a)

Nama dan alamat

b)

Alamat

c)

Nama

d)

Situs

e)

Web

60.

Didalam install software muncul kata product key

yang artinya adalah …..

a)

Kode program

b)

Alamat

c)

Nama

d)

Situs

e)

Web

61.

Dibawah ini merupakan bahasa pemrograman tingkat tinggi ....

a)

Visual Basic

b)

CSS

c)

PHP

d)

HTML

e)

C++

62.

writeln('SMK PLUS PELITA NUSANTARA');

Read;

end.

hasil output pada program diatas adalah

a)

smk plus

b)

Pelita

c)

Nusantara

d)

Bogor

e)

SMK PLUS PELITA NUSANTARA

63.

Berikut ini merupakan nama simbol flowchart, Kecuali....

a)

Process

b)

Word

c)

masukan

d)

Input/Output

e)

Terminator

64.

Bagian persiapan dari sebuah algoritma disebut bagian.....

a)

Preparaton

b)

Prosedur

c)

Headar

d)

Deskripsi

e)

Deklarasi

65.

Bagian untuk mendefinisikan semua nama yang digunakan didalam program disebut.....

a)

Output

b)

Input

c)

Deskripsi

d)

Deklarasi

e)

Judul

66.

Hardware yang berfungsi sebagai alat penunjuk untuk mengatur posisi kursor di layar adalah…

a)

Windows

b)

Speaker

c)

Mouse

d)

Printer

e)

Monitor

67.

Berikut ini merupakan contoh dari brainware, kecuali….

a)

Programmer

b)

Operator

c)

System Analyst

d)

Spyware

e)

Semua benar

68.

Berikut ini merupakan storage device adalah….

a)

Dos

b)

Flashdisk

c)

Keyboard

d)

Pentium Core i7

e)

Monitor

69.

nama :String ;

Algoritma di samping terdapat pada bagian.....

a)

Judul

b)

Deklarasi

c)

Deskripsi

d)

Enkripsi

e)

Output

70.

Algoritma Hitung :

1. Baca masukan x

2. Baca masukan y

3. Jika x lebih besar dari y maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5

4. Ubah nilai x dikurangi y, ulangi lagi langkah 3

5. Tuliskan nilai x

6. Selesai

Jika nilai x = 5 dan y 2, maka output dari algoritma diatas adalah

a)

-2

b)

0

c)

3

d)

8

e)

13

71.

Kepanjangan dari PC adalah

a)

Personal Computer

b)

Percepan

c)

Personal Cabel

d)

PerCompt

e)

Percomp

72.

simbol output pada flowchart menggunakan bagun ruang?

a)

persegi panjang

b)

lingkaran

c)

jajar genjang

d)

segitiga

e)

lonjong

73.

simbol procces pada flowchart menggunakan bagun ruang ?

a)

persegi panjang

b)

segitiga

c)

lingkaran

d)

jajar genjang

e)

kubus

74.

End.

pada program pascal berfungsi untuk?

a)

mengawali program

b)

menjalankan program

c)

mengakhiri program

d)

menyusun program

e)

mengkonsep program

75.

Untuk operasi terhadap bilangan logika , jika bernilai true maka menggunakan kode angka berapa?

a)

0

b)

1

c)

2

d)

3

e)

4

76.

untuk operasi tehadap bilangan logika, jika bernilai false menggunakan kode angka berapa?

a)

0

b)

1

c)

2

d)

3

e)

4

77.

10 mod 3 adalah....

a)

1

b)

2

c)

3

d)

4

e)

5

78.

595 mod 4 adalah ...

a)

1

b)

2

c)

3

d)

4

e)

5

79.

44499 mod 8 adalah ....

a)

1

b)

2

c)

3

d)

4

e)

5

80.

10000 div 10 adalah ...

a)

10

b)

100

c)

1000

d)

10000

e)

10000