Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PAS pemrograman dasar kelas 10

Total questions: 80

Worksheet time: 55mins

Name
Class
Date
1.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

2.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)

Proses

b)

Program

c)

Algoritma

d)

Step

e)

Diagram

3.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa pemograman

d)

Sembarang bahasa asal terstruktur

e)

Bahasa Mesin

4.

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)

Pada saat di jalankan

5.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Algoritma-Program-Model-Eksekusi-Hasil

6.

Tipe data bahasa pascal untuk TRUE FALSE adalah...

a)

String

b)

Char

c)

Boolean

d)

Byte

e)

Real

7.

Perintah dasar sederhana dalam program passcal adalah...

a)

Readln

b)

End

c)

Write

d)

Wtiteln

e)

Uses crt;

8.

Struktur bahasa pemograman pascal paling pertama adalah...

a)

Var;

b)

Begin

c)

End;

d)

Uses crt;

e)

Writeln;

9.

Tipe data pascal untuk karakter adalah...

a)

Char

b)

Boolean

c)

Integer

d)

Real

e)

Byte

10.

Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...

a)

Repeating

b)

Again

c)

Funtion

d)

Replay

e)

Looping

11.

Perintah untuk menutup program dalam pascal adalah...

a)

End.

b)

Program

c)

Uses crt;

d)

Finish

e)

End;

12.

Menggambarkan program secara logika merupakan fungsi dari...

a)

Flowchart

b)

Dxdiag

c)

Begin

d)

SI

e)

Sistem oprasi

13.

Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...

a)

Deklarasi label

b)

Deklarasi konstanta

c)

Deklarasi tipe

d)

Deklarasi variabel

e)

Deklarasi prosedur

14.

Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...

a)

Writeln

b)

Readln

c)

Begin

d)

Write

e)

Clrscr

15.

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

a)

IF bersarang

b)

IF bercabang

c)

IF tunggal

d)

IF-THEN

e)

IF do while-Until

16.

Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...

a)

Array

b)

Byte

c)

Longint

d)

Integer

e)

Boolean

17.

Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...

a)

Writeln

b)

Write

c)

Readln

d)

Read

e)

Begin

18.

Berikut ini yang termasuk operator aritmatika yaitu ….

a)

*

b)

/

c)

%

d)

+

e)

Semua benar

19.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

20.

Urutan Langkah-Langkah untuk menyelesaikan masalah secara sistematis disebut...

a)

Logika

b)

Penalaran

c)

Algoritma

d)

Pemikiran

e)

Ide

21.

Di bawah ini format sintaks if yang benar adalah…

a)

If(kondisi)

pernyataan;

b)

If(pernyataan)

kondisi;

c)

If(konstanta)

(pernyataan)

d)

If(kondisi)

pernyataan;

break;

e)

If(pernyataan)

kondisi; break;

22.

Output dari program tersebut adalah...

a)

21

Selesai

b)

Selesai

c)

3

Selesai

d)

0

Selesai

e)

Syntax error

23.

Operator relasional < memiliki arti ..

a)

kurang dari

b)

kurang dari atau sama dengan

c)

lebih dari

d)

lebih dari atau sama dengan

24.

Berikut merupakan struktur percabangan , ... diisi dengan

if (kondisi){

statemen1;

}............{

statemen2;

}

a)

int

b)

else

c)

double

d)

for

25.

Simbol berikut berfungsi untuk :

a)

Pemasukan data secara manual

b)

Menentukan atau memilih proses berdasarkan kondisi

c)

Menjawab benar atau salah

d)

Memilih proses atau output

26.

Microsoft Excel merupakan bagian dari

a)

Sistem Operasi

b)

Program Aplikasi

c)

Utility Software

d)

Bahasa Pemrograman

27.

Jenis data yang disimpan pada variabel “String” adalah…

a)

Bilangan Desimal

b)

Bilangan Bulat

c)

Angka

d)

Bilangan Pecahan

e)

Teks

28.

Operasi untuk menghitung disebut …

a)

Operasi Penugasan

b)

Operasi Perbandingan

c)

Operasi Logika

d)

Operasi Aritmetika

e)

Operasi Penggabungan String

29.

Pada sebuah pemrograman aritmatika, terdapat soal “10 mod 3”. Dalam pemrograman, MOD itu adalah …

a)

Sisa hasil bagi

b)

Pembagian

c)

Perkalian

d)

Perhitungan

e)

Penjawaban otomatis

30.

Untuk menggunakan lebih dari 1 kondisi if dapat menggunakan…

a)

Else

b)

Print

c)

IF

d)

Elseif

e)

End If

31.

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

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

32.

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

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

33.

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

34.

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

35.

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

36.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

37.

Modulus pada operasi matematika berfungsi untuk

a)

Menjumlahkan dua bilangan

b)

Menampilkan hasil bagi

c)

Mengalikan dua bilangan

d)

Mengurangi bilangan pertama dan kedua

38.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

39.

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

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

40.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

41.

Urutkan kode perintah pada Java dibawah ini

a)

Deklarasi>deskripsi> proses > output

b)

Deskripsi> proses > output >deklarasi

c)

Proses > output >deskripsi>deklarasi

d)

Proses >deskripsi> output >deklarasi

42.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

43.

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan

44.

Int x, y, z;

x = 14;

y = 4;

z = x%y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

4

45.

Dibawah ini yang merupakan operator Bitwise adalah . . . .

a)

&

b)

*

c)

/

d)

<=

46.

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

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

47.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

48.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

49.

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

50.

Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritma dengan Natural Language adalah . . . .

a)

Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standar dalam penulisannya

b)

Mudah penulisannya

c)

Pemahaman dalam pembacaan algoritma menjadi sulit

d)

Tidak membutuhkan tool atau software khusus dalam perancangannya

51.

Bahasa Pemograman C++ diciptakan satu decade setelah bahasa pemograman C. diciptakan oleh Bjarne Strourstroup dari Laboratorium Bell, AT&T pada tahun ?

a)

1987

b)

1982

c)

1983

d)

1980

52.

Bahasa Pemograman C++ diberi nama oleh Rick Mascitti, namun pada awal pembuatannya di beri nama?

a)

A better C

b)

A better A

c)

A better B

d)

A better D

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.

Perintah Cin pada Program C++ digunakan untuk ?

a)

Menginput suatu nilai dari suatu piranti masukan (keyboard)

b)

Menampilkan data pada layar

c)

Mpendeklarasian variable

d)

Mengulang proses looping pada program

55.

Dari program diatas, manakah yang termasuk komentar

a)

Hello My World !

b)

void main()

c)

// my first program in C++

d)

#include <iostream.h>

56.

Hasil Program diatas adalah

a)

Hello World!

b)

I'm a Student Of SMK NU MA'ARIF KUDUS

c)

Hello My World ! i’m a Student Of SMK NU MA'ARIF KUDUS

d)

My first program in C++

57.

Bahasa c++ diperkenalkan pertama kali pada tahun?

a)

1970

b)

1973

c)

1980

d)

1983

58.

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

a)

Tipe data

b)

Main

c)

Variabel

d)

Konstanta

59.

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

a)

Printf

b)

Cout

c)

Puts

d)

Cin

60.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

61.

Suatu proses yang meliputi menulis, testing, memperbaiki, dan memaintenace (memelihara) perintah-perintah (kode/ script) sebuah program komputer disebut dengan ....

a)

Pemograman Dasar

b)

Algoritma

c)

Pseudecode

d)

Flowchart

62.

Setelah data di inputkan maka akan ...... menggunakan perangkat procesing yang biasanya terdiri dari : menghitung, membandingkan, mengurutkan, mengkelompokkan, dan mencari perangkat penyimpanan (storage).

a)

diproses

b)

diinput

c)

ditampilkan

d)

disalin

63.

Pengumpulan data yang biasanya berupa pencatatan data sebelum proses input disebut dengan ....

a)

Oiginating

b)

Distribution

c)

Output

d)

Input

64.

Menghubungkan pengguna dengan mesin komputer dengan menerjemahkan perintah yang dapat dimengerti oleh komputer adalah tugas dari ....

a)

Input - output

b)

Bahasa Pemograman

c)

Flowchart

d)

Instruksi

65.

Bahasa tingkat tinggi merupakan Bahasa yang sudah mendekati bahasa manusia, contoh software yang memiliki bahasa tingkat tinggi adalah ....

a)

Asembler

b)

Java

c)

Javva

d)

Coding

66.

Bahasa pemograman yang dapat dijalankan disemua platform dan OS yang berbeda-beda adalah ....

a)

Php

b)

Java

c)

C++

d)

C

67.

Algoritma disusun dalam bentuk kalimat, sedangkan flowchart disusun menggunakan ....

a)

balok

b)

grafis

c)

grafik

d)

tabel

68.

Software aplikasi biasanya berbasis GUI yang digunakan sebagai tempat menuliskan setiap baris-baris kode bahasa pemrograman disebut dengan ....

a)

IDE

b)

Editor Kode (Code Editor)

c)

Debugger

d)

Intelegent Code

69.

Simbol Flowchart yang menunjukkan pengolahan yang dilakukan oleh komputer/pc adalah ....

a)

Simbol proses

b)

Simbol manual operasi

c)

Simbol Terminator

d)

Simbol Display

70.

Simbol flowchart berfungsi untuk pelaksanaan suatu bagian (sub-program)/prosedure disebut dengan ....

a)

Symbol Predefine Proses

b)

Symbol Display

c)

Symbol Prosess

d)

Symbol Disk and On-line Storage

71.

Source code yang berguna untuk mengirim kluaran kelayar adalah....

a)

System.in.

b)

System.out.

c)

System.err.

d)

System. Exit

e)

System.open

72.

Method next digunakan untuk inputan bertipe....

a)

String

b)

Integer

c)

Float

d)

Tex

e)

Bolean

73.

Bahasa pemrograman yang pertama muncul adalah

a)

Visual

b)

Fortan

c)

Pascal

d)

Java

e)

Php

74.

1. Simbol yang di gunakan untuk menyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda disebut...

a)

Offline Connector

b)

Connector

c)

Communication link

d)

Predefined Process

e)

Process

75.

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

76.

Jika ingin menambahkan nilai ke sebuah variabel menggunakan simbol.....

a)

:

b)

;

c)

“ “

d)

=

e)

+

77.

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

a)

+

b)

*

c)

@

d)

&

e)

_

78.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa pemograman

d)

Sembarang bahasa asal terstruktur

e)

Bahasa Mesin

79.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Algoritma-Program-Model-Eksekusi-Hasil

80.

Menggambarkan program secara logika merupakan fungsi dari...

a)

Flowchart

b)

Dxdiag

c)

Begin

d)

SI

e)

Sistem oprasi