Anda di halaman 1dari 5

1.

Untuk tipe-tipe data di bahasa Pascal berikut, jelaskan batasan/range-nya dan kemudian tulis
tipe padanannya di notasi algoritma.
Type di Menangani Range Padanan di
bahasa data algoritma
Pascal
Integer Bilangan -32767 s.d. +32767 Integer
bulat
Shortint Integer 8 bit -128 s.d. 127 Shortint
Longint Integer 4 bit -2147483648 s.d. Longint
2147483647
Real Integer 8 bit, 3.4𝑥10−38 𝑠. 𝑑. 3.4𝑥1038 Real
64 bit
Double Integer 8 bit, 5.0E-324 .. 1.7E308 Double
64 bit
Char Karakter Semua karakter dari Char
tabel ASCII
String Karakter teks Semua huruf, spasi, String
frasa
Boolea Nilai benar 1 s.d. 0 Boolean
atau salah

2. Carilah apa makna dari perintah input/output dalam Bahasa Pascal berikut, serta contoh
pemakaiannya. Contoh penggunaan beberapa perintah dapat digabung dalam satu program.
Perintah Makna Contoh Penggunaan
read/readln Memasukkan (input) program in_out;
data melaui keyboard var nama : string;
begin
ke dalam suatu
read(nama) end.
variabel
readkey Mendeteksi tombol Program tombol key; var
keyboard Tombol:char; begin
Tombol:= ReadKey; if (Tombol = #59)
Writeln(‘Tombol yang ditekan :
F1’)else
Writeln(‘Tombol lain yang
ditekan’);end
Readln;
End.
write/writeln Menuliskan output Program in_out; var
yang di input dari Nama : string; begin
Nama := ‘Deni’
program
writeln (nama);
end.
clrscr Prosedur untuk User clr;
membersihkan laya Program penghapus;var
Nama:string;
yang ada di unit
Begin
Clrscr;
Writeln(Nama);
Readln;
End.

3. Carilah apa makna dari perintah manipulasi string dalam Bahasa Pascal berikut, serta contoh
pemakaiannya.
Perintah Makna Contoh Penggunaan
concat Mengabunngkan string Var s,r,p : string;
Begin
s:= ‘pemograman_’;
r:= ‘pascal’;
p:= concat(s,r);
writeln(p);
end
copy Menyalin bagian string var s, r : string;
dari suatu string begin
s: ‘informatika’;
r:= copy(s,3,6)
writeln(‘Nilai r(copy) adalah ‘,r);
end
delete Menghapus substring var s, r : string;
dari suatu string begin
s:= ‘informatika’;
r:= delete(s,5,7);
writeln(‘Nilai r(delete) adalah
‘,r);
insert Menyisipka substring var s, r : string;
(string1) dalam suatu
begin
string (string2)
s:= ‘as’;
r:= ‘pcal’;
writeln(‘Setengah
disisipi=’,insert(s,r,2);
length Mencari panjang var
variable s : string = ‘pascal’;
panjang : integer;
begin
panjang:= length(s);
writeln(‘panjang string ‘,s,’
adalah ‘,panjang,’ karakter’);
end
pos Posisi variable string var
s : string = ‘pemograman
pascal’;
begin
writeln(‘pascal
diposisi’,pos(‘pascal’,s);
end
upcase Membesarkan var s : string = ‘pascal’;
teks/string begin
s:= upcase(s);
writeln(s);
end

4. Carilah apa makna dari perintah pengubahan nilai dalam Bahasa Pascal berikut, serta contoh
pemakaiannya.
Perintah Makna Contoh Penggunaan
chr Merubah nilai byte ke var s : string;
bentuk karakter yang begin
s:= chr(65);
sesuai dengan kode
writeln(s);
ASCII end
ord Merubah suatu nilai var s : string;
variabel dari bentuk begin
s:= ord(‘A’);
karakter ke bentuk
writeln(s);
longint end
round Membulatkan data var x real;
tipe real ke data tipe begin
x:= 8/3;
longint
writeln(‘8/3 dibulatkan menjadi
‘,round(x));
end
trunc Membulatkan var x real;
kebawah data tipe real begin
x:= /3 dibulatkan kebawah
ke data tipe longint
menjadi ‘,trunc(x));

5. Carilah apa makna dari perintah perhitungan matematika dalam Bahasa Pascal berikut, serta
contoh pemakaiannya.
Perintah Makna Contoh Penggunaan
abs Mengubah bilangan var
menjadi nilai mutlak x : real;
begin
x:= abs(-5);
writeln(‘Bilangan mutlak dari -5
adalah ‘,x);
end
exp Menghitung nilai var
pangkat dari x : real;
begin
bilangan e, yaitu
sebesar x
writeln(‘Masukan nilai yang akan
dieksponenkan :’);
read(x);
writeln(‘Nilai eksponennya adalah
:’, exp(x));
end
sin, cos, arctan Sin digunakan untuk var
memberikan nilai x : real;
begin
dari fungsi Sinus,
writeln(‘Masukan angka :’);
Cos digunakan untuk read(x);
memberikan nilai writeln(‘Hasil perhitungan sinus
dari fungsi Cosinus, dari ‘,x,’ derajat adalah ‘,sin(x));
Arctan digunakan writeln(‘hasil perhitungan
untuk memberikan cosinus dari ‘,x,’ derajat adalah
‘,cos(x));
nilai dari fungsi writeln(‘Hasil perhitungan
Tangent tangent dari ‘,x,’ derajat adalah
‘,arctan(x));
end
sqr,sqrt Sqr digunakan untuk var
menghitung nilai x, y, hasil : real;
begin
pangkat kuadrat dari
wrieln(‘Masukan angka :’);
suatu bilangan read(x);
Sedangkan hasil:= sqr(x);
Sqrt digunakan writeln(hasil pangkat kuadrat
untuk menghitung dari ‘,x,’ adalah ‘,hasil);
nilai akar dari suatu y:= sqrt(hasil);
writeln(Dan hasil akar
bilangan dari’,hasil,’ adalah ‘,y);
end

6. Carilah apa makna dari perintah pengubahan nilai dalam Bahasa Pascal berikut, serta contoh
pemakaiannya.
Perintah Makna Contoh Penggunaan
pred Menentukan nilai var
sebelumnya dalam s : string = ‘i’;
x : string;
urutan ASCII
begin
x:= pred(‘s’);
writeln(x);
end
succ Menentukan nilai var
setelahnya dalam s : string = ‘i’;
x : string;
urutan ASCII
begin
x:= succ(‘s’);
writeln(x);
end
Inc Menambah nilai suatu var
variabel x : integer = 5;
begin
x:= inc(x,2) sama saja dengan
x+2 sehingga hasilnya adalah ‘,x);
end
Dec Mengurangi nilai suatu var
variabel x : integer = 5;
begin
x:= decx(x,3);
writeln(‘dec(x,3) sama saja
dengan x-3 sehingga hasilnya
adalah ‘,x);
end

Anda mungkin juga menyukai