wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrograman (AP)

Total questions: 55

Worksheet time: 38mins

Name
Class
Date
1.

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

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

2.

Langkah-langkah logis untuk memecahkan sebuah masalah dalam pemrograman adalah . . . .

a)

Proses

b)

Program

c)

Algoritma

d)

Step by step

3.

Bahasa Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa yang lebih ringkas dari algoritma

d)

Sembarang bahasa asal terstruktur

e)

Bahasa

4.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Sebelum menulis ide

5.

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

a)
b)
c)
d)
6.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

7.

Bentuk penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program dengan bentuk simbol dan gambar disebut......

a)

Algoritma

b)

Program

c)

Flowchart

d)

Grafik

8.

Simbol flowchart yang menggambarkan proses ...

a)
b)
c)
d)
9.

simbol flowchart untuk memanggil sub program

a)
b)
c)
d)
10.

Arah aliran program dalam flowchart digambarkan dengan bentuk.....

a)
b)
c)
d)
11.

Bentuk percabangan( Conditional) dalam algoritma di gambarkan dengan bentuk flowchart......

a)
b)
c)
d)
12.

Dalam diagram flowchart offline connector yang ada di halaman yang lain digambarkan dengan bentuk..

a)
b)
c)
d)
13.

Bentuk flowchart yang menggambarkan Start dan End ...

a)
b)
c)
d)
14.

Suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang berubah-ubah selama proses program adalah pengertian dari

a)

Tipe Data

b)

Main

c)

Variabel

d)

Konstanta

15.

Merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi seperti penjumlahan, pengurangan dan lain-lain disebut

a)

Variabel

b)

Operator

c)

Konstanta

d)

Pointer

16.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

17.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

18.

Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritma dengan Natural Language adalah . . . .

a)

Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standar dalam penulisannya

b)

Mudah penulisannya

c)

Pemahaman dalam pembacaan algoritma menjadi sulit

d)

Tidak membutuhkan tool atau software khusus dalam perancangannya

19.

Simbol di samping berfungsi sebagai...

a)

input data

b)

output data

c)

pemberian nilai awal

d)

proses data

20.

Flowchart tersebut merupakan algoritma untuk menghitung luas ….

a)

lingkaran

b)

segitiga

c)

persegi panjang

d)

belah ketupat

21.

Prosedur langkah-langkah instruksi untuk melakukan perhitungan, pemrosesan data, dan penalaran yang ditulis secara berurutan disebut denganProsedur langkah-langkah instruksi untuk melakukan perhitungan, pemrosesan data, dan penalaran yang ditulis secara berurutan disebut dengan

..

a)

Flowchart

b)

Algoritma

c)

Diagram

d)

Stop

22.

Fungsi dari simbol Terminator pada flowchart adalah ...

a)

menggambarkan suatu proses yang sedang dilakukan di komputer

b)

untuk menggambarkan masukan yang berasal dari dokumen berbentuk fisik, atau keluaran yang perlu dicetak.

c)

simbol yang digunakan untuk menjelaskan sebuah awal atau akhir dari suatu program

d)

untuk menjelaskan suatu proses yang tidak dilakukan oleh komputer

23.

3. Saat pelajaran informatika, siswa kelas 8 mendapatkan tugas membuat program komputer sederhana. Proses pembuatan algoritma untuk program komputer tersebut dilakukan pada saat …..

a)

Sebelum pembuatan program

b)

Pembuatan program

c)

Program dijalankan

d)

Pengujian program

24.

Dalam penyajian algoritma terdiri dari dua macam bentuk yaitu tulisan atau bahasa dan gambar (pseudocode dan flowchart). Pseudocode yang digunakan pada penulisan algoritma berupa …..

a)

Bahasa inggris

b)

Bahasa indonesia

c)

Bahasa komputer

d)

Bahasa pemrograman

25.

Diagram alur yaitu sebuah urutan proses tertentu pada algoritma yang disajikan dengan simbol-simbol tertentu dalam bentuk diagram ...

a)

Pseudocode

b)

Program

c)

Flowchart

d)

Sketsa

26.

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

a)

Memnbuat Program

  

b)

Membuat algoritma

c)

Membeli komputer

d)

Proses

27.

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

a)

Proses

   

b)

Program

c)

Algoritma

d)

Step

28.

Pada pembuatan program komputer, aloritma dibuat ...

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

29.

Tahapan dalam menyelesaikan suatu masalah adalah ...

a)

Masalah pseudecode-flowchart-program-eksekusi-hasil

b)

Masalah-flowchart-program-eksekusi-hasil

c)

Masalah-model-algoritma-hasil

d)

Masalah-model-algoritma-program-eksekusi-hasil

30.

Algoritma adalah..

a)

Logika, metode dan tahapan “urutan” sistematis yang digunakan untuk memecahkan suatu permasalahan

b)

Membantu dalam berhitung saat transaksi jual-beli, menghitung hasil penjualan, untung rugi, dan modal yang ada

c)

Angka yang menunjukkan hubungan secara matematis antara suatu jumlah dan jumlah yang lain

d)

Kedudukan sesuatu titik pada peta, yang merupakan pertemuan garis tegak dan garis mendatar dari suatu lembaran peta

31.

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

a)

Repitition

b)

Selection

c)

Algoritma

d)

Deskriptif

32.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Sebelum menulis ide

33.

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

34.

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

35.

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

a)
b)
c)
d)
36.

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

a)
b)
c)
d)
37.

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

a)

stage pane

b)

sprite pane

c)

backdrops

d)

script area

38.

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

a)

Motion

b)

Looks

c)

Sound

d)

Events

39.

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

a)

motion

b)

looks

c)

sound

d)

sensing

40.

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

41.

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

42.

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

43.

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

44.

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

45.

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

a)

Looping algorithm

b)

Sequence algorithm

c)

Conditional algorithm

d)

Algoritma bersyarat ganda

46.

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

a)
b)
c)
d)
47.

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

a)
b)
c)
d)
48.

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

a)

b)

c)

d)

49.

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

a)
b)
c)
d)
50.

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

51.

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

52.

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

53.

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

54.

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

55.

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