wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Dasar

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

Urutan langkah-langkah atau prosedur yang sistematis dan logis disebut dengan...

a)

Algoritma

b)

Flowchart

c)

Aritmatika

d)

Gerbang Logika

2.

Contoh penulisan judul program yang benar dalam Pascal adalah..

a)

Program Helloworld;

b)

Progam Latihan_Pascal;

c)

Program 1_Latihan;

d)

Program ~Hello World~

3.

Untuk membuat program yang baru, maka kita gunakan perintah....

a)

Open

b)

Save

c)

Save As

d)

New

4.

Salah satu ciri penting algoritma adalah definiteness, maksud dari definiteness adalah...

a)

Algoritma harus berakhir setelah mengerjakan sejumlah langkah proses tertentu

b)

Besaran yang diberikan kepada algoritma sebelum algoritma mulai bekerja

c)

Setiap langkah harus didefinisikan secara tepat dan tidak berarti ganda

d)

Algoritma harus efektif dan efisien

5.

Setiap judul program diakhiri dengan tanda...

a)

.

b)

,

c)

:

d)

;

6.

Cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi disebut dengan...

a)

Bahasa Natural (alami)

b)

Flowchart

c)

Pseudocode

d)

Deklarasi

7.

uses crt dan clrscr

adalah sintaks yang digunakan untuk...

a)

Menghapus program

b)

Menghapus history dan membersihkan layar

c)

Menghapus judul program

d)

Membersihkan statement

8.

Cara penulisan algoritma dengan menggunakan notasi grafis disebut dengan...

a)

Bahasa Natural (alami)

b)

Flowchart

c)

Pseudocode

d)

Deklarasi

9.

Program Latihan_1;

uses crt;


begin

clrscr;

writeln ('Vika Octaviani');

//writeln ('Guru RPL');

end.


Output dari program Latihan_1 di atas adalah...

a)

Guru RPL

b)

Vika Octaviani

c)

Vika Octaviani Guru RPL

d)

Guru RPL Vika Octaviani

10.

Salah satu syarat untuk membuat judul program adalah..

a)

Boleh menggunakan angka di awal nama program

b)

Boleh menggunakan simbol $

c)

Boleh menggunakan simbol &

d)

Boleh menggunakan simbol _

11.

Sintaks yang digunakan untuk mengakhiri program adalah..

a)

the end.

b)

finish.

c)

begin

d)

end.

12.

Bagian deklarasi algoritma adalah..

a)

Mewakili isi algoritma

b)

Tahap persiapan dari algoritma

c)

Langkah-langkah untuk memproses alat dan bahan

d)

Tahap akhir dari algoritma

13.

Progam Helloworld;

Perbaikan untuk judul program di atas adalah..

a)

PROGAM HelloWorld;

b)

Program Helloworld;

c)

Program Helloworld

d)

PROGRAM HELLOWORLD

14.

Untuk menghubungkan antara simbol satu dengan simbol lain yang ada dalam satu halaman pada flowchart adalah simbol..

a)

Connector off-page

b)

Connector direction

c)

Connector on-page

d)

Connector process

15.

Akhir dari setiap statement selalu diakhiri dengan tanda...

a)

'

b)

:

c)

.

d)

;

16.

Apa yang terjadi jika diakhir statement tidak diakhiri dengan tanda ; (titik koma)?

a)

Ketika di compile akan failed

b)

Ketika di compile akan mengeluarkan output

c)

Tidak bisa di compile

d)

Ketika di compile akan success

17.

Struktur program pascal dibagi menjadi dua, yaitu...

a)

Judul program dan bagian deklarasi

b)

Bagian deklarasi dan bagian pernyataan/terproses

c)

Judul program dan tubuh program

d)

Judul program dan bagian pernyataan/terproses

18.

Program nama_siswa;

Uses crt;

Begin

writeln (‘X RPL 2’);

writeln (‘Aku pasti bisa’);

End.


Program di atas akan menghasilkan output…

a)

X RPL 2Aku pasti bisa

b)

Aku pasti bisa

c)

X RPL 2

d)

X RPL 2

Aku pasti bisa

19.

Resep Membuat Kopi


Bahan :

1 Sachet Kopi

2 Sendok gula

150 ml air panas


Cara Membuat :

Tuangkan 1 Sachet kopi dan tambahkan 2 sendok gula.

Kemudian tambahkan 150 ml air panas.

Aduk dan siap disajikan


Dari algoritma diatas, mana yang termasuk dalam bagian deklarasi?

a)

Resep Membuat Kopi

b)

Aduk dan siap disajikan

c)

Cara Membuat

d)

Bahan

20.

Penulisan judul program yang salah adalah…

a)

Program nama_siswa;

b)

Program BiodataSiswa;

c)

Program Latihan_1;

d)

Progam Gajikaryawan

21.

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

a)

Coding

b)

Kompilasi

c)

Debugging

d)

Sosialisasi

22.

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

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

23.

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

a)

Aliran proses program cukup rinci dengan pemodelan secara visual

b)

Penjelasan dalam alir proses tidak detail

c)

Tidak cocok untuk program yang kompleks

d)

Sulit untuk menerjemahkan ke dalam bentuk kode program sebenarnya

24.

Nama lain dari flowchart adalah . . . .

a)

Alur

b)

Bagan Alir

c)

Algoritma

d)

Diagram

25.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

<

c)

==

d)

*

26.

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

a)

Operator

b)

Ekspresi

c)

Tipe Data

d)

Variabel

27.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bilangan desimal

c)

Bilangan Bulat

d)

Bernilai true dan false

28.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkan dari variabel z adalah . . .

a)

1

b)

2

c)

3

d)

4

29.

Int x, y, z;

x = 14;

y = 4;

z = x%y;

keluaran yang dihasilkan dari variabel z adalah . . .

a)

1

b)

2

c)

3

d)

4

30.

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

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

31.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

Pascal

b)

PHP

c)

Java

d)

Android

32.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Sesudah pembuatan program

c)

Pada saat program dibuat

d)

Pada saat verifikasi program

33.

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

a)

File > New Project

b)

Edit > New File

c)

File > New File`

d)

Files > New > New Project

34.

Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritma dengan Natural Language adalah . . . .

a)

Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standar dalam penulisannya

b)

Mudah penulisannya

c)

Pemahaman dalam pembacaan algoritma menjadi sulit

d)

Tidak membutuhkan tool atau software khusus dalam perancangannya

35.

Source code yang berguna untuk mengirim kluaran kelayar adalah....

a)

System.in.

b)

System.out.

c)

System. Exit

d)

System.open

36.

Bentuk dari suatu statement IF berada di dalam lingkungan statement IF yang lainya, disebut IF dalam kondisi ...

a)

IF bersarang

b)

IF tunggal

c)

IF bercabang

d)

IF do while-Until

37.

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

a)

Array

b)

Boolean

c)

Integer

d)

Byte

38.

Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a)

Numeric

b)

Character

c)

Integer

d)

Array

39.

Var I : Integer ;

Begin

For I := 1 To 2 Do Write(‘ Uas ’);

Writeln(‘Oke‘); End.


Output dari program diatas adalah .....

a)

UAS OKE

b)

oke uas

c)

uas oke oke

d)

Uas Uas Oke

40.

Manakah pendeklasian tipe record yang benar dibawah ini :

a)

Type

Nilaiujian = Record

UTS,UAS : real; End;

DataMhs = Record

NPM : integer; Nama : string [15]; Nilai : Nilaiujian; End;

b)

Type

RecPegawai : Record

Begin

nopeg = integer; nama = string [20]; End;

c)

Type

RecDosen = Record;

NIP : longint; nama : string [15]; End;

RecMhs = Record;

NPM : integer; Nama : string [15]; End;

d)

Salah Semua