wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Terstruktur

Total questions: 10

Worksheet time: 9mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Rangkaian perintah yang harus dihafalkan untuk mengoperasikan software tertentu

b)

Metode penyelesaian masalah yang hanya dapat diterapkan dalam bidang matematika

c)

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan suatu masalah

d)

Kumpulan instruksi yang ditulis dalam bahasa pemrograman untuk dijalankan komputer

2.

Gambar disamping merupakan simbol flowchart berbentuk jajar genjang (parallelogram) berfungsi untuk menunjukkan?

(a)  

3.

Buatkan simbol flowchart dari algoritma sederhana berikut:
1. Mulai

  • 2. Masukkan bilangan A

  • 3. Jika A > 10, maka tampilkan "Bilangan Besar"

  • 4. Jika tidak, tampilkan "Bilangan Kecil"

  • 5. Selesai

4.

Notasi algoritma atau bentuk penyajian dalam algoritma terbagi menjadi berapa?

a)

3 Notasi

b)

4 Notasi

c)

5 Notasi

d)

6 Notasi

5.

Apa itu pseudocode?

a)

Bahasa pemrograman untuk membuat website

b)

Kode program yang sudah dikompilasi dan siap dijalankan oleh komputer

c)

Dokumentasi teknis yang berisi penjelasan detail tentang fungsi-fungsi dalam program

d)

Algoritma yang ditulis dalam bahasa sederhana tanpa aturan sintaks tertentu

6.

Berikut yang bukan merupakan tipe data dalam pemrograman adalah....

a)

Integer (bilangan bulat)

b)

String (teks/karakter)

c)

Loop (perulangan)

d)

Boolean (benar/salah)

7.

Perhatikan kode program berikut:
nama = "Sheily"

usia = 20

print(f"Hallo, aku {nama} Usia {usia} tahun")

Yang termasuk identifier dalam kode di atas adalah?

a)

"Sheily", 20, "Hallo, aku {nama} Usia {usia} tahun"

b)

nama, usia

c)

print, f, =

d)

{}, :, ()

8.

Perhatikan kode berikut:
x = 5

y = 2

hasil = x ** y

print(hasil)

Hasil output yang akan ditampilkan adalah?

a)

7

b)

10

c)

25

d)

52

9.

Perhatikan kode berikut:
a = True

b = False

hasil = a and b or not b

print(hasil)

a)

True

b)

False

c)

None

d)

Error

10.

Seorang siswa ingin membuat program untuk menentukan kelulusan. Jika nilai >= 75 maka "Lulus", jika tidak maka "Tidak Lulus". Struktur kontrol yang paling tepat digunakan adalah?

(a)