wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PEMROGRAMAN DASAR

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

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

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

2.

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

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

3.

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

4.

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

5.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

6.

Perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang dirancang manusia kedalam format yang dapat dijalankan computer disebut ….

a)

Bahasa Pemrograman

b)

Spreadsheet

c)

System Operasi

d)

Word Processing

7.

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

a)

Algoritma

b)

Flowchart

c)

Variabel

d)

Tipe data

8.

Yang menunjukkan awal dan akhir pada sebuah flowchart, adalah .....

a)

Data Flow

b)

Data

c)

Terminator

d)

Decision

9.

Symbol yang menunjukkan pengolahan data yang dilakukan oleh komputer adalah Symbol ……

a)

Terminator

b)

Display

c)

Flow Direction

d)

Processing

10.

5 Urutan proses yang benar dalam Flowchart adalah……..

a)

Head-Input-Proses-Output-End

b)

Input-Loading-Proses-Output-Stop

c)

Start-Read-Proses-Output-Stop

d)

Start-Read-Proses-Write-Stop

11.

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

12.

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

13.

Asal mula kata algoritma adalah...

a)

Algorith

b)

Algorism

c)

Aritmatika

d)

Algometrika

e)

Algorismatika

14.

Dalam penulisan algoritma, pseudocode menggunakan bahasa...

a)

Mesin

b)

Puitis

c)

Romantis

d)

Inggris

e)

Pemrograman

15.

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

a)

Peubah

b)

Pertukaran

c)

Algoritma

d)

Urutan

e)

Peubah dan pertukaran

16.

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

17.

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

18.

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

19.

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

a)

Sistem flowchart

b)

Program flowchart

c)

Schematic flowchart

d)

Documen flowchart

e)

Process flowchart

20.

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

21.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

22.

Nama simbol flowchart berikut adalah...

a)

Terminal

b)

Proses

c)

Input/output

d)

Decision

e)

Document

23.

Struktur dalam algoritma ada 3, yaitu...

a)

Judul, Deskripsi, Konstanta

b)

Nama Program, Deklarasi, Deskritif

c)

Deklarasi, Deskripsi, Ending

d)

Judul, Deklarasi, Deskripsi

24.

Untuk membuat program yang baru, maka kita gunakan perintah....pada Pascal

a)

Open

b)

Save As

c)

Save

d)

New

25.

Untuk menyimpan program yang telah diedit, maka kita menggunakan tombol... pada keyboard

a)

Ctrl + C

b)

Ctrl + V

c)

Ctrl + S

d)

Ctrl + Z

26.

Yang bukan merupakan pengertian dari Bahasa Pemrograman adalah..

a)

Bahasa Manusia

b)

Bahasa komputer yang mudah dimengerti oleh manusia

c)

Bahas komputer yang berupa coding program

d)

Bahasa komputer seperti C,C++,C#, Java, PHP

27.

Bahasa tingkat tinggi dalam bahasa pemrograman sering disebut..

a)

Low Level

b)

High Level

c)

Middle Level

d)

Objek Oriented Programing

28.

Bahasa pemrograman yang dikembangkan oleh Microsoft adalah..

a)

C++

b)

Visual Basic

c)

C#

d)

Java

29.

Software yang digunakan untuk mengetikan coding bahasa pemrograman adalah..

a)

Microsoft Excell

b)

Microsoft Word

c)

Corel Draw

d)

Visual Studio 2013

30.

Bahasa pemrograman yang sering digunakan untuk membuat situs web seperti facebook, twiter, blog biasanya menggunakan bahasa pemrograman..

a)

Java

b)

PHP

c)

Visual Studio

d)

C++

31.

Pengertian dari bahasa C# adalah..

a)

Gabungan dari bahasa pemrogrman C dan Java

b)

Gabungan dari bahasa pemrogrman C dan Visual

c)

Gabungan dari bahasa pemrogrman C dan C ++

d)

Salah semua

32.

Bahasa komputer disebut juga sebagai...

a)

Bahasa Natural

b)

Bahasa Pemrograman

c)

Bahasa Flowchart

d)

Bahasa Inggris

33.

Berikut ini yang termasuk representasi algoritma, kecuali ....

a)

Naratif

b)

Pseudocode

c)

Flowchart

d)

Logika

34.

Notasi flowchart untuk menunjukkan awal dan akhir suatu algoritma adalah ....

a)

Terminator

b)

Decision

c)

Input

d)

Proses

35.

Notasi flowchart yang digunakan untuk penyeleksian data adalah ....

a)

Terminator

b)

Decision

c)

Input

d)

Proses

36.

Kumpulan pernyataan komputer disebut ...

a)

Logika

b)

Algoritma

c)

Program

d)

Pemrograman

37.

Kriteria algoritma yang mengharuskan algoritma memiliki 1 buah keluaran disebut ....

a)

Input

b)

Definiteness

c)

Output

d)

Finiteness

38.

Fungsi dari simbol flowchart di samping adalah ....

a)

Digunakan untuk menunjukkan awal dan akhir suatu algoritma

b)

Data yang digunakan untuk mewaliki data masuk atau keluar

c)

Digunakan untuk menunjukkan sambungan dari halaman yang sama atau berbeda

d)

Digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu algoritma

39.

Fungsi dari simbol flowchart di samping adalah ....

a)

Digunakan untuk menunjukkan awal dan akhir suatu algoritma

b)

Data yang digunakan untuk mewaliki data masuk atau keluar

c)

Digunakan untuk menunjukkan sambungan dari halaman yang sama atau berbeda

d)

Digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu algoritma

40.

Fungsi dari simbol flowchart di samping adalah ....

a)

Digunakan untuk menunjukkan awal dan akhir suatu algoritma

b)

Data yang digunakan untuk mewaliki data masuk atau keluar

c)

Digunakan untuk menunjukkan sambungan dari halaman yang sama atau berbeda

d)

Digunakan untuk suatu pemilihan, penyeleksian kondisi di dalam suatu algoritma

41.

Istilah-istilah yang biasanya muncul pada bagian deskripsi algoritma yang berkenaan installasi software adalah sebagai berikut, kecuali ...

a)

Tunggu hingga proses installasi selesai

b)

Tekan Tombol Next

c)

Masukkan serial Number

d)

Matikan Komputer

e)

Klik ganda icon

42.
Berikut ini adalah pernyataan yang benar mengenai algoritma, kecuali,
a)
Algoritma merupakan prosedur pemecahan masalah
b)
Algoritma berisi rangkaian langkah-langkah kerja
c)
Algoritma tidak harus menghasilkan output
d)
Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
e)
Algoritma harus terbatas langkahnya
43.
Berikut ini alasan mengapa langkah-langkah algoritma tidak boleh ambigu?
1. Agar algoritma memberikan output yang sama untuk input yang sama.
2. Agar algoritma dapat dimengerti oleh pengguna.
3. Agar langkah-langkah algoritma menjadi terbatas atau mempunyai titik henti.

Manakah di antara penyataan di atas yang benar?
a)
1 saja
b)
a dan 2
c)
semua benar
d)
1 dan 3
e)
tidak ada yang benar
44.
Yang bukan termasuk bagian dari algoritma adalah
a)
Nama
b)
Judul
c)
Deklarasi
d)
Dekripsi
e)
Deskripsi
45.

Menggambarkan program secara logika merupakan fungsi dari...

a)

Flowchart

b)

Dxdiag

c)

Begin

d)

SI

e)

Sistem oprasi

46.
Salah satu struktur algoritma adalah Deklarasi. Deklarasi merupakan….
a)
Tahap Proses
b)
Tahap Akhir
c)
Tahap Persiapan
d)
Penulisan Judul
47.
Apa yang dimaksud dengan coding?
a)
Teks program dalam bahasa pemrograman
b)
Penulisan kode program
c)
Algoritma dalam bahasa komputer
d)
Bahasa yang digunakan untuk menulis program
48.
Bahasa mesin merupakan kumpulan…
a)
Teks program
b)
Kata bahasa Inggris
c)
Kode biner
d)
Perangkat lunak
49.
Dalam golongan bahasa tingkat tinggi (High Level Language), bahasa pemrograman bersifat "Manusiawi" yang artinya….
a)
Sangat sederhana
b)
Mudah dipahami user
c)
Mudah dipahami komputer
d)
Primitif
50.

Pernyataan yang sesuai untuk mendefinisikan variable adalah ….

a)

Suatu identifier yang nilainya tetap

b)

Suatu identifier yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses

c)

Suatu identifier yang digunakan mengidentifikasi data yang nilainya sudah ditentukan dan tidak dapat diubah

d)

Suatu nilai yang tidak dapat diubah selama program berlangsung

e)

Suatu identifier yang memiliki nilai yang telah ditentukan