Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BAB 7 ALGORITMA DAN PEMROGRAMAN X

Total questions: 47

Worksheet time: 34mins

Name
Class
Date
1.

Manakah logika algoritma yang benar mengenai cara menghitung luas persegi pada flowchart dibawah ini!

a)

b)

2.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Sebelum menulis ide

3.

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

a)
b)
c)
d)
e)
4.

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

5.

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

6.

Gabungan dari beberapa kata berupa perintah-perintah yang terdiri atas banyak baris dan dimengerti oleh komputer merupakan definisi dari...

a)

Spreadsheet

b)

Software utility

c)

Sistem operasi

d)

Word processing

e)

Bahasa pemrograman

7.

Flowchart memiliki nama lain...

a)

Tree

b)

Alur

c)

Diagram

d)

Algoritma

e)

Bagan alir

8.

Dalam membuat algoritma harus memiliki konsep, salah satu konsep algoritma adalah...

a)

Peubah

b)

Pertukaran

c)

Algoritma

d)

Urutan

e)

Peubah dan pertukaran

9.

Penulisan algoritma dengan menggunakan cara penulisan yang menyerupai bahasa pemrograman disebut...

a)

PHP

b)

Coding

c)

Aplikasi

d)

Pseudocode

e)

Bagan alir

10.

Sebuah algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk tertentu merupakan deskripsi dari...

a)

Array

b)

Terminator

c)

Konstanta

d)

Flowchart

e)

Pseudocode

11.

Berikut ini yang termasuk struktur dasar algoritma adalah...

a)

Pemilihan, urutan, pemrograman

b)

Urutan, pemilihan, pengulangan

c)

Perbaikan, pemilihan, pengulangan

d)

Perbaikan, pemilihan, pengaturan

e)

Urutan, pemilihan, pengaturan

12.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

13.

Simbol flowchart untuk input dan output data yaitu

a)
b)
c)
d)
e)
14.

Flowchart tersebut merupakan algoritma untuk menghitung luas ….

a)

lingkaran

b)

segitiga

c)

persegi panjang

d)

persegi

e)

belah ketupat

15.

Berikut ini adalah karakter yang sebaiknya tidak digunakan dalam penamaan variabel/ konstanta .. KECUALI

a)

#

b)

/

c)

;

d)

_

e)

&

16.

Tipe data yang berfungsi untuk menyimpan data bilangan bulat positif dan negatif yaitu,..

a)

Integer

b)

Boolean

c)

Real

d)

Char

e)

String

17.

Di bawah ini flowchart yang benar untuk menampilkan hasil penjumlahan 2 buah bilangan yaitu ……

a)
b)
c)
d)
e)
18.

Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan?

a)

a=0, b=5

b)

a=b

c)

a=10, b=5

d)

a=10, b=10

e)

a=10, b=0

19.

Keyword/Kata kunci merupakan kata yang telah memiliki makna khusus yang tidak dapat diubah oleh pemrograman dan tidak dapat digunakan sebagai suatu identifier. Berikut ini merupakan keyword/kata kunci dalam bahasa pemrograman C... KECUALI....

a)

for

b)

int

c)

repeat

d)

if

20.

Perhatikan penggalan Pseudocode Luas trapesium !

program luas_Trapesium;

Deklarasi

x: real

artinya . . . .

a)

x variabel real

b)

x sama

c)

x tidak memiliki arti

d)

x tipe data real

e)

x tidak sama dengan Real

21.

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

a)

Aliran Program

b)

Tampilan Program

c)

Imitasi Program

d)

Mini Algoritma

22.

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

23.

Algoritma seharusnya dapat dijangkau oleh akal pikiran kita. Dengan pertimbangan tersebut, berarti algoritma memiliki sifat...

a)

Logis

b)

Cepat

c)

Akurat

d)

Trending

e)

Realistis

24.

Suatu tempat menampung data atau konstanta di dalam memori yang memiliki nilai atau data yang berubah-ubah selama proses program adalah pengertian dari

a)

Tipe Data

b)

Main

c)

Variabel

d)

Konstanta

e)

Operator

25.

Pada gambar di atas terdapat fungsi IF yang disimbolkan dengan simbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar!

a)

Anak yang berusia lebih dari 18 tahun boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

c)

Anak yang berusia tepat 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia di atas 17 tahun

26.

Diberikan algoritma: Apabila warna merah maka jadi jingga. Apabila warna jingga maka jadi hijau, selain warna merah dan jingga maka jadi putih. Jika kondisi input warna adalah hitam, maka warna jadi ...

a)

Putih

b)

Hijau

c)

Jingga

d)

Abu-abu

27.

Diketahui bahwa kantong P kosong. Kantong Q berisi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan dikatakan BUKAN kantong P yang terbawa, maka jumlah kelereng yang terbawa adalah:

a)

Kosong

b)

25

c)

10 atau 15

d)

10 dan 15

28.

1. Mulai

2. Surat dimasukkan amplop

3. Menutup amplop

4. Selesai

5. Menulis surat

6. Menempel perangko

7. Mengantar ke kantor pos

Urutan algoritma yang benar adalah...

a)

1-2-3-4-5-6-7

b)

7-6-5-4-3-2-1

c)

1-5-2-3-6-7-4

d)

1-5-2-3-4-6-7

29.

Berikut ini yang termasuk operator aritmatika, kecuali …

a)

x

b)

+

c)

/

d)

-

30.
Urutan proses yang benar pada Flowchart adalah ...
a)

start - input - proses - output - stop

b)
head -input -proses - output - end
c)
input - loading - proses - output - stop
d)

start - read - loading -write -stop

e)
head - read - loading - write - end
31.

Perhatikan Pseudocode berikut, Apa hasil PRINT harga jika INPUT harga = 100

a)

200

b)

100

c)

90

d)

25

32.

Berikut ini lambang dari operator logika, kecuali :

a)

&&

b)

++

c)

||

d)

!

33.

Berapa kali perintah pada baris ke 16 dikerjakan?

a)

// tidak dikerjakan sama sekali

b)

1

c)

2

d)

// tak terbatas

34.

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

Maka pseudocode algoritma tersebut adalah ....

a)

If (A<B&&A>C) {

printf(“A paling besar”);

}

b)

If (B<A&&C<A) {

printf(“A paling besar”);

}

c)

If (A<B&&A<C) {

printf(“A paling besar”);

}

d)

If (A>B&&A<C) {

printf(“A paling besar”);

}

35.

Perhatikan algoritma berikut.

Case hari..

‘1’ : write (‘senin’)

‘2’ : write (‘selasa’)

‘3’ : write (‘rabu’)

‘4’ : write (‘kamis’)

‘5’ : write (‘jumat’)

‘6’ : write (‘sabtu’)

Otherwise : write(‘Hari yang anda inputkan belum terdaftar’)

Tipe data yang cocok untuk ekspresi hari pada struktur case adalah...

a)

Integer

b)

Float

c)

Char

d)

String

36.

Hal yang menjadi catatan penting dalam pemograman C bahwa Program C bersifat Case Sensitive. Maksud dari sifat tersebut adalah……..

a)

Semua character di anggap sama

b)

Huruf kecil dan besar disamakan

c)

Huruf besar dan kecil di anggap beda

d)

Tidak boleh memakai 2 file header

37.

Manusia merupakan makhluk yang mampu berpikir dan bernalar dengan baik. Oleh karena itu dalam setiap keadaan manusia membutuhkan pola pikir logis. Berpikir secara logis berarti….

a)

berpikir dengan cerdas

b)

berpikir dengan emosiona

c)

berpikir menurut hati nurani

d)

berpikir secara sistematis

e)

berpikir dengan cara yang benar dan masuk akal

38.

Berikut ini merupakan contoh logika yang tepat dan benar yaitu....

a)

bola sepak berbentuk bulat

b)

seekor kuda berjalan melata

c)

orang gemuk tumbuh ke atas

d)

manusia berjalan ke belakang

e)

seorang tunawicara mampu berbicara lancar

39.

Hasil nalar yang diutarakan dalam kata dan dinyatakan dalam bahasa merupakan penjelasan dari....

a)

logika

b)

meramal

c)

bermimpi

d)

imajinasi

e)

ilusi

40.

Tanpa disadari sebenarnya kita sering menerapkan konsep algoritma dalam menyelesaikan masalah yang dihadapi. Perhatikan algoritma tertib berkendara saat di lampu merah.

Algoritma yang benar dan logis dari contoh di atas adalah…

a)

1-2-3-4-5-6-7

b)

1-2-3-4-6-5-7

c)

1-2-3-5-6-4-7

d)

1-2-3-4-6-7-5

e)

1-2-3-7-4-6-5

41.

Bentuk dari suatu statment IF berada di dalam lingkungan statment IF yang lainnya, disebut IF dalam kondisi ...

a)

IF bersarang

b)

IF bercabang

c)

IF tunggal

d)

IF-THEN

e)

IF do while-Until

42.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

43.

"Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan."

pernyataan seperti diatas akan dilaksanakan jika menggunakan :

a)

if-else (2 pernyataan)

b)

if (1 pernyataan)

c)

switch-case

d)

if then if else if

44.

Kondisi berperan sebagai penentu dari stuktur percabangan ini. Jika kondisi terpenuhi maka hasilnya ...

a)

False

b)

True

c)

No

d)

Not

e)

0

45.

Sintaks berikut di gunakan menerima INPUT an keyboard dalam Pemrograman Bahasa C

a)

scanf

b)

gets

c)

printf

d)

return

46.

Pernyataan yang BENAR sesuai potongan kode Program C, kecuali ;

a)

Ada 3 variabel yang digunakan

b)

output akhir:

Luas adalah 90, panjang 18 dan lebar 5

c)

output akhir:

Luas adalah 90, panjang 5 dan lebar 18

d)

Tipe data yang digunakan variabel adalah integer

47.

Untuk menampilkan output tulisan

"Belajar Output Program C"

kode program yang perlu tuliskan di baris 5 adalah (a)