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