wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ALGORITMA DAN PEMROGRAMAN

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.
  1. Apa pengertian dari flowchart?

a)

A. Bahasa pemrograman tingkat tinggi

b)

B. Proses menghitung dalam algoritma

c)

C. Diagram yang menunjukkan langkah-langkah dalam algoritma

d)

D. Struktur data untuk menyimpan nilai

e)

E. Kode instruksi dalam mesin

2.

Yang termasuk tipe data numerik dalam pemrograman adalah...

a)

A. String

b)

B. Float

c)

C. Boolean

d)

D. Char

e)

E. Array

3.

3 Perhatikan algoritma berikut:
Start
Input A
Input B
C = A * B
Output C
End
Apa yang dilakukan oleh algoritma tersebut?

a)

A. Menjumlahkan dua bilangan

b)

B. Membandingkan dua bilangan

c)

C. Mengalikan dua bilangan

d)

D. Mengurangi dua bilangan

e)

E. Membagi dua bilangan

4.

Dalam flowchart, simbol belah ketupat digunakan untuk...

a)

A. Menampilkan hasil

b)

B. Input data

c)

C. Proses perhitungan

d)

D. Pengambilan keputusan

e)

E. Menyimpan data

5.

Anda diminta membuat pseudocode untuk menentukan apakah sebuah angka adalah bilangan negatif. Bagian pengkondisiannya yang tepat adalah...

a)

A. If Angka > 0 then

b)

B. If Angka < 0 then

c)

C. If Angka = 0 then

d)

D. If Angka mod 2 = 0 then

e)

E. If Angka + 0 then

6.

Manakah contoh tipe data yang cocok untuk menyimpan nama siswa?

a)

A. Integer

b)

B. Float

c)

C. Char

d)

D. String

e)

E. Boolean

7.

Apa yang terjadi jika A dan B diinputkan dengan nilai yang berbeda?

a)

A. Output "Sama"

b)

B. Output "Beda"

c)

C. Tidak terjadi output

d)

D. Error pada program

e)

E. Output "Nilai sama"

8.

Apa kelemahan algoritma tersebut?

a)

A. Tidak menerima input

b)

B. Tidak ada perintah keluar

c)

C. Tidak menangani kondisi "tidak lulus"

d)

D. Salah penulisan sintaks

e)

E. Tidak mencetak hasil

9.

Diberikan tugas membuat algoritma menentukan apakah bilangan habis dibagi 3. Manakah pseudocode yang benar?

a)

A. Start Input Angka If Angka mod 3 = 0 then Output "Habis dibagi 3" Else Output "Tidak habis dibagi 3" End If End

b)

B. Start Input Angka If Angka / 3 then Output "Habis dibagi 3" Else Output "Tidak habis dibagi 3" End If End

c)

C. Start Input Angka If Angka * 3 = 0 then Output "Habis dibagi 3" Else Output "Tidak habis dibagi 3" End If End

d)

D. Start Input Angka Output "Tidak habis dibagi 3" End

e)

E. Start Output "Habis dibagi 3" End

10.

Seorang siswa diminta membuat flowchart untuk menghitung luas persegi panjang. Data yang perlu dimasukkan ke dalam flowchart adalah...

a)

A. Luas dan Keliling

b)

B. Panjang dan Lebar

c)

C. Panjang dan Tinggi

d)

D. Sisi dan Alas

e)

E. Tinggi dan Radius