wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ULANGAN ALGORITMA PEMROGRAMAN KELAS 7 SEMESTER GENAP

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

1. Seperangkat proses, aturan, atau instruksi yang menentukan urutan operasi dalam menyelesaikan masalah atau tugas tertentu …

a)

A. Algoritma

b)

B. Pemrograman

c)

C. Algoritma Pemrograman

d)

D. Berpikir Komputasional

2.

2. Algoritma harus sederhana umum dan praktis sehingga dapat dieksekusi dengan sumber daya yang tersedia, merupakan karakteristik algoritma pemrograman yaitu …

a)

A. Efisien

b)

B. Terbatas

c)

C. Independen

d)

D. Tidak ambigu

3.

3. Yang bukan merupakan ekspresi atau cara penyajian algoritma adalah …

a)

A. Bahasa alami

b)

B. Flowchart

c)

C. Pseudoce

d)

D. Konsisten

4.

4. Pada Pseudocode algoritma diekspresikan dengan teks informatif berupa …

a)

A. Kode

b)

B. Diagram

c)

C. Konektor

d)

D. Garis

5.

5. Algoritma dapat diulang dan memberikan hasil yang konsisten setiap kali dijalankan.hal ini penting Ketika berhadapan dengan data dalam jumlah besar /proses yang kompleks merupakan fungsi dari algoritma yaitu …

a)

A. Efisiensi

b)

B. Konsisten

c)

C. Skalabilitas

d)

D. Otomatisasi

6.

6. Algoritma digunakan untuk menganalisis, memproses dan mengekstrak wawasan dari sejumlah besar data di berbagai bidang.algoritma pemrograman telah diterapkan dalam bidang …

a)

A. Ilmu Komputer

b)

B. Matematika

c)

C. AI

d)

D. Data Science

7.

7. Algoritma yang paling tepat untuk penyelesaian Quicksort adalah …

a)

a.Algoritma Randomize 

b)

b.Algoritma Recursive

c)

c. Algoritma Sorting

d)

d. Algoritma brute force

8.

8. Mengapa algoritma penting dalam pemrograman …

a)

a. Agar program lebih cepat

b)

b. Agar program lebih mudah dibaca

c)

c. agar computer dapat memahami perintah

d)

d. agar program dapat menyelesaikan masalah secara sistematis

9.

9. pada flowchart setiap Langkah pada diagram dihubungkan dengan …

a)

A. Kabel

b)

B. Garis

c)

C. Diagram

d)

D. Konektor

10.

10. dalam pemrograman Bahasa yang digunakan untuk menulis kode disebut …

a)

A. Algoritma

b)

B. Bahasa Mesin

c)

C. Bahasa Pemrograman

d)

D. Compiler

11.

11. Urutan Langkah-langkah yang sistematis dalam pemecahan masalah disebut …

a)

A. Data

b)

B. Algortima

c)

C. Variabel

d)

D. Sintaks

12.

12. Struktur dasar dalam algoritma terdiri dari …

a)

a. Input,proses,output 

b)

b. Variabel,konstanta,operator

c)

c. compiler,interpreter,debugger

d)

d. Hardware, software,brainware

13.

13. Flowchart digunakan untuk …

a)

a. Menggambarkan bentuk computer

b)

b. menggambarkan langkah2 algoritma secara visual

c)

c. Menulis program

d)

d. Mengedit kode program

14.

14. Berikut adalah symbol flowchart yang digunakan untuk memulai atau mengakhiri suatu proses …

a)

A. Persegi panjang

b)

B. Belah Ketupat

c)

C. Oval

d)

D. Lingkaran

15.

15. Fungsi dari symbol belah ketupat dalam flowchart adalah …

a)

a. menunjukkan proses

b)

b. menunjukkan Keputusan

c)

c. menampilakn hasil

d)

d. menyatakan awal dan akhir

16.

16. Istilah debugging dalam pemrograman berarti …

a)

a. Menulis kode program 

b)

b. Menghapus program

c)

c. mencari dan memperbaiki kesalahan program

d)

   d. menjalankan program

17.

17. Santi ingin membuat secangkir teh manis. Urutan langkah yang benar adalah:

a)

a.  Masukkan gula, tuang air, lalu aduk dan seduh teh

b)

b.  Tuang air panas, masukkan teh, tambahkan gula, aduk

c)

c.  Masukkan teh dan gula, kemudian tuang air panas dan aduk

d)

d.  Aduk dulu, lalu masukkan teh dan gula, baru tuang air panas

18.

18. Dika ingin memasukkan kontak baru di ponselnya. Algoritma yang tepat adalah:

a)

a.  Buka aplikasi kontak → Pilih "Tambah Kontak" → Masukkan nama dan nomor → Simpan

b)

b.  Pilih "Tambah Kontak" → Masukkan nama dan nomor → Simpan → Buka aplikasi kontak

c)

c.  Masukkan nomor → Pilih "Tambah Kontak" → Simpan → Masukkan nama

d)

d.  Buka aplikasi kontak → Simpan nomor → Pilih "Tambah Kontak"

19.

19. Saat ingin mengirim email, langkah yang benar dalam bentuk algoritma adalah:

a)

a. Buka aplikasi email → Tulis pesan → Kirim → Masukkan alamat email penerima

b)

b. Masukkan alamat email penerima → Buka aplikasi email → Tulis pesan → Kirim

c)

c. Buka aplikasi email → Masukkan alamat penerima → Tulis pesan → Kirim

d)

d. Kirim email → Tulis pesan → Buka aplikasi email → Masukkan alamat penerima

20.

20. Dito ingin mencetak dokumen dari komputer ke printer. Urutan yang benar adalah:

a)

a. Hubungkan printer → Buka dokumen → Pilih "Print" → Atur pengaturan → Cetak

b)

b. Buka dokumen → Hubungkan printer → Pilih "Print" → Cetak

c)

c. Pilih "Print" → Buka dokumen → Cetak → Hubungkan printer

d)

d. Hubungkan printer → Pilih "Print" → Cetak → Buka dokumen

21.

21. Untuk menghidupkan komputer dengan benar, langkah-langkah yang harus dilakukan adalah:

a)

a. Tekan tombol power CPU → Tekan tombol monitor → Tunggu hingga menyala

b)

b. Tekan tombol power monitor → Tekan tombol CPU → Tunggu hingga menyala

c)

c. Tekan tombol power CPU → Masukkan password → Tekan tombol monitor

d)

d. Tekan tombol monitor → Tunggu sistem menyala → Tekan tombol CPU

22.

22. Saat ingin mencuci pakaian dengan mesin cuci, algoritma yang benar adalah:

a)

a. Masukkan pakaian → Nyalakan mesin → Tambahkan deterjen → Pilih mode cuci

b)

b. Tambahkan deterjen → Masukkan pakaian → Pilih mode cuci → Nyalakan mesin

c)

c. Masukkan pakaian → Tambahkan deterjen → Pilih mode cuci → Nyalakan mesin

23.

23. Seorang siswa ingin menghitung rata-rata nilai dari 3 mata pelajaran. Algoritma yang benar adalah:

a)

a. Jumlahkan semua nilai → Bagi dengan 3 → Tampilkan hasil

b)

b. Ambil nilai pertama → Ambil nilai kedua → Ambil nilai ketiga → Tampilkan hasil

c)

c. Bagi semua nilai dengan 3 → Jumlahkan hasilnya → Tampilkan hasil

d)

d. Hitung nilai tertinggi → Hitung nilai terendah → Cari rata-rata

24.

24. Dalam algoritma untuk menghitung keliling persegi, input yang dibutuhkan adalah ....

a)

A.    Panjang dan lebar

b)

B. Sisi

c)

C. Alas dan tinggi

d)

D. Panjang diameter

25.
  1. 25.Saat membuat algoritma, kita sebaiknya menggunakan...

a)

A. Bahasa asing

b)

B. Bahasa baku atau simbol yang mudah dipahami

c)

C. Bahasa gaul

d)

D. Bahasa pemrograman langsung