wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Dasar Algoritma Pemrograman

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

Apa yang dimaksud dengan pemrograman?

a)

Serangkaian instruksi yang diberikan kepada komputer untuk melakukan tugas tertentu

b)

Mengganti perangkat keras komputer

c)

Menulis artikel untuk mendokumentasikan proses pengembangan perangkat lunak

d)

Mengoperasikan aplikasi yang sudah ada

e)

Memodifikasi jaringan komputer agar lebih cepat

2.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

3.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

4.

Dibawah ini yang bukan merupakan kerugian menggunakan metode flowchart adalah . . . .

a)

Aliran proses program cukup rinci dengan pemodelan secara visual

b)

Tidak cocok untuk program yang kompleks

c)

Penjelasan dalam alir proses tidak detail

d)

Sulit untuk menerjemahkan ke dalam bentuk kode program sebenarnya

5.

Nama Flowchart yang berfungsi pada saat proses deklarasi atau pemberian nilai-nilai awal pada variable yang digunakan adalah . . . .

a)

Proses

b)

Decision

c)

Preparation

d)

Input/ output

6.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

7.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

8.

Suatu nama yang digunakan untuk menyimpan suatu nilai dari tipe data tertentu disebut juga . . . .

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

9.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

10.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

11.

Orang -orang yang menulis perangkat lunak komputer disebut dengan . . . .

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

12.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

13.

Langkah-langkah yang dilakukan untuk membuat project baru adalah . . . .

a)

File > New Project

b)

File > New File`

c)

Edit > New File

d)

Files > New > New Project

14.

Pengertian dari variabel adalah...

a)

suatu tempat untuk menampung data yang nilainya selalu tetap dan tidak pernah berubah

b)

suatu tempat untuk menampung data yang nilainya selalu berubah

c)

suatu memori pada komputer yang digunakan untuk menyimpan

d)

karakter khusus yang berupa simbol atau tanda yang memerintahkan computer untuk melakukan berbagai operasi

e)

nama yang digunakan dalam pemrograman untuk mengumumkan faktor, konstanta, jenis informasi, kapasitas, dan metodologi

15.

Tipe data boolean digunakan untuk ...

a)

semua angka/bilangan bulat

b)

semua huruf, angka, dan simbol

c)

bilangan real

d)

bilangan pecahan

e)

untuk nilai true/false

16.

Tipe data untuk bilangan bulat adalah …

a)

boolean

b)

float

c)

character

d)

integer

e)

string

17.

Aliran logika yang digunakan sebelum membuat program dan tidak memiliki tipe data disebut dengan …

a)

varian

b)

invarian

c)

identifier

d)

variabel

e)

tipe data

18.

Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis merupakan deskripsi dari...

a)

Variabel

b)

Konstanta

c)

Algoritma

d)

Flowchart

e)

Tipe data

19.

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

20.

Asal mula kata algoritma adalah...

a)

Algorith

b)

Algorism

c)

Aritmatika

d)

Algometrika

e)

Algorismatika

21.

Dalam penulisan algoritma, pseudocode menggunakan bahasa...

a)

Mesin

b)

Puitis

c)

Romantis

d)

Inggris

e)

Pemrograman

22.

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

a)

Array

b)

Tipe data

c)

Variabel

d)

Algoritma

e)

Konstanta

23.

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

a)

Peubah

b)

Pertukaran

c)

Algoritma

d)

Urutan

e)

Peubah dan pertukaran

24.

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

a)

PHP

b)

Coding

c)

Aplikasi

d)

Pseudocode

e)

Bagan alir

25.

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

a)

Array

b)

Terminator

c)

Konstanta

d)

Flowchart

e)

Pseudocode

26.

Bentuk belah ketupa bermanfaat dalam pememilihan proses berdasarkan kondisi yang ada pada flowchart yang diberi nama...

a)

Process

b)

Display

c)

Decision

d)

Terminator

e)

Input-Output

27.

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

28.

Berikut ini yang termasuk struktur dasar algoritma adalah...

a)

Pemulihan, urutan, pemrograman

b)

Urutan, pemulihan, pengulangan

c)

Perbaikan, pemilihan, pengulangan

d)

Perbaikan, pemulihan, pengaturan

e)

Perbaikan, pemilihan, pengulangan

29.

Simbol bangun ruang yang digunakan untuk mempresentasikan proses program merupakan model penulisan dan perancangan algoritma yang biasanya disebut dengan...

a)

Flowchart

b)

Pseudocode

c)

Bahasa alami

d)

Bahasa narasi

e)

Natural language

30.

Bagan alir formulir (form flowchart) merupakan istilah lain dari...

a)

Sistem flowchart

b)

Program flowchart

c)

Schematic flowchart

d)

Documen flowchart

e)

Process flowchart

31.

Simbol bagan alir yang berfungsi untuk menyatakan bahwa input disimpan ke disk adalah...

a)

Simbol processing

b)

Simbol decision

c)

Simbol connector

d)

Simbol flow direction

e)

Simbol disk and on-line storage

32.

Simbol flowchart berikut berfungsi untuk...

a)

Menunjukan pengolahan

b)

Pemulan dan akhiran

c)

Penyimpanan pada storage

d)

pemilihan proses berdasarkan kondisi

e)

menjalankan proses input atau output

33.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

34.

Berikut ini merupakan nama simbol flowchart...

a)

Terminal

b)

Proses

c)

Dokumen

d)

Decision

e)

Penghubung

35.

Nama simbol flowchart berikut adalah...

a)

Terminal

b)

Proses

c)

Input/output

d)

Decision

e)

Document

36.

Simbol atau notasi dalam flowchart yang digunakan untuk memulai dan mengakhiri proses adalah...

a)

Terminal point

b)

Input-Output

c)

Processing

d)

Decision

e)

Connector off-page

37.

Untuk menghubungkan antara simbol satu dengan simbol lain yang ada dalam satu halaman pada flowchart adalah simbol..

a)

Connector off-page

b)

Connector on-page

c)

Connector direction

d)

Connector process

e)

Connector

38.

Dalam membuat sebuah algoritma harus jelas dan tidak boleh ambigu. Maksud dari kata ambigu adalah…

a)

Harus terstruktur

b)

Harus jelas

c)

Tidak boleh bermakna ganda

d)

Tidak boleh jelas

e)

Harus bermakna

39.

Manakah pernyataan algoritma yang tidak benar

a)

Algoritma harus disusun secara logis

b)

Algoritma harus disusun secara sistematis

c)

Algoritma harus mempunyai berbagai macam makna

d)

Algoritma memiliki langkah yang jelas

e)

Algoritma memiliki hasil yang benar

40.

Manakan gambar yang menandakan proses

a)
b)
c)
d)
e)