Anda di halaman 1dari 7

Nama : Mohammad Iqbal

NPM : 0617104013

1.3 Praktikum I
1.3.1 Tugas Pendahuluan I
1. Untuk tipe-tipe data di bahasa Pascal berikut, jelaskan batasan/range-nya dan kemudian
tulis tipe padanannya di notasi algoritma.
Type di Menangani data Range Padanan di
bahasa Pascal algoritma
integer bilangan bulat -32767 s/d. +32767 integer
shortint bilangan bulat -128 s/d 127 shortint
longint bilangan bulat -2147483648 s/d longint
2147483647
real bilangan desimal tergantung platform real
double bilangan desimal 5.0E-324 s/d 1.7E308 double
char karakter 1 karakter char
string karakter 255 karakter string
boolean true dan false true dan false boolean

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) data program in_out;

melalui keyboard ke dalam suatu var nama : string;


begin
variabel
read(nama);
end.

readkey Membaca sebuah karakter dari program in_out;

keyboard var tombol : char;


begin
write(Press any key..);
tombol:= readkey;
write(tombol);
end.
write/writeln Menampilkan sesuatu dari program in_out;

dalam kode pascal ke jendela var nama : string=Iqbal;


begin
tampilan (output)
write(nama);
writeln(Nama saya ,nama);
end.

clrscr Menghapus output dari kode program in_out;

program sebelumnya uses crt;


var nama : string;
(membersihkan layar)
begin
clrscr;
end.

3. Carilah apa makna dari perintah manipulasi string dalam Bahasa Pascal berikut, serta
contoh pemakaiannya.
Perintah Makna Contoh Penggunaan
concat Menggabungkan string program example;
var s,r,p : string;
begin
s:= pemrograman_;
r:= pascal;
p:= concat(s,r);
writeln(p);
end.

copy Mengambil bagian string program example;

(substring) dari suatu string var s, r : string;


begin
s:= informatika;
r:= copy(s,3,6);
writeln(Nilai r(copy) adalah ,r);
end.
delete Menghapus substring dari program example;

suatu string var s, r : string;


begin
s:= informatika;
r:= delete(s,5,7);
writeln(Nilai r(delete) adalah ,r);
end.

insert Menyisipkan substring program example;

(string1) dalam suatu string var s, r : string;


begin
(string2)
s:= as;
r:= pcal;
writeln(Setelah disisipi=
,insert(s,r,2);
end.
length Menghitung jumlah karakter program example;
dari suatu string var
s : string = pascal;
panjang : integer;
begin
panjang:= length(s);
writeln(panjang string ,s,
adalah ,panjang, karakter);
end.

pos Mencari posisi letak dari program example;

suatu substring yang ada var


s : string = pemrograman
dalam suatu string
pascal;
begin
writeln(pascal di posisi
,pos(pascal,s);
end.
upcase Mengubah huruf kecil program example;

menjadi huruf besar var s : string = pascal;


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 dari byte ke program example;

bentuk karakter yang var s : string;


begin
sesuai dengan kode ASCII
s:= chr(65);
writeln(s);
end.

ord Merubah nilai suatu program example;

variabel dari bentuk var s : string;


begin
karakter ke bentuk longint
s:= ord(A);
writeln(s);
end.
round Membulatkan data tipe program example;

real ke data tipe longint var x : real;


begin
x:= 8/3;
writeln(8/3 dibulatkan menjadi
,round(x));
end.
trunc Membulatkan kebawah program example;

data tipe real ke data tipe var x : real;


begin
longint
x:= 8/3;
writeln(8/3 dibulatkan kebawah
menjadi ,trunc(x));
end.

5. Carilah apa makna dari perintah perhitungan matematika dalam Bahasa Pascal berikut,
serta contoh pemakaiannya.
Perintah Makna Contoh Penggunaan
abs Mengubah bilangan program example;

menjadi nilai mutlak var


x : real;
begin
x:= abs(-5);
writeln(Bilangan mutlak dari -5
adalah ,x);
end.

exp Menghitung nilai pangkat program example;

dari bilangan e,yaitu var


x : real;
sebesar x
begin
writeln(Masukkan nilai yang
akan dieksponenkan :);
read(x);
writeln(Nilai eksponennya adalah
: , exp(x));
end.

sin, cos, Sin digunakan untuk program example;

arctan memberikan nilai dari var


x : real;
fungsi Sinus,
begin
Cos digunakan untuk
writeln(Masukkan angka :);
memberikan nilai dari read(x);
fungsi Cosinus, writeln(Hasil perhitungan sinus

Arctan digunakan untuk dari ,x, derajat adalah ,sin(x));


writeln(Hasil perhitungan
memberikan nilai dari
cosinus dari ,x, derajat adalah
fungsi Tangent
,cos(x));
writeln(Hasil perhitungan
tangent dari ,x, derajat adalah
,arctan(x));
end.
sqr,sqrt Sqr digunakan untuk program example;

menghitung nilai pangkat var


x, y, hasil : real;
kuadrat dari suatu bilangan
begin
sedangkan
writeln(Masukkan angka :);
Sqrt digunakan untuk read(x);
menghitung nilai akar dari hasil:= sqr(x);

suatu bilangan writeln(Hasil pangkat kuadrat


dari ,x, adalah ,hasil);
y:= sqrt(hasil);
writeln(Dan hasil akar 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 program example;

sebelumnya dalam urutan var


s : string = i;
ASCII
x : string;
begin
x:= pred(s);
writeln(x);
end.

succ Menentukan nilai program example;

setelahnya dalam urutan var


s : string = i;
ASCII
x : string;
begin
x:= succ(s);
writeln(x);
end.
inc Menambah nilai suatu program example;

variabel var
x : integer = 5;
begin
x:= inc(x,2);
writeln(inc(x,2) sama saja dengan
x+2 sehingga hasilnya adalah ,x);
end.
dec Mengurangi nilai suatu program example;

variabel var
x : integer = 5;
begin
x:= dec(x,3);
writeln(dec(x,3) sama saja
dengan x-3 sehingga hasilnya
adalah ,x);
end.

Anda mungkin juga menyukai