wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algoritma Pemrograman

Total questions: 72

Worksheet time: 1hrs 3mins

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.

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

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

4.

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

a)

Proses

b)

Program

c)

Algoritma

d)

Step by step

5.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

6.

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

a)
b)
c)
d)
7.

Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 0

8.

Perhatikan potongan algoritma berikut ini:

Input (harga)

IF harga = 12500 then

Beli

ENDIF

Pernyataan manakah yang benar tentang program di atas

a)

Jika (harga=12500) maka program tidak melakukan apapun

b)

Jika (harga!=12500) maka program tidak melakukan apapun

c)

Jika (harga<12500) maka lakukan aksi beli

d)

Jika (harga>12500) maka lakukan aksi beli

9.

Proses mulai dan selesai dalam flowchart digambarkan dengan simbol...

a)
b)
c)
d)
10.

Bentuk grafis yang menggambarkan urutan proses dalam sebuah algoritma.

a)

Flowchart

b)

Pseudocode

c)

Program

d)

Software

11.

Apa hasil cetak yang akan muncul ketika masukan berupa nama = Budi dan Nilai = 56

a)

Budi Tidak Lulus

b)

Budi Lulus

c)

Budi 56

d)

Budi Ganteng

12.

Apa hasil PRINT harga jika INPUT harga = 100

a)

200

b)

100

c)

90

d)

25

13.

Algoritma harus memiliki titik berhenti (stopping role)

a)

Effectiveness

b)

Definiteness

c)

Finiteness

d)

Activeness

14.

Perhatikan petikan algoritma berikut :

Algoritma luas segitiga

Masukkan tinggi

Masukkan alas

...........

Tampilkan luas


Untuk mengisi .... yang kosong adalah ...

a)

luas = ½ * panjang * tinggi

b)

luas = alas * tinggi

c)

luas = ½ * alas * tinggi

d)

luas = ¼ * alas * tinggi

15.

Berikut ini lambang dari operator logika, kecuali:

a)

&&

b)

++

c)

||

d)

!

16.

dari kode tersebut, apa yang akan dikeluarkan?

a)

pintu 1

b)

pintu 2

c)

pintu 3

d)

3

17.

dari kode tersebut, apa yang dikeluarkan?

a)

1

b)

2

c)

3

d)

4

18.

berapa kali baris 16 dikerjakan?

a)

// tidak dikerjakan sama sekali

b)

1

c)

2

d)

// tak terbatas

19.

dari kode tersebut, apa yang akan dikeluarkan?

a)

pintu 1

b)

pintu 2

c)

pintu 3

d)

// tidak ada keluaran

20.

Algoritma : Jika A>B dan A>C maka A paling besar;

Maka pseudocode algoritma tersebut adalah ....

a)

If (A<B&&A>C) { cout << “A paling besar”; }

b)

If (B<A&&C<A) { cout << “A paling besar”; }

c)

If (A<B&&A<C) { cout << “A paling besar”; }

d)

If (A>B&&A<C) { cout << “A paling besar”; }

21.

Output dari algoritma tersebut adalah ....

a)

23

b)

24

c)

25

d)

26

e)

27

22.

Penggunaan WHILE DO adalah struktur perulangan dengan ....

a)

1 kondisi

b)

2 kondisi

c)

Kondisi di awal

d)

Kondisi di akhir

e)

kondisi yang diketahui jumlah perulangannya

23.

Dalam Penulisan Alur pemrograman, terdapat tiga langkah diantaranya Psedocode. Pseucocode merupakan tampilan. . . .

a)

Aliran Program

b)

Tampilan Program

c)

Imitasi Program

d)

Mini Algoritma

24.

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

Untuk melengkapi peryataan diatas adalah . . . .

a)

Input

b)

File

c)

Database

d)

Masalah

25.

Perhatikan penggalan Psedocode Luas trapesium !

program luas_Trapesium;

Deklarasi

x: real

artinya . . . .

a)

x adalah variabel real

b)

x adalah nilai asli

c)

x adalah tipe data real

d)

x tidak sama dengan real

26.

Didalam pembuatan algoritma Pseudocode, terdapat nilai input, proses maupun output dari suatu Algoritma. Yang memiliki nilai sama dengan declarasi input bernilai integer pada algoritma volume balok adalah . . .

a)

nilai Panjang, Lebar dan Volume

b)

nilai Volume, Lebar dan Tinggi

c)

nilai Panjang, Lebar dan Tinggi

d)

nilai Panjang, Tinggi dan Volume

27.

Perhatikan potongan algoritma berikut ini:

Input (harga)

IF harga = 12500 then

Beli

ENDIF

Pernyataan manakah yang benar tentang program di atas

a)

Jika (harga=12500) maka program tidak melakukan apapun

b)

Jika (harga!=12500) maka program tidak melakukan apapun

c)

Jika (harga<12500) maka lakukan aksi beli

d)

Jika (harga>12500) maka lakukan aksi beli

28.

Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 0

29.

Apa hasil cetak yang akan muncul ketika masukan berupa nama = Budi dan Nilai = 56

a)

Budi Tidak Lulus

b)

Budi Lulus

c)

Budi 56

d)

Budi Ganteng

30.

Apa hasil PRINT harga jika INPUT harga = 100

a)

200

b)

100

c)

90

d)

25

31.

Perhatikan petikan algoritma berikut :

Algoritma luas segitiga

Masukkan tinggi

Masukkan alas

...........

Tampilkan luas


Untuk mengisi .... yang kosong adalah ...

a)

luas = ½ * panjang * tinggi

b)

luas = alas * tinggi

c)

luas = ½ * alas * tinggi

d)

luas = ¼ * alas * tinggi

32.

Penggunaan WHILE DO adalah struktur perulangan dengan ....

a)

1 kondisi

b)

2 kondisi

c)

Kondisi di awal

d)

Kondisi di akhir

e)

kondisi yang diketahui jumlah perulangannya

33.

Apa yang dimaksud dengan algoritma?

a)

Serangkaian langkah logika dan sistematis untuk menyelesaikan suatu masalah

b)

Bahasa pemrograman

c)

Perangkat keras komputer

d)

Sistem operasi

e)

Aplikasi komputer

34.

Kelebihan dari algoritma adalah:

a)

Efisiensi

b)

Akurasi

c)

Efisiensi dan Akurasi

d)

Efisiensi dan kecepatan

e)

kecepatan dan Akurasi

35.

Algoritma dapat diterapkan dalam bidang

a)

Olahraga

b)

sains teknologi

c)

Kuliner

d)

Seni

e)

Kebudayaan

36.

Struktur dasar dari sebuah algoritma adalah

a)

Input

b)

Proses

c)

Output

d)

Input, proses, output

e)

Proses, input, output

37.

Bentuk grafis yang menggambarkan urutan proses dalam sebuah algoritma.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

38.

Bentuk algoritma yang menggunakan sintaks yang sesuai dengan bahasa pemrograman tertentu, seperti C, Java, atau Python.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

39.

Bentuk algoritma yang menggunakan sintaks yang mirip dengan bahasa pemrograman, tetapi tidak terikat oleh aturan yang ketat.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

40.

Algoritma pertama kali ditemukan oleh matematikawan Islam bernama

a)

Muhammad bin Mūsā al-Khawārizmī

b)

Hamzah bin Abdul-Muththalib

c)

Mush'ab bin Umair

d)

Zaid bin Haritsah

e)

Ja'far bin Abu Thalib

41.

Algoritma dapat dibuat dengan menggunakan bahasa pemrograman, kecuali

a)

Python

b)

C

c)

C++

d)

JAVA

e)

Winrar

42.

Algoritma dapat diterjemahkan ke dalam bahasa pemrograman dengan menggunakan:

a)

Compiler

b)

Assembler

c)

Debugger

d)

Beta Tester

e)

New Document

43.

Apa yang dimaksud dengan algoritma?

a)

Serangkaian langkah logika dan sistematis untuk menyelesaikan suatu masalah

b)

Bahasa pemrograman

c)

Perangkat keras komputer

d)

Sistem operasi

e)

Aplikasi komputer

44.

Kelebihan dari algoritma adalah:

a)

Efisiensi

b)

Akurasi

c)

Efisiensi dan Akurasi

d)

Efisiensi dan kecepatan

e)

kecepatan dan Akurasi

45.

Algoritma dapat diterapkan dalam bidang

a)

Olahraga

b)

sains teknologi

c)

Kuliner

d)

Seni

e)

Kebudayaan

46.

Struktur dasar dari sebuah algoritma adalah

a)

Input

b)

Proses

c)

Output

d)

Input, proses, output

e)

Proses, input, output

47.

Bentuk grafis yang menggambarkan urutan proses dalam sebuah algoritma.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

48.

Bentuk algoritma yang menggunakan sintaks yang sesuai dengan bahasa pemrograman tertentu, seperti C, Java, atau Python.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

49.

Bentuk algoritma yang menggunakan sintaks yang mirip dengan bahasa pemrograman, tetapi tidak terikat oleh aturan yang ketat.

a)

Flowchart

b)

Pseudocode

c)

Sintaks

d)

Program

e)

Software

50.

Algoritma pertama kali ditemukan oleh matematikawan Islam bernama

a)

Muhammad bin Mūsā al-Khawārizmī

b)

Hamzah bin Abdul-Muththalib

c)

Mush'ab bin Umair

d)

Zaid bin Haritsah

e)

Ja'far bin Abu Thalib

51.

Algoritma dapat dibuat dengan menggunakan bahasa pemrograman, kecuali

a)

Python

b)

C

c)

C++

d)

JAVA

e)

Winrar

52.

Algoritma dapat diterjemahkan ke dalam bahasa pemrograman dengan menggunakan:

a)

Compiler

b)

Assembler

c)

Debugger

d)

Beta Tester

e)

New Document

53.

Kemampuan berpikir untuk menghasilkan kebenaran secara masuk akal dan nalar disebut sebagai ....

a)

Algoritma

b)

Logika

c)

Logaritma

d)

Kecerdasan

e)

Imajinasi

54.

Urutan langkah logis untuk memecahkan masalah dinamakan ....

a)

Logaritma

b)

Logika

c)

Algoritma

d)

Flowchart

e)

Pseudocode

55.

Berikut ini adalah ciri-ciri algoritma menurut Donal E.Knuth, kecuali ....

a)

Finiteness

b)

Input

c)

Output

d)

Effectiveness

e)

Process

56.

Algortima minimal memiliki satu (1) masukan merupakan definisi dari ciri algoritma ....

a)

Output

b)

Finiteness

c)

Input

d)

Definiteness

e)

Effectiveness

57.

Kata Algoritma diambil dari nama seorang ilmuwan yang bernama ...

a)

Al Battani

b)

Al Farabi

c)

At Tabari

d)

Al Khawarizmi

e)

Al Kindi

58.

Langkah-langkah dalam algoritma memiliki keterbatasan tertentu merupakan definisi dari ciri-ciri algoritma ...

a)

Finiteness

b)

Definiteness

c)

Effectiveness

d)

Input

e)

Output

59.

Struktur algoritma yang langkah-langkah penyelesaian masalahnya disusun secara berurutan, dimana satu langkah selesai baru langkah berikutnya dilakukan merupakan definisi dari struktur algoritma ...

a)

perulangan

b)

pemilihan

c)

runtunan

d)

persyaratan

e)

pengkondisian

60.

Struktur algoritma yang langkah-langkah penyelesaian masalahnya terdiri dari berbagai alternatif solusi sesuai dengan kondisi/persyaratan tertentu merupakan definisi dari struktur algoritma ....

a)

perulangan

b)

pemilihan

c)

runtunan

d)

pengkondisian

e)

berurutan

61.

fungsi mencari suatu judul buku dalam aplikasi perpustakaan merupakan contoh penerapan struktur algoritma ....

a)

perulangan

b)

runtunan

c)

pemilihan

d)

keputusan

e)

pengkondisian

62.

penulisan algoritma menggunakan simbol-simbol tertentu merupakan pengertian dari teknik penulisan algoritma ....

a)

bahasa natural

b)

pseudocode

c)

flowchart

d)

sintaks

e)

coding

63.

Apa yang dimaksud dengan Algoritma ?

a)

Urutan Langkah Logis untuk menyelesaikan suatu masalah

b)

Bagan Alir untuk menunjukkan langkah - langkah pemrograman

c)

Manajemen sistem dalam Pemrograman

d)

Urutan urutan pemrograman

64.

Apa yang dimaksud dengan Flowchart ?

a)

Urutan Langkah logis untuk menyelesaikan suatu masalah

b)

Bagan Alir untuk menunjukkan langkah - langkah pemrograman

c)

Manajemen Sistem Pemrograman

d)

Urutan urutan pemrograman

65.

Apa itu Program Komputer ?

a)

Perintah yang harus dikerjakan oleh komputer

b)

Pekerjaan Komputer

c)

Manajemen Komputer

d)

Urutan Pemrograman Komputer

66.

Siapa yang membuat Pemrograman Python ?

a)

Alexander Dadario

b)

Vladimir Rasputin

c)

Guido Van Rossum

d)

Sam Wicwicky

67.

Salah Satu jenis Algoritma yang dikerjakan jika memenuhi kondisi tertentu ?

a)

Sequence

b)

Iteration

c)

Selection

d)

Conccurent

68.

Jenis algoritma yang dikerjakan selama memenuhi kondisi tertentu adalah ?

a)

Selection

b)

Sequence

c)

Conccurent

d)

Iteration

69.

Ciri algoritma yang memiliki nol atau lebih masukkan dari luar ?

a)

Input

b)

Output

c)

Definitness

d)

Finitness

70.

Ciri algortima yang memiliki luaran adalah ?

a)

Input

b)

Output

c)

Definitness

d)

Finitness

71.

Yang bukan bagian dari penulisan Pseudocode

a)

Judul

b)

Deklarasi

c)

Deskripsi

d)

Definisi

72.

Bagian untuk mendefinisikan semua nama yang digunakan adalah ?

a)

Judul

b)

Deklarasi

c)

Definisi

d)

Deskripsi