wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PEMROGRAMAN DASAR KELAS X - ARRAY

Total questions: 60

Worksheet time: 3hrs 0mins

Name
Class
Date
1.

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

2.

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

3.

Asal mula kata algoritma adalah...

a)

Algorith

b)

Algorism

c)

Aritmatika

d)

Algometrika

e)

Algorismatika

4.

Dalam penulisan algoritma, pseudocode menggunakan bahasa...

a)

Mesin

b)

Puitis

c)

Romantis

d)

Inggris

e)

Pemrograman

5.

Flowchart memiliki nama lain...

a)

Tree

b)

Alur

c)

Diagram

d)

Algoritma

e)

Bagan alir

6.

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

a)

Array

b)

Tipe data

c)

Variabel

d)

Algoritma

e)

Konstanta

7.

Prosedur dalam pembuatan program komputer, urutan algoritma sebaiknya dibuat pada saat...

a)

Program dibuat

b)

Verifikasi program

c)

Program dijalankan

d)

Sesudah pembuatan program

e)

Sebelum pembuatan program

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.

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

12.

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

13.

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

14.

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

15.

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

a)

Sistem flowchart

b)

Program flowchart

c)

Schematic flowchart

d)

Documen flowchart

e)

Process flowchart

16.

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

17.

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

18.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

19.

Berikut ini merupakan nama simbol flowchart...

a)

Terminal

b)

Proses

c)

Dokumen

d)

Decision

e)

Penghubung

20.

Nama simbol flowchart berikut adalah...

a)

Terminal

b)

Proses

c)

Input/output

d)

Decision

e)

Document

21.

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

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

22.

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

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

23.

Aplikasi perangkat lunak yang digunakan programmer untuk menulis, mengompile, mencari kesalahan, dan menyebarkan program adalah . . . .

a)

Adobe Premiere

b)

Wordpad

c)

Netbeans

d)

Adobe Firework

24.

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

25.

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

26.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

27.

Modulus pada operasi matematika berfungsi untuk

a)

Menjumlahkan dua bilangan

b)

Menampilkan hasil bagi

c)

Mengalikan dua bilangan

d)

Mengurangi bilangan pertama dan kedua

28.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

29.

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

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

30.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

31.

Terdapat berapa jenis tipe data yang tersedia dalam bahasa pemrograman Pascal ?

a)

1

b)

2

c)

3

d)

4

32.

Terdapat berapa jenis tipe data yang tersedia dalam bahasa pemrograman Pascal ?

a)

1

b)

2

c)

3

d)

4

33.

Basic Type memiliki beberapa jenis tipe, salah satunya adalah ordinal type, berikut ini yang tidak termasuk kedalam ordinal type adalah...

a)

Integer

b)

Boolean

c)

Real

d)

subrange type

34.

Tipe data yang tidak mengandung unsur pecahan adalah...

a)

Integer

b)

Boolean

c)

Real

d)

Subrange Type

35.

Tipe data yang memiliki dua nilai yaitu True atau False adalah...

a)

Integer

b)

Boolean

c)

Real

d)

Enumerated type

36.

Tipe data yang terdiri dari beberapa nilai data bertipe ordinal yang secara ototmatis akan terurut dari paling kecil hingga paling besar adalah

a)

Array

b)

Record

c)

Set

d)

File

37.

Berikut ini identifier yang benar menurut aturan penulisan dalam Pascal adalah...

a)

nama_siswa

b)

nama siswa

c)

_siswa nama

d)

namasiswa

38.

Berikut ini cara yang benar dalam mendeklarasikan konstanta bertipe integer adalah...

a)

Const Siswa_TKJ = Integer = 100;

b)

Const Siswa_TKJ : Integer = 100;

c)

Cons Integer : 100 = Siswa_TKJ;

d)

Const Siswa_TKJ = Integer : 100;

39.

Berikut ini operasi Aritmatika yang memiliki fungsi sebagai pembagian adalah...

a)

div

b)

/

c)

:

d)

*

40.

Berikut ini Operasi Himpunan yang memiliki fungsi menunjukan nilai yang lebih rendah adalah...

a)

SUCC

b)

ORD

c)

PRED

d)

ABS

41.

Bagaiamana pendapatmu mengenai pelajaran Pemrograman Dasar ?

4 lines
42.

Nama Variabel tidak boleh mengandung karakter khusus, kecuali....

a)

+

b)

*

c)

@

d)

&

e)

_

43.

Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah....

a)

Mempelajari program

b)

Membuat program

c)

Membuat algoritma

d)

Membeli komputer

e)

Membuat diagram

44.

Nama variabel berikut ini yang benar adalah …

a)

NamaGuru

b)

Alamat Guru

c)

alm gr

d)

sts/status

e)

tpt.tgl

45.

Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a)

Numeric

b)

Character

c)

Date/Time

d)

Array

e)

Integer

46.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

47.

Perintah yang digunakan untuk membaca inputan pada c++ adalah...

a)

Printf

b)

Cout

c)

Puts

d)

Cin

48.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

49.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

50.

Pernyataan yang akan menyebabkan fungsi main() menghentikan program dan mengembalikan nilai kepada main adalah....

a)

Main

b)

Include

c)

Iostream

d)

Cout

e)

Return

51.

Perhatikan potongan script program berikut ini !

#include

script diatas dinamakan dengan....

a)

Function

b)

Algoritma

c)

Variabel

d)

Header

e)

Main Program

52.

Untuk menyatakan bilangan pecahan, digunakan tipe data jenis....

a)

Single

b)

Double

c)

Triple

d)

Enum

e)

Boolean

53.

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

54.

Suatu tempat data yang mempunyai nilai atau data yang berubah-ubah disebut?

a)

Tipe data

b)

Main

c)

Variabel

d)

Konstanta

55.

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

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

56.

Data yang berisi sederet karakter disebut

a)

Integer

b)

Float

c)

String

d)

Array

e)

Boolean

57.

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

a)

Merah

b)

Ungu

c)

Hijau

d)

Putih

58.

berikut ini yang bukan bahasa pemrograman komputer adalah..

a)

php

b)

java

c)

C++

d)

Excell

59.

Setiap judul program diakhiri dengan tanda...

a)

:

b)

,

c)

.

d)

;

60.

Manakah pilihan berikut ini yang termasuk kedalam operator aritmetika yaitu

a)

> , >= , <= , ==

b)

And, Or, XOR

c)

+, - , / , * , ^

d)

Jawaban A dab C Betul

e)

Jawaban A dan B Betul