wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrogaman Dasar

Total questions: 30

Worksheet time: 21mins

Name
Class
Date
1.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Mempelajari program

2.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut....

a)

Program

b)

Algoritma

c)

Step

d)

Diagram

3.

Pseudocode yang digunakan pada penulisan algoritma berupa....

a)

Bahasa Inggris

b)

Bahasa Indonesia

c)

Bahasa pemograman

d)

Bahasa mesin

4.

Pada pembuatan program komputer, algoritma dibuat....

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Pada saat verifikasi program

d)

Pada saat dijalankan

5.

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

6.

Diketahui bahwa kantong P kosong. Kantong Q berisi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan dikatakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah....

a)

10

b)

15

c)

10 atau 15

d)

10 dan 15

7.

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

8.

Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan....

a)

a=0 , b=5

b)

a=10 , b=5

c)

a=b

d)

a=10 , b=10

9.

Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah....

a)

15 dan 10

b)

15 dan 15

c)

10 dan 10

d)

10 dan 15

10.

Menggambarkan program secara logika merupakan fungsi dari....

a)

Flowchart

b)

Dxdiag

c)

Sistem operasi

d)

Begin

11.

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

a)

Deklarasi konstanta

b)

Deklarasi tipe

c)

Deklarasi variabel

d)

Deklarasi prosedur

12.

Bilangan yang mengadung pecahan paling sedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe data...

a)

Real

b)

Boolean

c)

Integer

d)

Byte

13.

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

a)

IF bersarang

b)

IF bercabang

c)

IF tunggal

d)

IF do while-Until

14.

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

a)

Array

b)

Byte

c)

Integer

d)

Boolean

15.

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

a)

Variabel

b)

Deklarasi

c)

Array

d)

Konstanta

16.

Berikut ini yang termasuk operator aritmatika yaitu ….

a)

*

b)

/

c)

%

d)

semua jawaban benar

17.

Array terdiri dari berbagai tipe kecuali.…

a)

Array multi dimensi

b)

Array dimensi satu

c)

Array dimensi dua

d)

Semua jawaban benar

18.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

19.

Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a)

Numeric

b)

Character

c)

Date/Time

d)

Integer

20.

Type data di bawah ini yang tidak termasuk dalam tipe data sederhana tunggal adalah ....

a)

Boolean

b)

String

c)

Integer

d)

float

21.

==, <=, >=, !=, termasuk dalam operator …

a)

Aritmatika

b)

Unary

c)

Binary

d)

Relasi

22.

Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah) adalah....

a)

Boolean

b)

Char

c)

Integer

d)

Float

23.

void main()

{

....(a).... x,y,z;

clrscr();

cout <<“\n input nilai X=“; cin >> x;

cout <<“\n input nilai Y=“; cin >> y;

z = x + y;

cout <<“\n hasil penjumlahan =“ << z;

getch();

}

Tipe data yang tepat untuk (a) adalah ….

a)

Boolean

b)

String

c)

Char

d)

Integer

24.

void main()

{

int r = 10; int s;

clrscr();

s = 10 + ++r;

cout <<“r = “<< r << ‘\n’;

cout <<“s = “<< s << ‘\n’;

getch();

}


Hasil eksekusi dari program diatas adalah ….

a)

r = 11, s = 21

b)

r = 11, s = 20

c)

r = 10, s = 21

d)

r = 10, s = 20

25.

Array yang sering digunakan dalam menerjemahkan matriks pada pemrograman adalah array berdimensi....

a)

Satu

b)

Dua

c)

Tiga

d)

Empat

26.

Array yang sangat banyak elemen nol-nya dikenal sebagai...

a)

Upper tringular Array

b)

One Dimensional Array

c)

Multi Dimensional Array

d)

Sparse Array

27.

Int a = 12, int b = 3, int hasil = a % b


Maka nilai hasil adalah ....

a)

0

b)

15

c)

4

d)

9

28.

Subprogram yang berguna untuk membentuk program menjadi modul-modul sehingga lebih sederhana, mudah dipahami dan dapat digunakan berulang kali adalah pengertian dari ...

a)

Fungsi

b)

Variabel

c)

String

d)

Void

29.

Jika a= 27.8, maka tipe data yang digunakan adalah ...

a)

Integer

b)

Char

c)

Float

d)

Varchar

30.

Int array [10] = {2,5,4,8,1,3,7,9,10,21}


Nilai array pada indeks 5 adalah ...

a)

2

b)

5

c)

1

d)

3