NEW
Font size
S
M
L
XL
WorksheetsSOAL PTS MARET 2019 PEMOGRAMAN DASAR KELAS X G
Total questions: 40
Worksheet time: 1hrs 20mins
Name
Class
Date
1.
Apa yang dimaksud dengan perangkat lunak?
a)
Sekumpulan perintah-perintah
b)
Instruksi tertulis
c)
Sistem pada komputer
d)
Serangkaian perintah untuk menunjang kerja pada user
e)
Perintah kerja tertentu pada user
2.
Struktur pemilihan juga dikenal sebagai …
a)
Struktur pertukaran data
b)
Struktur runtunan
c)
Struktur input
d)
Struktur output
e)
Struktur percabangan
3.
Pada pembuatan program komputer, algoritma dibuat …
a)
Sebelum pembuatan program
b)
Sebelum verifikasi program
c)
Sesudah pembuatan program
d)
Pada saat program dibuat
e)
Pada saat verfikasi program
4.
Simbol lingkaran kecil pada diagram flowchart memiliki arti sebagai …
a)
Menghubungkan suatu langkah dengan langkah lain dengan keadaan on page atau off page
b)
Mempresentasikan informasi deskriptif atau catatan penjelasan
c)
Untuk menandai awal dan akhir dari suatu flowchart
d)
Langkah-langkah deskriptif
e)
Mempresentasikan input dan output hubungan
5.
Manakah penjelasan yang merujuk pada pengertian dari cri khusus algoritma adalah …
a)
Setiap langkah harus didefinisikan dengan tepat, harus efektif untuk menyelesaikan masalah
b)
Memiliki awal dan akhir, dan memiliki notasi algoritmik
c)
Efisiensi algoritma, memiliki masukan (input) kondisi awal
d)
Harus efektif untuk menyelesaikan masalah, mempunyai aturan penulisan
e)
Memiliki keluaran (output) kondisi akhir, memiliki notasi bahasa pemprograman
6.
Kepanjangan dari kata NLP adalah …
a)
Natural Language Program
b)
Note Language Programming
c)
Natural Language Programming
d)
Note Language Program
e)
Natural Layout Programming
7.
Pengertian dari flowchart adalah …
a)
Penulisan notasi pada bagan
b)
Diagram alir yang merupakan penulisan algoritma dalam bagan
c)
Instruksi simbol pada suatu algoritma
d)
Penulisan bahasa pada sebuah bagan
e)
Bagan untuk menjelaskan notasi alur
8.
Suatu instruksi dikerjakan jika kondisi tertentu dipenuhi. Memiliki arti pada struktur …
a)
Pengulangan
b)
Runtunan
c)
Pseudocode
d)
Pemilihan
e)
Algoritma
9.
Penulisan dari "Pemprograman Dasar" merupakan pengenalan tipe data jenis …
a)
Boolean
b)
Float
c)
Karakter
d)
String
e)
Integer
10.
Simbol jajargenjang memiliki arti adalah …
a)
Langkah-langkah deskriptif
b)
Mempresentasikan informasi deskriptif atau catatan penjelasan
c)
Untuk menandai awal dan akhir dari suatu flowchart
d)
Menghubungkan suatu langkah dengan langkah lain dengan keadaan on page atau off page
e)
Mempresentasikan input dan output dari sebuah data
11.
Bahasa pemprograman yang sudah lebih dekat yaitu pseudocode. Maka pengertian dari pseudocode adalah …
a)
Sudah menggunakan kata-kata kunci
b)
Bahasa untuk seseorang yang awam
c)
Bahasa natural atau lugas
d)
Sudah terintregasi dengan NLP
e)
Bahasa yang implementasi dari flowchart
12.
Tipe data yang hanya bernilai true dan false adalah jenis tipe data …
a)
String
b)
Boolean
c)
Float
d)
Karakter
e)
Integer
13.
Operator yang biasa dilambangkan dengan "=" pada suatu nilai kepada variabel, merupakan fungsi dari operator …
a)
Logika
b)
Perbandingan
c)
Pemberi nilai
d)
Artimatika
e)
Karakter
14.
Manakah penjelasan cara untuk menyajikan algoritma yang benar !
a)
Variabel, Runtunan, Perbandingan
b)
Runtunan, Pemilihan, Pseudocode
c)
Algoritma, Perbandingan, Flowchart
d)
NLP, Pseudocode, Flowchart
e)
Pseudocode, Flowchart, Pemilihan
15.
Tanda dari ++ terdapat pada operator aritmatika. Memiliki arti sebagai …
a)
Mencari modulo
b)
Penambahan nilai variabel dengan satu
c)
Tidak sama dengan
d)
Membalik dari hasil (negasi)
e)
Pengurangan nilai variabel dengan satu
16.
Jika A = 1 dan B = 0 pada saat &&AB akan memilki nilai logika …
a)
0
b)
=
c)
1
d)
2
e)
Tidak bernilai
17.
Tanda yang berfungsi untuk membalik hasil logika (negasi) pada operator logika adalah …
a)
||
b)
--
c)
&&
d)
!
e)
\t
18.
Operator yang digunakan untuk membandingkan satu nilai dengan nilai yang lain adalah jenis operator …
a)
Logika
b)
Pemberi nilai
c)
Perbandingan
d)
Boolean
e)
Aritmatika
19.
Suatu instruksi dikerjakan secara berulang-ulang, selama kondisi tertentu terpenuhi. Merupakan pengertian dari …
a)
Algoritma
b)
Runtunan
c)
Pemilihan
d)
Tipe data
e)
Pengulangan
20.
Simbol yang digunakan untuk melambangkan kegiatan pemprosesan input adalah ..
a)
Oval
b)
Garis panah
c)
Jajar genjang
d)
Persegi panjang
e)
Belah ketupat
21.
Penggunaan kata pseudocode perintah IF diperuntukan jika kondisi …
a)
Runtunan
b)
Percabangan
c)
Logika
d)
Perbandingan satu tipe
e)
Algoritma
22.
Karakter untuk menuliskan instruksi atau perintah-perintah dalam pembuatan program menggunakan …
a)
{ }
b)
< >
c)
( )
d)
0 ;
e)
#
23.
Pada penulisan program " int Angka_1 "memiliki arti untuk perintah pemanggilan coding berupa simbol …
a)
"&d, %Angka_1";
b)
"&d", Angka_1
c)
"%d", &Angka_1;
d)
"&d", angka_1
e)
"&d", "angka_1";
24.
Kata perintah program printf ("Berikan hasil nilai anda %d", nilai1; ) Manakah yang disebut dengan variabel ..
a)
hasil nilai
b)
&d
c)
%d
d)
nilai1
e)
nilai
25.
Jika akan memasukkan sebuah huruf atau bilangan bisa menggunakan perintah …
a)
scanf
b)
if
c)
printf
d)
\n
e)
26.
Kepanjangan dari kata COBOL adalah …
a)
Common Bussines Oriented Language
b)
Control Bussines Oriented Language
c)
Common Basic Oriented Language
d)
Common Bussines Oriented Lifestyle
e)
Common Bussines Objec Language
27.
Awal mula adanya bahasa pemprograman adalah …
a)
Visual basic
b)
OOP
c)
Bahasa C
d)
PHP
e)
Assembly
28.
Manakah aplikasi yang digunakan untuk membuat program berbasis text dengan bahasa C yang benar ..
a)
Pascal, Dreamwiever
b)
Borland C++, PHP
c)
VB Net, Borland C++
d)
Quincy, DevC++
e)
DevC++, Mysql
29.
Struktur coding output/keluaran pada program menggunakan perintah …
a)
Scan
b)
Scantf
c)
printf
d)
Prinf
e)
Cin>>
30.
Kesalahan yang sering terjadi dalam membuat sebuah program yaitu …
a)
Kurang teliti dalam penulisan coding
b)
Alur jelas
c)
Coding tertata dengan rapi
d)
Penempatan fungsi sesuai
e)
Perintah kerja tertentu pada user
31.
Untuk melihat hasil dari program yang dikerjakan bisa menekan tombol …
a)
F5
b)
F2
c)
F9
d)
F12
e)
F1
32.
Lengkapi pernyataan algoritma berikut ini : …. > program > komputer > solusi/hasil.
a)
Input
b)
File
c)
Masalah
d)
Database
e)
Proses
33.
Penerapan operasi perhitungan yang ada pada program menggunakan operator-operator dibawah ini yang benar, kecuali …
a)
+
b)
-
c)
=
d)
/
e)
*
34.
Membuat tabulasi secara vertikal menggunakan fungsi …
a)
/t
b)
/n
c)
\t
d)
\v
e)
/v
35.
Cara cepat untuk membuat lembar kerja baru yaitu dengan menekan tombol …
a)
Ctrl + v
b)
Ctrl + n
c)
Ctrl + c
d)
Fn + F1
e)
Ctrl + s
36.
Kepanjangan dari FORTRAN adalah …
a)
Future Translator
b)
Formula Translator
c)
Formula Transmission
d)
Future Transmission
e)
Formula Transvision
37.
Memberikan nilai benar (1) jika salah satu nilai logika yang dibandingkan bernilai benar (1). Merupakan pengertian fungsi …
a)
OR
b)
AND
c)
NOT
d)
true
e)
false
38.
Tanda dari <, =, >, merupakan operator dari …
a)
Perbandingan
b)
Logika
c)
Aritmatika
d)
Pemberi nilai
e)
String
39.
Aplikasi program yang berkembang 1990-an adalah …
a)
LISP, Pascal, COBOL
b)
COBOL, Borland C++, PHP
c)
Fortran, COBOL, Javascript
d)
Javascript, PHP, Pascal
e)
Script, COBOL, Quincy
40.
Memasukkan berupa bilangan huruf (karakter) bisa menuliskan fungsi …
a)
puts (" &d", &variabel);
b)
scantf ("%c", &variabel);
c)
puts ("%c", &variabel);
d)
printf ("%f", %variabel);
e)
scanf ("%c", &variabel);
Reset
