wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PemDas X 2022

Total questions: 45

Worksheet time: 45mins

Name
Class
Date
1.
Suatu susunan atau urutan langkah-langkah dalam menyelesaikan sebuah persoalan secara sistematis dan logis disebut . .
a)
Taktik
b)
Strategi
c)
Algoritma
d)
Pemrograman
e)
notasi computing
2.
Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam merepresentasikan proses program disebut
a)
natural language
b)
bahasa narasi
c)
bahasa alami
d)
pseudo code
e)
Flowchart
3.
Simbol bangun ruang berbentuk persegi panjang pada flowchart berfungsi untuk . .
a)
menggambar proses secara komputerisasi
b)
tanda penghubung dalam satu halaman
c)
tanda penghubung dalam halaman lain
d)
memasukan data secara manual
e)
proses manual
4.
Suatu metode yang menekankan penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemrograman disebut metode penulisan . . .
a)
Flowchart
b)
Pseudocode
c)
bahasa alami
d)
bahasa inggris
e)
bagan alir dokumen
5.
Deretan perintah yang digunakan untuk memerintahkan mesin komputer melakukan sesuatu adalah . . .
a)
Bahasa Pemrograman
b)
Notasi pseudocode
c)
Pemrograman
d)
Program
e)
Aplikasi
6.

Bagan berguna untuk melakukan analisis sistem dengan menggambarkan proses dalam suatu presedur program disebut bagan alir . . .

a)
Dokumen
b)
Skematik
c)
Program
d)
System
e)
Proses
7.
Simbol berikut yang digunakan untuk menandakan start (awal) atau end (akhir) program pada flowchart adalah . . .
a)
Terminator
b)
Preparation
c)
Proses
d)
Arah Alir
e)
sub program
8.
Untuk memeriksa bahwa komputer kita telah terinstall jdk java, maka pada Command Prompt kita dapat mengetik . . .
a)
Gcc
b)
Javac
c)
java App.java
d)
java jdk
e)
Jdk
9.
Hasil output setelah kita mengCompile file java adalah . . .
a)
byte code
b)
java.app
c)
bahasa pemrograman
d)
file exe
e)
file apk
10.
Untuk mencetak tanpa adanya enter atau penambahan baris pada kalimat berikutnya, kita dapat menggunakan syntax java yaitu . . .
a)
System.out.println("Halo");
b)
System.out.print("Halo");
c)
System.out.cetak("Halo");
d)
System.out.tampil("Halo");
e)
System.out.show("Halo");
11.
WORA merupakan Slogan Java yang terkenal, yang artinya . . .
a)
Tulis Sekali, Baca Berkali-kali
b)
Tulis di tempat lain, dijalankan berkali-kali
c)
Tulis sekali, dijalankan dimana pun
d)
Tulis Sekali, dijalankan berkali-kali
e)
Tulis di Windows, Jalankan di Linux
12.
Java merupakan bahasa pemrograman yang Case Sensitive, artinya . . .
a)
Variabelnya boleh sama
b)
Tulisan selalu nonPrimitive
c)
Tulisan Tidak terlalu berpengaruh
d)
Tulisan siapa pun akan terbaca benar
e)
Tulisan Besar dan Kecil amat berpengaruh
13.
Untuk membuat sebuah komentar dalam 1 baris di bahasa pemrograman java menggunakan . . .
a)
//
b)
/* */
c)
##
d)
tanda kutip satu ( ' )
e)
tanda kutip dua ( " )
14.
Sesuai dengan aturan penamaan Class pada java, manakah di bawah ini nama file yang benar bila kita memiliki public class bernama 'AppRPL'
a)
App
b)
AppRPL.java
c)
App.java
d)
AppRPL.class
e)
Semua Salah
15.
Berikut hal-hal yang tidak perlu diperhatikan ketika menulis kode program Java adalah . . .
a)
case sensitive
b)
nama variabel diawali dengan huruf besar
c)
penulisan nama class diawali dengan huruf besar
d)
nama variabel diawali dengan huruf kecil
e)
untuk mengCompile file program Java dengan syntax javac
16.
Berikut yang termasuk tipe data primitive atau bawaan Java, adalah, Kecuali . . .
a)
int
b)
float
c)
String
d)
char
e)
Boolean
17.
Istilah yang digunakan untuk mengkonversi suatu variabel bertipe data tertentu ke tipe data yang lain, disebut . . .
a)
casting
b)
operator
c)
case sensitive
d)
switch case
e)
casting to casting
18.
Pada operator aritmatika java, untuk meningkatkan 1 nilai digunakan . . .
a)
=+
b)
+=+
c)
++
d)
-
e)
Mod
19.
Pada Operator Logika Java AND (&&), akan bernilai benar jika . . .
a)
salah satu nilai bernilai benar
b)
salah satu bernegasi benar
c)
kedua nilai bernilai benar
d)
salah satu bernegasi salah
e)
Tidak Ada Jawaban
20.
Untuk menyeleksi sebuah kondisi bernilai benar atau salah, maka kita membutuhkan sebuah Struktur Kontrol yang disebut . . .
a)
IF
b)
Percabangan
c)
Perulangan
d)
Looping
e)
Sekuensial
21.
Berikut adalah contoh dari struktur perulangan, kecuali. . .
a)
for
b)
do-while
c)
while
d)
switch-case
e)
for-each
22.
Perhatikan potongan coding berikut ! for(int x=1; x<=5; x++){statement}Coding tersebut akan melakukan perulangan sebanyak. . .
a)
4 kali
b)
5 kali
c)
3 kali
d)
6 kali
e)
0 kali
23.
int [ ] bilangan = {1,2,3,4,5}; Pada Coding tersebut, index ke-2 pada variabel bilangan atau bilangan[2] adalah. . .
a)
1
b)
2
c)
3
d)
4
e)
5
24.
int [ ] bilangan = {1,2,3,4,5}; element ke-3 pada potongan array tersebut adalah. . .
a)
1
b)
2
c)
3
d)
4
e)
5
25.
String [ ] mobil = {"Agya", "Jimny", "Rubicon", "Katana"}; pada potongan array tersebut, untuk mengubah element array yang isinya "Agya" menjadi "Land Rover" adalah. . .
a)
mobil [1]="Land Rover";
b)
mobil [0]="Land Rover";
c)
mobil [1]=Land Rover;
d)
mobil [agya]="Land Rover";
e)
mobil [Land Rover]="Agya";
26.
Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .
a)
Coding
b)
Debugging
c)
Kompilasi
d)
Sosialisasi
e)
Pengujian Program
27.
Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .
a)
Programmer
b)
Pemrograman
c)
Algoritma
d)
Program
e)
Pemrograman Dasar
28.
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
e)
Framework
29.
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
e)
hanya menekankan persepsi indera mata
30.
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
e)
Arah alir
31.
Nama lain dari flowchart adalah . . . .
a)
AluR
b)
Algoritma
c)
Bagan Alir
d)
Diagram
e)
Bunga Kucing
32.
Modulus pada operasi matematika Permrograman Java berfungsi untuk . . .
a)
Menjumlahkan dua bilangan
b)
Menampilkan Sisa bagi
c)
Mengalikan dua bilangan
d)
Mengurangi bilangan pertama dan kedua
e)
Pangkat dua bilangan
33.
Dibawah ini yang bukan termasuk operator dari perbandingan adalah . . .
a)
<=
b)
==
c)
d)
*
e)
>=
34.
Suatu nama yang digunakan untuk menyimpan suatu nilai dari tipe data tertentu disebut juga . . .
a)
Operator
b)
Tipe Data
c)
Ekspresi
d)
Variabel
e)
Fungsi
35.
Yang dimaksud dengan tipe data Double adalah . . .
a)
Tipe data karakter
b)
Bernilai true dan false
c)
Bilangan desimal
d)
Bilangan Bulat
e)
Bilangan Majemuk
36.
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
e)
Semua Benar
37.
Int x, y, z; x = 6; y = 3; z = x/y; keluaran yang dihasilkan dari variabel z adalah . . .
a)
1
b)
2
c)
3
d)
5
e)
6
38.
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
e)
Semua Benar
39.
Int x, y, z; x = 14; y = 4; z = x%y; keluaran yang dihasilkan dari variabel z adalah . . .
a)
1
b)
2
c)
3
d)
4
e)
5
40.
Dibawah ini yang merupakan operator Bitwise adalah . . . .
a)
&
b)
*
c)
/
d)
<=
e)
==
41.
Orang - orang yang menulis Program pada perangkat lunak komputer disebut dengan . . .
a)
Programmer
b)
Algoritma
c)
Pemrograman
d)
Program
e)
Semua Benar
42.
Berikut ini adalah bahasa pemrograman, kecuali . . . .
a)
PHP
b)
Pascal
c)
Android
d)
Java
e)
C#
43.
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)
Semua Benar
44.
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
e)
Insert > New Project
45.
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
e)
Semua Benar