Anda di halaman 1dari 3

Soal KD 1 Pemrograman Pascal D3 ILKOM UNS

Kode Soal : 3A 6 Statemen Readln tanpa argumen


1 Diberikan program sebagai berikut : berfungsi untuk... :
Var a : char; A menunda eksekusi program sampai
b,c : real; tombol enter ditekan
Begin B menampilkan output pada layar
Readln(a); sampai tombol Enter ditekan
b := 1; C jawaban A dan B benar
c := a+b; D Jawaban A dan B salah
Writeln(c); 7 Baris komentar pada Pascal harus
End. diletakkan diantara tanda .....
Bila input = 9, maka outputnya A. { } atau ( ) B. ‘ ‘ atau { }
adalah ... C. ( ) atau ‘ ‘ D. (* *) atau { }
A. 9 B. 1 8 Jenis data yang termasuk “Original
C. 10 D. Runtime Error Data Type” dalam pascal adalah
2 Dibawah ini semua benar tentang A. Integer, real, char, Record
identifier, kecuali : B. Integer, real, char, boolean
A. Tidak boleh mengandung blank C. Integer, boolean, string, array
B. Tidak boleh mengandung simbol- D. Integer, real, char, string
simbol khusus, kecuali garis bawah 9 Blok /body program pada struktur
C. Panjangnya bebas, tetapi hanya 63 program Pascal terdiri dari dua bagian,
karakter pertama yang dianggap yaitu :
signifikan A Deklarasi dan Variabel
D. Terdiri dari gabungan huruf dan B Judul dan Deklarasi
angka, karakter pertama harus C Deklarasi dan Pernyataan
berupa huruf, huruf besar dan D Variabel dan Pernyataan
kecil dianggap berbeda 10 Potongan program berikut :
3 Apakah output program dibawah ini, IF (N>=84) and (N<100)
jika a = 39 dan b = 18 ...... Then Mutu:=‘Amat Baik’
Var a,b,c : integer; Else IF N>74 Then Mutu:=‘Baik’
Begin Readln(a,b); Else IF N>60 Then
If a >= b then c:= a div b Mutu:=‘Cukup’
Else c:= a mod b;writeln(c); End. Else Mutu:=‘Kurang’;
A. 1 B. 2 Pada potongan diatas jika tidak ada
C. 3 D. 16 inputan dan tipe data N adalah integer
4 IF (a>5) AND (b<=3) THEN maka :
Writeln(‘UJIAN’) ELSE A Akan ada error
Writeln(‘PASCAL’); B Mutu menjadi “Kurang”
Jika a=7 dan b=7maka hasil yang akan C Mutu menjadi “Cukup”
dicetak adalah : D Mutu menjadi “Baik”
A. UJIAN B. PASCAL 11 Pada potongan program nomor 10 jika
C. ujian D. pascal diinput N:=100 dan tipe data N adalah
5 Deklarasi label digunakan jika pada integer maka :
penulisan program akan menggunakan A Akan ada error
statemen..... B Mutu menjadi “Cukup”
A. Writeln B. Readln C Mutu menjadi “Baik”
C. Goto D. If Then D Mutu menjadi “Sangat Baik”
Soal KD 1 Pemrograman Pascal D3 ILKOM UNS

12 Pada potongan program nomor 10 jika


diinput N:=60 dan tipe data N adalah
char maka :
A Akan ada error
B Mutu menjadi “Kurang” 16 writeln('masukkan 1,2 atau 3');
C Mutu menjadi “Cukup” readln(N);
D Mutu menjadi “Baik” case N of
13 Berikut Contoh Identifier yang benar, 1 :writeln('nilai anda adalah 1');
kecuali : 2 :writeln('nilai anda adalah 2');
A Keliling_Lingkaran 3 :begin
B Persegi4 writeln('nilai anda adalah 3');
C 4PersegiPanjang end; end;
D AndOr Dari potongan program diatas
14 Yang merupakan tipe data terstruktur maka N mempunyai tipe data
adalah : A Integer
A String B Char
B Record C String
C Boolean D Boolean
D Enumerated 17 Pada soal no 16 jika N diinput 9 maka
15 Berikut adalah termasuk tipe data outputnya adalah
integer kecuali : A “Nilai anda adalah 1”
A Word B “Nilai anda adalah 3”
B Byte C “Inputan anda salah”
C Longint D Jawaban A, B, C tidak ada yang
D Double benar.

18 Pada Bagan Alir berikut :


Soal KD 1 Pemrograman Pascal D3 ILKOM UNS

Pernyataan yang salah dari diagram alir tersebut adalah :


A Jika kondisi 1 tidak terpenuhi dan kondisi 2 tidak terpenuhi maka statemen 3
B Jika kondisi 1 terpenuhi dan kondisi 2 tidak terpenuhi maka statemen 2
C Jika kondisi 1 tidak terpenuhi dan kondisi 2 terpenuhi maka statemen 2
D Jika kondisi 1 terpenuhi dan kondisi 2 terpenuhi maka statemen 1
19 Diagram alir pada no 18 digunakan untuk perintah
A IF ..... THEN .......
B IF ...... THEN ....... ELSE
C IF ....... THEN ....... ELSE IF .......THEN ......
D IF …….. THEN ……..ELSE IF ……… THEN ……ELSE……
20 Contoh Kondisi yang mempunyai nilai kebenaran adalah :
A N = 3 {N bertipe data integer}
B Writeln(“Jika benar maka Goto awal”);
C (N < 5) OR (N > 8) {N bertipe data String}
D Jawaban diatas tidak ada yang benar

Anda mungkin juga menyukai