wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemograman 1

Total questions: 20

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

Berikut merupakan definisi algoritma, kecuali? 

a)

Sekumpulan instruksi untuk memecahkan permasalahan tertentu  

b)

Langkah logika yang jika diikuti akan mencapai tujuan tertentu  

c)

Prosedur sistematis untuk memecahkan permasalahan komputasi  

d)

Urutan logis untuk pemecahan masalah   

e)

Notasi yang dikenali oleh komputer untuk menyelesaikan permasalahan  

2.

Berikut ini adalah karakteristik algoritma kecuali ?  

a)

Harus memiliki input dan output  

b)

Dibuat seefektif mungkin 

c)

Langkah tidak ambigu  

d)

Selalu memiliki efek neto yaitu terdapat perbedaan antara status akhir dengan status awal 

e)

Memiliki Terimnasi  

3.

Berikut adalah termasuk salah satu notasi algortima (dapat memilih lebih dari 1) 

a)

Flowchart 

b)

Pseudocode  

c)

Deskriptif Algoritma  

d)

Bahasa C  

e)

Bahasa Assembly 

4.

Pseudocode adalah  

a)

Notasi Algoritma yang disepakati bersama 

b)

Bahasa Pemrograman 

c)

High Level Language  

d)

Low Level Language  

e)

Notasi Algoritma yang di kenali oleh komputer 

5.

 

Bahasa Pemrograman C termasuk kedalam  

a)

Assembly Language  

b)

Machine Language  

c)

High Level Language  

d)

Notasi Algoritma Deskriptif 

e)

Notasi Algoritma Symbol  

6.

Compiler dapat digunakan untuk (dapat memilih lebih dari 1) 

a)

Menterjemahkan high level language menjadi Assembly Language  

b)

Melakukan pengecekan syntax suatu bahasa pemrograman 

c)

Mengubah Assembly Language menjadi Machine Language  

d)

Membuat alokasi pada memori / ram untuk variable pada program 

e)

Media untuk menerima input dan output dari program 

7.

Permasalahan berikut membutuhkan struktur algoritma? 

Disediakan sebuah pengukur tinggi badan, dengan pengukur tinggi badan tersebut anda diminta untuk mencari tinggi badan maksimal pada mahasiswa kelas C. Mahasiswa kelas C berjumlah n orang. (Bisa memilih lebih dari 1) 

a)

Sekuensial  

b)

Perulangan  

c)

Pemilihan 

d)

Flowchart 

e)

Pseudocode  

8.

 

Berikut ini adalah penulisan nama program yang tepat (dapat memilih lebih dari 1) 

a)

Cari_Luas_Lingkaran 

b)

HitungRataRata 

c)

abcde 

d)

sisi+sisi  

e)

factorial! 

9.

Orang yang menulis program pada computer disebut

a)

Program 

b)

Programming 

c)

Programmer 

d)

Bahasa Pemrograman 

e)

Pemrograman Terstruktur 

10.

Permasalahan berikut membutuhkan struktur algoritma ? 

Anda diminta untuk membandingkan nilai A, B, dan C, dan menentukan nilai tertinggi dari A, B, dan C. 

a)

Sekuensial 

b)

Perulangan 

c)

Pemilihan 

d)

Flowchart 

e)

Pseudocode  

11.

Mengidentifikasi error dalam kode program dapat dilakukan dengan cara yang tepat adalah

a)

Melakukan Debugging 

b)

Menghapus kode program 

c)

Menambahkan kode program baru 

d)

Mengubah kode pada program 

e)

Mengecek setiap kode yang ada pada program 

12.

Waktu yang tepat untuk membuat algoritma adalah … 

a)

Pada saat program dijalankan 

b)

Sebelum program dibuat 

c)

Sesudah program dibuat 

d)

Pada saat program diverifikasi 

e)

Pada saat program di kembangkan 

13.

Berikut contoh bahasa pemrograman prosedural, kecuali … 

a)

C

b)

C++ 

c)

Pascal 

d)

Fortran 

e)

PHP 

14.

Write (x, y) merupakan contoh dari .. 

a)

C Notation 

b)

Selection 

c)

Flowchart Notation 

d)

Pseudo-Code Notation 

e)

Descriptive Notation 

15.

Mencari angka yang bernilai genap dari 1 sampai 10, dapat menggunakan struktur algoritma? 

a)

Sekuensial 

b)

Perulangan  

c)

Pemilihan 

d)

Flowchart 

e)

Pseudocode  

16.

Mengurutkan nilai dari angka acak 1-00, angka akan diurutkan berdasarkan ascending, dapat menggunakan struktur algoritma? 

a)

Sekuensial 

b)

Perulangan  

c)

Pemilihan

d)

Flowchart 

e)

Pseudocode  

17.

Permasalahan berikut membutuhkan struktur algoritma ? 

Anda diminta untuk menghitung total uang sumbangan yang berada pada kotak sumbangan. Asumsi semua penyumbang hanya memasukan uang rupiah kedalam kotak sumbangan. (Bisa memilih lebih dari satu) 

a)

Sekuensial 

b)

Perulangan  

c)

Pemilihan 

d)

Flowchart 

e)

Pseudocode  

18.

18.      Nilai c  pada line 20 “write(c)”  pada algoritma di bawah adalah?

a)

20

b)

10

c)

30

d)

50

e)

40

19.

19.       Nilai b  pada line 14 “write(b)”  pada algoritma di bawah adalah?

a)

20

b)

10

c)

30

d)

40

e)

50

20.

20.       Nilai b  pada line 21 “write(b)”  pada algoritma di bawah adalah?

a)

20

b)

10

c)

30

d)

40

e)

50