1. Soal-soal ujian program dasar seperti penggunaan operator logika, perulangan, dan kondisi.
2. Meminta peserta untuk melanjutkan script program dan melakukan pembenaran.
3. Terdiri dari 40 soal yang mencakup berbagai konsep dasar pemrograman seperti tipe data, input output, perulangan, dan operator.
1. UNIVNKSITAI:I ISLAIVI I,AMONGAIII ( UNISI,A }
'
FAKUI-TAS TEKNIK
PROGRAM STUDT : TEKNIX tttEORtvIATIKA
Terakredltasl SK. BlrN PT. Nomor : 016 / BAN:PT , Ak.XV / Sl / Vll / 2011
Jl. Veteran No. 53 A Telp. (0322) 324706, Fax. 3247 08, 318221' Lr mo ng rn
U.jian 'l'errplgllr Scrrrcstcr Gertap
ntg.,'ii'nri6'n,igrrr,*l il -* llnri, Tarrggal Sqlasa,, 08 Mei 2012
: (r0 Msrrit Silbt Close Book
: ll (l)l.JA) A,D,ti,lr Dosen : Kemal Farouq M, S.Kom
Keriakan Soal-soal dibawah ini sesuai-dtlnean abserisi anda masinE.maslnellj
1, Prograrn TestL; Uses CrU
Var x, y, z: integer; Begin
Clrscr;x:=4; y:=5; 2:=6;
if z;"ythen
ify>xtlren
if x> z then writeln(z)
Lanjutkan kembali darr script program diatas dan lakukan pembenaran
2. Progranr Test2; Uses Crt;
Var j: integer;
Begin ;
Clrscr; i:=0;
while i < 5 do begin writeln('*');
i:=i+.1, readln;
Lanjutkan kembali dari script progranr diatas dan lakukan pembenaran
3, Program Test3; Uses Crt;
Var j: integer; Begin
i,
Clrscr; for i:=1 to 3 do
Begin for j:=1 to 5 clo
Lanjutkan kembalic,ari script prc,gram diatas dan iakukan pembenaran
Program Test5; Uses Crt;
Var ;r,b: integer; Bergin
Clrscr;
a:=0; wlrile (a < 2) do begin
wrlteln('Tll(');
b:=0; wlrile (b<3) do begin writelrr('Pascal');5'=[+L;
errd;
larrjutl<a'r kernbali dariscript proljrarn ciiatas dan lakukan pentbenaran
5. Var w: integer; Begin
Clrscr; write('Bilangannya yaitu');
W:=0; while w<=5 do begin
Lanlutkan kembalidariscript prclgram diatas dan lakukan pembenaran
Prograrrr Test6; Ust:s Crt;
Var i:inteBer; Begin Clrscr; i:=13; relteat
writeln(i); r:=i-1; urttil i<7; readln;
lanjutl<an kembali dari script program cjiatas dan lakukan pembenaran
2. 7. Program Testl0; Uru, Crt;
' Var c:integer; Begin
Clrscr; c:=0; while c < 5 clo begin rvriteln{,c,); readln;
Lanjutkan kembali dari script progranl diatas clan lakukarr pembenaran
. B. Progpam TestT; Uses Crt;
Var k:integer;
Begin Clrscr;
for k:=8 to 2 do writeln(k); readln;
End.
Lanjutkan kembali dari script [)rogr.rm diatas dan lakukan pembenaran
9. Program TestS; Uses Crt;
Var awal,akhir: integer;
Eegin clrscr; write{'coba L'); readln(awa r}; rrurite(,coba2,
);read ln(a t<h i i); for
tengah:=awal to akhir do if(awal rnod 2 = j.) writeln(tengah);
La.njutkan kernbali dari script program diatas can lakukarr pernbenaran
10' Diberikan dua buah bilangan yang dimasukkan dari keyboard. Sebutkan
nama
variabelnya adalah A dan B. Buatlalr program untuk menampilkan
nilaiterbesar di
antara kedua bilangan ters'ebut I
11. Buatlah program uniuk,rrenampill<an bilangan 1. sampaidengan 10
|
L2. Buatlah program untuk rnenanrpiil<an huruf a sampai dengan e I
13. Buatlah program untuk menampirkan birangan l sampai dengan
5|
14. Buatlah program untuk nrenampirkrn birang:rr keripatan 5 r
15. Buatlah program untuk menampilkan bilangan ganjildari2 sampaidengan
Lo I
16' Euatlah program yang membaca cJua buah nilai yang bertipe integer yang
masing-
masing menyatakan'besarJtl dalarrr rupiah dan nilai tul<ar satu
cjolar terhadap
rupiah, mengfritung hasil penukararr rupiah dalarn dolar dan
sisanya dalam rupiah
serta menampilkan irilai-nilai terselxrt pada layar I
77. Program angka;
uses wincrt;
var
A,B:integer;
begin
A:=6;
B:=3;
writeln(A,'/' B,=.' A,,' B);
writeln(A,'/' B,' =,' Af B:O:01 ;
writeln(Ar'd iv',8,' =', A div B);
end.
Lanjutkan kembali dari script progr arrr diat;ls dan lakukan
pembenaran
i.8. Program membaca;
uses wincrt;
var
X,Y,Z:integer;
c.lrscr;
begin
3. write('masukkan 3 buah angka bulat .,);readln(X,y,Z) writatn;
writeln{'angka peitama =',X) writelniangka kedua =,,y) writeln(angka ketiga j,z1;
readln'
end.
Lanjutkan kembali dari script program diatas dan lakukan pembenaran
19 Program identitos;
uSes crt;
var
r)anta : string[20],
umur : byte;
beg in
write('ketik nama;');reacl(rrama);
write('ketik u rn ur:'); rearl ( rr mr.,r);
writeln; writeln('rrar-,ra :' n,rma);
writelrr('unrur:',umur );
Lanjutkan kembali dari scrrpt 0rogram diatas dan lakukan pemberraran
20. prograrn acak;
uses winCrt;
var
S:string;
.begin
write('ketik sembarang teks');readl,n(S);
writeln('Anda telah nrengetik',S);
write('tekan enter u,ntuk kembali ke editor....,);
reaclln;
Lanjutkan kembali dari script program diatas dan lakukan pembenaran
21. program ope!.ator;
Var
A:integer;
.J
B: i n teger;
begin
A:=10; B:=20; .
writeln{'A=',A); Writeln(,8=,, B); Writeln(,a+B=,,A+B);
Wri teln(A,'+',8,' =',A+ B); Wri i e rr( (A,' -', B, =.A-B);
I
Wri teln(A,'X',8
i =', A *B); Writ
el 1( 8,, l',A,, -.',A / B);
Larrjutkarr kembali darri script prograrn cliatas dan lakukan pembenaran
22.. P am konve rsi_'bila nga
r ogr rt;
use5 crt;
var
des,Desi : integer;
bin,temp:string;
begin
write('masukkan satu bil.rrrgan desimal :,);readln(tjes);
desi:=des;
bin:='';
f
4. repeat
str(des fiod 2 temp);
bin:=temp+bin;
des:=des div Z;
writeln(des:4,bin :20);
Larrjutkan kembari dari scl'ipt program diatas cran rakukan pembenaran
23.program acak;
uses crt;
. var I
l
S:string
begin
,
write('ketik sembarang teks,)leadln(S);
write('Anda telah mengetik S,);
write('tekan enter untuk kembali ke editor,);
Lanjutkarr kembali dari sc;ipt program cliatas dan lakukan pembenaran
24.. Program Test2;
Uses Crt;
Var x, y, z: integer; Begin
Clrscr;
'
x:=4;y:=5; z:=6;
if z>V thenif y>xthen
if x>z thenwriieln(ef
else writ'eln(y) else writeln(x);
Lanjutkan kernbali dariscript progranr diatas dan rakukan pembenaran
25. program temperature;
uses crt;
LU;rrl X.,i /l __-___-__-_-
-.r".^|., -.
----_-_.---- ""-');
var f,r,c,: real;
begin
cl rscr;
writeln(x); menghitung temperature');
"rrriteln(,
writern (x);
writeln; r,vrite ('masukan nilai celcius ,);readln(c
" );
f:=L.B*c+32i
r:=0.8*c;
writeln (x); writeln;
writeln(c:0:2,' hasil dalam reamur sama dengan ,,
Lanjutkan kembali dari script program diatas dan rakuka^ pembenaran
26. Program angka;
A, B:integer;
begin
D=8 E=4
write('D/E=D/E'); write t,' D
/E=D / E:O:0'); write(,DdivE =D d iv E,);
e nd,
Lanjutkan kembali cia;i script program d.iatas dan lakukan pembenaran