WorksheetsPAS Genap Pemrograman Dasar 2021
Total questions: 30
Worksheet time: 28mins
Urutan langkah-langkah untuk memecahkan masalah adalah pengertian dari .....
Algoritma
Bahasa pemrograman
Bahasa natural
Pseudocode
Flow chart
Yang tidak termasuk aspek penting dari algoritma adalah .....
Finiteness
Definiteness
Input
Proses
Output
Perhatikan algoritma dibawah ini :
1. start
2. read panjang, lebar, tinggi
3. volume = panjang * lebar * tinggi
4. print volume
5. stop
Penulisan algoritma diatas menggunakan .....
Bahasa natural
Bahasa pascal
Bahasa C++
Flowchart
Pseudocode
Algoritma pada nomor 3 diatas, jenis strukturnya adalah .....
Berurutan
Percabangan
Percabangan bersarang
Perulangan For
Perulangan While
Yang tidak termasuk ketentuan-ketentuan struktur algoritma berurutan adalah .....
Tiap instruksi dikerjakan satu per satu
Tiap instruksi tidak ada yang diulang
Program akan berpindah urutan pelaksanaan jika suatu kondisi terpenuhi
Urutan instruksi menentukan keadaan akhir algoritma
Akhir dari instruksi terakhir merupakan akhir algoritma
Flowchart disamping merupakan bentuk umum flowchart dengan struktur .....
Berurutan
Percabangan
Percabangan bersarang
Perulangan for
Perulangan While
Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah adalah pengertian dari .....
Bahasa natural
Bahasa pascal
Bahasa C++
Flowchart
Pseudocode
Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses perhitungan / pengolahan data adalah ......
Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses inisialisasi / pemberian harga adalah .....
Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses pengambilan keputusan ( kondisi if) adalah .....
Perhatikan Flowchart diatas, flowchart tersebut memiliki struktur .....
Berurutan
Percabangan
Percabangan bersarang
Perulangan For
Perulangan While
Diantara tipe data berikut, yang termasuk tipe data primitive adalah .....
Array
Boolen
Char
Record
String
Tipe data yang menangani bilangan bulat adalah .....
Integer
Real
Date
Character
String
Tipe data yang bisa digunakan untuk menangani bilangan pecahan (desimal) adalah .....
Integer
Real
Date
Byte
String
Perhatikan data berikut :
Variabel : data yang diinput
· Kodebarang : BB014
· Namabarang : Black Bery Curve
· Hargabarang : Rp 2.500.000
· Tanggalproduksi : 09/10/2011
· Jumlahstok : 12 unit
Tipe data yang tepat untuk variabel kodebarang dan namabarang diatas adalah …..
Integer
Real
Date
Byte
String
Untuk variabel tanggalproduksi, tipe data yang tepat adalah .....
Integer
Real
Date
Byte
String
Contoh dari Konstanta adalah .....
nama : string
A = 1;
Kode[i]:5
Bil[J]>Bil(J+1);
nama : array[1...20] of string [5];
Suatu pengenal yang menampung data yang terdapat pada memori yang nilainya tidak tetap adalah pengertian dari .....
Data type
Primitive type
Composite type
Constanta
Variable
Statement yang digunakan untuk melakukan proses seleksi pada suatu kondisi yang memiliki kondisi lebih dari satu (misal pilihan menu) adalah .....
IF ... THEN ... ELSE ...
CASE ... OF ...
WHILE ... DO ...
REPEAT ... UNTIL ...
FOR ... TO ...
Perhatikan listing code Pascal berikut :
const
phi=3.14;
var
r:interger;
vol,luas:real;
begin
writeln('Masukkan jari-jari bola: ');
readln(r);
luas:=4*phi*r*r;
vol:=(4/3)*phi*r*r*r;
writeln('Luas Permukaan bola = ',luas:0:2, ' cm^2');
writeln('Volume bola = ', vol:0:2, ' cm^3');
end.
Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah .....
Berurutan
Percabangan
Percabangan bersarang
Perulangan For
Perulangan While
Yang tidak termasuk dalam rumus perulangan adalah .....
For to do
For down to do
Case of
While do
Repeat until
Perhatikan listing code berikut :
procedure TForrn1.Button4Click(Sender: TObject);
var
i : interger;
begin
i := 1;
repeat
i := i +2;
edit1.selText := inttostr(i);
until i = 15;
end;
Bila program tersebut dijalankan maka hasilnya adalah .....
13579111315
3579111315
35791113
2468101214
123456789101112131415
Perhatikan pseudocode di bawah ini :
1. start
2. read X, Y
3. P = X + Y
4. if P >= 10 then Q = X / Y else Q = X *Y
5. print Q
6. stop
Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah ....
Berurutan
Percabangan
Percabangan bersarang
Perulangan For
Perulangan While
Dari pseudocode pada nomor 23 diatas, jika kita menginput nilai X = 8 dan Y = 2 maka outputnya adalah .....
Q=4
Q=6
Q=10
Q=16
Q=20
Perhatikan pseudocode dibawah ini :
1. start
2. A =1, B = 0
3. while A < 10 do print B
4. A = A + 2
5. B = A + A
6. stop
Hasil dari algoritma tersebut adalah .....
0, 9, 25, 49, 81
0, 9, 25, 49, 81
1, 9, 25, 49, 81
1, 9, 25, 49, 81, 100
1, 9, 25, 81, 121
Apa yang dimaksud Pseudecode dan berikan contohnya ?
Jelaskan definisi flowchart dan sebutkan jenis-jenisnya !
Jelaskan definisi struktur kontrol percabanagan dalam pemrograman !
Var I : Integer ;
Begin
For I := 1 To 2 Do Write(‘ Uas ’);
Writeln(‘Oke‘); End.
Output dari program diatas adalah .....
Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing - masing adalah .....
