Font size
WorksheetsDasar PPLG 2
Total questions: 41
Worksheet time: 54mins
merupakan tahapan logis yang runtut untuk menyelesaikan suatu masalah
(a)
metode penulisan notasi algoritma (pilih semua yang sesuai!)
natural languange
flowchart
pseudo-code
source-code
notasi
jodohkan sesuai dengan definisinya!
ditulis pada bagian awal algoritma sebagai identitas algoritma
header
bagian dari penulisan algoritma yang mendefinisikan variabel, konstanta, fungsi, dan prosedur yang akan digunakan dalam badan program
deklarasi
bagian yang mendefinisikan baris instruksi dan urutan proses yang dilakukan
badan algoritma
abagan diagram, atau simbol-simbol tertentu yang menggambarkan urutan proses secara detail dan hubungan antara suatu proses (instruksi) dan proses lainnya dalam suatu program
(a)
Jodohkan nama dari simbol flowchart tersebut!
Input/Output
terminator
arah aliran (flow line)
Preparation
Proses
Isilah sesuai dengan nama simbol flowchartnya
Terminator
Flow
Process
Decision
Jodohkan!
Menggunakan bahasa sehari-hari
Natural Language
Bagan, diagram, simbol
Flowchart
Mendekati bahasa pemrograman
Pseudo-Code
Keyword pseudo-code untuk menerima inputan
read
write
while
if...then
Keyword pseudo-code untuk mencetak nilai di layar
read
write
while
if...then
Keyword pseudo-code untuk melakukan perulangan selama kondisi memenuhi (benar)
read
write
while
if...then
Keyword pseudo-code untuk melakukan penyeleksian
read
write
while
if...then
Ember A berisi Air dan B berisi minyak.
Ember C kosong.
Urutkan cara menukar isi ember agar minyak berada di Ember A dan air di ember B
Tangkan Air dari ember A ke ember C
Tuangkan minyak dari Ember B ke ember A
Tuangkan Air dari ember C ke ember B
tipe data yang nilainya tetap dan tidak dapat diubah
Variabel
Konstanta
Tipe Data
numeric
character
boolean
Array
Record
Image
Date Time
Jodohkan!
tipe data berupa bilangan dalam bentuk bulat(integer) atau pecahan(float)
Numeric
berupa karakter yang terdiri atas alfanumerik, spasi, dan simbol khusus
Character
Tipe data yang menyimpan dua nilai yaitu true atau false
Boolean
Simpan data sesuai tipe datanya!
True
False
100
3.4
PPLG
SMK
50
2.5
BATIK
Urutkan dari nilai terkecil
20
67
87
96
100
Jodohkan sesuai deskripsinya!
tipe data yang dapat menampung sekumpulan elemen yang mempunyai tipe data yang sama
array
tipe data yang dapat menampung beberapa tipe data berbeda dalam satu variabel
record
tipe data yang berfungsi menyimpan data gambar
image
tipe data yang digunakan untuk menyimpan data yang berkaitan dengan tanggal dan waktu
date time
Isikan nilai sesuai kategrinya
a
B
1
80
,
;
!
?
+
*
/
-
$
#
@
^
(a) adalah tipe datas dasar sedangkan (b) adalah tipe data bentukan
Urutkan tahap algoritma
Masalah
Algoritma
Solusi
Urutan analogi algoritma pemrograman
Masalah
Algoritma
Program Komputer
Solusi
Bahasa Pemrograman (pilih semua jawaban yang benar!)
C++
Java
PHP
Jawa
Inggris
Pasangkan istilah kelompok tingkat bahasa pemrograman berikut!
Bahasa tingkat tinggi
High Level language
Bahasa tingkat menengah
Assembly Language
Bahasa Tingkat Rendah
Low Level Language
Arsitektur Kompilator
Unit untuk menerima kode program
Kompilator
Unit untuk menerima kode assembly dari tahap sebelumnya
Assembler
Unit yang menerima berkas objek dari tahap assembler
Linker
Pasangkan!
#include <iostream>
File Header
int main()
Deklarasi Fungsi Utama
{
Blok Pembuka
}
Blok Penutup
Pasangkan!
jenis data yang digunakan dalam proses aritmatika
Data Numerik
terdiri dari karakter, digunakan dalam proses non matematis
Data String
Hanya terdiri dari 2 nilai, benar(true) dan salah (false)
Data Logika
int a = 10
tipe datanya adalah (a)
nama variabelnya adalah (b)
nilainya adalah (c)
Yang boleh dan tidak boleh digunakan dalam penamaan variabel
karakter alfabet
underscore (_)
spasi
sama dengan kata kunci (keyword)
angka
Contoh penamaan variabel
nisn
namaSiswa
nilai_siswa
1daftarsiswa
nisn-siswa
nama siswa
Tipe data integer hanya bisa menerima bilangan bulat
benar
salah
string a = 10;
string b = 20;
a + b ?
1020
30
int a = 10;
int b = 20;
a + b ?
1020
30
Urutkan angka dari yang terkecil!
5123
5213
5231
5312
5321
a = 5;
b = 3;
a >= b
true
false
a = true
!a = ?
true
false
a = 5;
b = 5;
a == b
true
false
a = 5;
b = 5;
b >= a
true
false
1,2,3,4,5,....
6,7,8
7,8,9
8,9,10
9,10,11
1,3,5,7,...
9,11,13
8,9,10
9,10,11
Simbol operator
*
+
/
>
<=
==
and (&&)
or (||)
