wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan ulangan harian kelas 8

Total questions: 73

Worksheet time: 55mins

Name
Class
Date
1.

Proses menyelesaikan masalah secara sistematis / urut dan logis / dapat diterima oleh akal pikiran, disebut?

a)

Topologi

b)

Hostpot

c)

Algoritma

d)

Observasi

2.

Untuk mempermudah seorang progremmer dalam membuat program, programer terlebih dahulu membuat?

a)

Observasi

b)

Topologi

c)

Hostpot

d)

Algoritma

3.

Siapakah Penemu dari Algoritma?

a)

Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi

b)

Abu Hadar Muhammad Ibnu Musa Al-Khawarizmi

c)

Abu Hadar Muhammad Ibnu Tholib Al-Khawarizmi

d)

Abu Ja’far Muhammad Ibnu Tholib Al-Khawarizmi

4.

Algoritma yang ditulis dengan diagram, disebut dengan algoritma?

a)

Deskriptif

b)

Pseudocode

c)

Flowchart

d)

Abstrak

5.

Gambar diatas merupakan contoh penyelesaian masalah menggunakan algoritma dengan menggunakan tipe?

a)

Flowchat

b)

Pseudocode

c)

Abstrak

d)

Deskriptif

6.

Gambar diatas merupakan contoh penyelesaian masalah menggunakan algoritma dengan menggunakan tipe?

a)

Flowchart

b)

Pseudocode

c)

Abstrak

d)

Deskriptif

7.

Proses menerjemahkan algoritma kedalam bahasa pemrograman, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

8.

Orang yang membuat sebuah program atau aplikasi, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

9.

Hasil dari proses pemrograman, yang memiliki fungsi tertentu. Contoh Ms Word, google Chrome, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

10.

Bahasa yang dimengerti oleh komputer, contoh Java, C++, dll, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

11.

Wadah yang bisa diberi nilai dan nilainya dapat dirubah selama program dijalankan, merupakan istilah dari?

a)

Pemrograman

b)

Variable

c)

Programmer

d)

Konstanta

12.

Wadah yang bisa diberi nilai namun nilainya tidak dapat dirubah selama program dijalankan, merupakan istilah dari?

a)

Pemrograman

b)

Variable

c)

Programmer

d)

Konstanta

13.

Di Bawah ini 5 Kriteria untuk Algoritma agar dikatakan baik, Kecuali ....

a)

Masukkan (Input)

b)

Tidak Efisiensi

c)

Arah/Pasti (Definite)

d)

Efisiensi

14.

Berikut ini yang bukan merupakan definisi dari algoritma adalah ….

a)

Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis

b)

Urutan logis pengambilan keputusan untuk pemecahan masalah

c)

Prosedur langkah demi langkah untuk melakukan perhitungan

d)

Program yang dibuat untuk menyelesaikan masalah

15.

Alat bantu untuk menuangkan hasil pemikiran mengenai langkah-langkah penyelesaian masalah yang sistematis dan terurut adalah....

a)

Kalimat Deskriptif

b)

Flowchart

c)

Pseudocode

d)

Aplikasi

16.

Flowchart menawarkan cara sempurna untuk merepresentasikan....

a)

Data

b)

Algoritma

c)

Nilai konvensi

d)

Variabel

17.

Algoritma yang digunakan untuk mencari dan menggambarkan peta jalan keluar dan labirin adalah....

a)

Flooding

b)

Fuzzy logic

c)

Neural networks

d)

Shortest path

18.

Urutan langkah-langkah yang benar sesuai dengan logika manusia disebut ....

a)

Logika

b)

Algorithma

c)

Operasi

d)

Flowchart

19.

Ilmu yang mempelajari prinsip-prinsip yang harus diikuti agar dapat berpikir benar adalah ....

a)

Matematika

b)

Logika

c)

Fisika

d)

Pascal

20.

Implementasi Algorithma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer disebut....

a)

Logika

b)

Algoritma

c)

Flowchart

d)

Program

21.

Berikut ini merupakan beberapa bahasa pemrograman, kecuali....

a)

Pascal

b)

Cobol

c)

Prolog

d)

Word

22.

Tipe pemrograman yang mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma adalah ....

a)

Prosedural

b)

Fungsional

c)

Deklaratif

d)

Berorientasi Objek

23.

Notasi algoritma yang memperlihatkan urutan dalam bentuk gambar dan simbol disebut ....

a)

algoritma

b)

flowchart

c)

bahasa pemrograman

d)

prosedural

24.

Perhatikan gambar simbol berikut! Simbol dalam flowchart tersebut menunjukkan ....

a)

Input

b)

Output

c)

Seleksi/Kondisi

d)

Proses

25.

Berikut ini merupakan notasi dalam pembuatan algoritma, kecuali....

a)

Pseudocode

b)

Flowchart

c)

Konstanta

d)

Deskriptif

26.

Kata algoritma berasal dari ilmuwan bernama ....

a)

Al - Goritma

b)

Al - Gorism

c)

Al - Khawarizmi

d)

Al - Khawarits

27.

Algoritma dapat digambarkan dalam bentuk diagram bernama ....

a)

flowchart

b)

algorithm

c)

barchart

d)

pseudochart

28.

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah ....

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

29.

Nama simbol Flowchart berikut adalah....

a)

Input/Output

b)

Proses

c)

Mula/Tamat

d)

Pilihan

30.

Nama simbol Flowchart berikut adalah....

a)

Mula/Tamat

b)

Proses

c)

Input/Output

d)

Pilihan

31.

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

a)

Input

b)

Output

c)

Proses

d)

Decision

32.

Simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .

a)
b)
c)
d)
33.

Apa jenis flowchart pada gambar ini?

a)

Flowchart PILIHAN

b)

Flowchart MUDAH

c)

Flowchart ULANGAN

d)

Flowchart URUTAN

34.

apa arti dari script blocks?

4 lines
35.

Apa yang di maksud dengan bahasa pemrograman tekstual?

4 lines
36.

stage adalah

4 lines
37.

Program Kodu dapat dijalankan pada sistem operasi komputer. . .

a)

Microsoft Windows

b)

MacOS

c)

ChromeOS

d)

Linux

38.

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

a)

Mempelajari program

b)

Membeli komputer

c)

Membuat Algoritma

d)

Membuat Proses

39.

Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut...

a)

Algoritma

b)

Flowchart

c)

Variable

d)

Tipe Data

40.

Simbol flowchart diatas dapat diartikan sebagai

a)

untuk menghubungkan antara simbol yang satu dengan yang lainnya

b)

simbol yang menunjukan pengolahan yang dilakukan oleh komputer

c)

untuk pemilihan proses berdasarkan kondisi

d)

simbol untuk permulaan dari suatu kegiatan

41.

Urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah tertentu

a)

Repitition

b)

Selection

c)

Algoritma

d)

Deskriptif

42.

apa arti simbol diatas?

a)

menyatakan proses input-output

b)

pemilihan proses berdasarkan kondisi

c)

menunjukan proses yang dilakukan oleh komputer

d)

simbol permulaan dan akhir

43.

Yang termasuk ke dalam jenis algoritma percabangan adalah...

a)

Main

b)

For do

c)

Repeat Until

d)

If else

44.

Kak Ardi menggunakan bahasa pemrograman ketika membuat sebuah program. Namun, bahasa pemrograman tersebut tidak dapat langsung dimengerti oleh komputer karena...

a)

harus diterjemahkan dahulu melalui kompilasi

b)

harus disusun terlebih dahulu dalam bentuk algoritme

c)

komputer hanya dapat mengerti bahasa pemrograman visual

d)

komputer hanya dapat memahami bahasa pemrograman tekstual

45.

Dalam langkah-langkah pembuatan program, langkah berikutnya setelah menyusun kode dengan bahasa pemrograman adalah. . .

a)

Kompilasi (penerjemahan ke bahasa mesin)

b)

Komputer memahami perintah

c)

Program bisa di jalankan

d)

Menuliskan algoritme

46.

Proses menerjemahkan program menjadi bahasa mesin dikenal dengan istilah ....

a)

kompilator

b)

kompilasi

c)

algoritma

d)

flowchart

47.

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=10, b=0

d)

a=10, b=10

48.

Bahasa pemrograman berupa teks atau tulisan di bawah ini adalah . . .

a)

Scratch

b)

C++

c)

Blockly

d)

Kodu

49.

Pengertian dari ALGORITMA yang paling benar adalah ......

a)

Suatu urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan suatu masalah tertentu

b)

Suatu urutan dari beberapa langkah logis dan sistematis yang harus menggunakan gambar untuk menyelesaikan suatu masalah tertentu

c)

Suatu beberapa langkah logis dan sistematis yang tidak harus urut untuk menyelesaikan suatu masalah tertentu

d)

Suatu urutan dari beberapa langkah yang urut untuk menyelesaikan suatu masalah tertentu

50.

Algoritma yang langkah-langkahnya secara urut dari awal hingga akhir disebut......

a)

Looping algorithm atau algoritma perulangan

b)

Sequence algorithm atau algoritma sekuensial

c)

Conditional algorithm atau algoritma bersyarat

d)

Conditional algorithm atau algoritma bersyarat ganda

51.

Aktifitas menjemur pakaian satu ember besar adalah merupakan contoh dari algoritma.....

a)

Looping algorithm atau algoritma perulangan

b)

Sequence algorithm atau algoritma sekuensial

c)

Conditional algorithm atau algoritma bersyarat

d)

Conditional algorithm atau algoritma bersyarat ganda

52.

Algoritma yang menjalankan langkah berikutnya apabila terdapat syarat yang sudah dapat dipenuhi adalah ....

a)

Looping algorithm

b)

Sequence algorithm

c)

Conditional algorithm

d)

Looping algorithm dan Sequence algoritma

53.

Algoritma yang menjalankan langkah-langkah tertentu secara berulang-ulang disebut......

a)

Looping algorithm

b)

Sequence algorithm

c)

Conditional algorithm

d)

Algoritma bersyarat ganda

54.

Algoritma dapat dituangkan dalam bentuk gambar flowchart. Berikut adalah salah satu simbol flowchart untuk mengawali dan mengakhiri proses dalam algoritma....

a)
b)
c)
d)
55.

Algoritma dapat dituangkan dalam bentuk gambar flowchart. Simbol flowchart untuk menjalankan printah atau memproses data adalah ....

a)
b)
c)
d)
56.

Algoritma dapat dituangkan dalam bentuk simbol flowchart. Simbol flowchart untuk memasukkan data dan menampilkan hasil akhir adalah adalah ....

a)

b)

c)

d)

57.

Algoritma dapat dituangkan dalam bentuk simbol flowchart. Simbol flowchart untuk menentukan keputusan yang akan dilaksanakan jika syarat terpenuhi adalah......

a)
b)
c)
d)
58.

Perhatikan potongan gambar flowchart ini dan pernyataan yang benar adalah....

a)

Siswa dinyatakan Lulus jika nilai rata-rata ulangan harian lebih besar dari 77

b)

Siswa dinyatakan Remidi jika nilai rata-rata ulangan harian lebih dari 77

c)

Siswa dinyatakan Remidi jika Nilai rata-rata ulangan harian kurang 60

d)

Siswa dinyatakan Lulus jika nilai rata-rata ulangan harian lebih besar dari 90

59.

Ibu menggoreng beberapa biji kerupuk udang yang besar. Satu persatu kerupuk udang mentah digoreng sampai matang. Kegiatan ibu ini dalam algoritma termasuk ......

a)

Algoritma bersyarat

b)

Sequence algorithm

c)

Conditional algorithm

d)

Looping algorithm

60.

Seorang guru memerintahkan kepada siswanya untuk mengerjakan ulangan harian dalam bentuk pilihan ganda. Siswa baru boleh berhenti mengerjakan jika nilainya sudah mencapai minimal 87.

Dalam algoritma pernyataan ini termasuk......

a)

Algoritma bersyarat

b)

Looping algorithm

c)

Conditional algorithm

d)

Sequence algorithm

61.

Di keluarga Budiman sangat disiplin, setiap anggota keluarga baru boleh sarapan pagi jika sudah mandi.

Dalam algoritma pernyataan ini termasuk......

a)

Looping dan sequence algorithm

b)

Looping algorithm

c)

Conditional algorithm

d)

Sequence algorithm

62.

Dalam masa pandemi ini hampir semua toko, warung, minimarket dan swalayan, memperketat setiap pengunjung dan mengharuskan setiap pengunjung memakai masker, mencuci tangan dan menjaga jarak.

Jika pernyataan ini diterapkan dalam algoritma pemrograman , ini termasuk......

a)

Algoritma urut

b)

Looping algorithm

c)

Sequence algorithm

d)

Conditional algorithm

63.

Sekolah SMP Maju Jaya mengadakan tes penerimaan siswa baru. Tes yang diikuti oleh setiap calon siswa baru adalah Bahasa Indonesia, IPA dan Matematika. Untuk dapat diterima di SMP Maju Jaya siswa harus mendapatkan nilai IPA minimal 80 dan nilai Matematika minimal 80.

Pilihlah lebih dari satu pernyataan yang benar

a)

Budi diterima sebagai siswa baru karena mendapat Nilai IPA 80, Nilai Matematika 85 dan Nilai Bahasa Indonesia 70

b)

Ani diterima sebagai siswa baru karena mendapat Nilai IPA 75, Nilai Matematika 85 dan Nilai Bahasa Indonesia 70

c)

Wahyuni diterima sebagai siswa baru karena mendapat Nilai Matematika 85, Nilai IPA 80 dan Nilai Bahasa Indonesia 60

d)

Iwan tidak diterima sebagai siswa baru karena mendapat Nilai IPA 80, Nilai Matematika 80 dan Nilai Bahasa Indonesia 70

64.

Urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah tertentu

a)

Repitition

b)

Selection

c)

Algoritma

d)

Deskriptif

65.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Sebelum menulis ide

66.

Sebuah proses untuk menerjemahkan logika berpikir menjadi langkah-langkah atau proses yang dapat dijalankan oleh komputer disebut ....

a)

Bahasa Pemrograman

b)

Pemrograman viusal

c)

Pemrograman blok

d)

Pemrograman

67.

Bahasa yang dimengerti oleh komputer dan memungkinkan kita sebagai pengguna memerintahkan komputer untuk melakukan proses menggunakan bahasa tersebut merupakan pengertian dari ....

a)

Perangkat lunak pemrograman

b)

Bahasa pemrograman

c)

Pemrograman visual

d)

Pemrograman blok

68.

Berikut ini yang disebut logo pemrograman scratch adalah ....

a)
b)
c)
d)
69.

Bagian jendela scratch berikut yang disebut sprite adalah ....

a)
b)
c)
d)
70.

Bagian jendela yang digunakan untuk menyusun atau menempatkan blok kode disebut ....

a)

stage pane

b)

sprite pane

c)

backdrops

d)

script area

71.

Blok yang digunakan untuk menyimpan blok kode yang mengatur gerakan sprite adalah blok ....

a)

Motion

b)

Looks

c)

Sound

d)

Events

72.

Blok yang digunakan untuk menyimpan blok kode yang mengatur suara yang digunakan disebut ....

a)

motion

b)

looks

c)

sound

d)

sensing

73.

Blok control yang digunakan untuk kode perulangan tidak terbatas, diulang terus menerus selama program dijalankan adalah ....

a)

Repeat

b)

If-Then

c)

If-Then-Else

d)

Forever