#2 Pascal Programming

Melanjutkan tutorial sebelumnya, sekarang saya akn mencoba membahas
Type data String, Record serta pembuatan constanta

1. String
String merupakan type data yang menerima inputan berupa kumpulan character.
tak jarang pula string dikatakan sebagai array of character.
ada berbagai manipulasi string yang terdapat dalam pascal antara lain
String Manipulation Functions

function Copy(S; Index, Count: Integer): string;
function Length(S): Integer;
function MidStr(const AText: string; const AStart, ACount: Integer): string;
function Pos(Substr: string; S: string): Integer;
function PosEx(const SubStr, S: string; Offset: Cardinal = 1): Integer;
function RightStr(const AText: string; const ACount: Integer): string;
function Trim(const S: string): string;
function TrimLeft(const S: string): string;

procedure Delete(var S: string; Index, Count:Integer);
procedure Insert(Source: string; var S: string; Index: Integer);
*sumber http://www.newbielabs.com/Pascal.htm

contoh penggunaan string dalam pascal
misalnya

var
nama string;
begin
write(‘Inputkan nama anda’);readln(nama);
writeln(‘Nama anda adalah’, nama);
end.

Pada string juga bisa di lakukan operasi penjumalahan
misalnya kita mempunyai string

nama:nov;
aku:hard;

jika dilakukan penjumlahan
nama+aku maka akan menjadi novhard

2. Record
Record atau bisa dikatakan type data terstruktur. kalo menurut aku sendiri sih
mendefinisikan record merupakan type data ynag kita bentuk dengan nama sendiri
yang fungsinya untuk membundel beberapa variabel yang melekat pada entitas tertentu.
maksudny seperti ini misalnya kita mempunyai entitas mahasiswa, kira2 variabel/atribut atribut
yang melekat pada elemen entitas mahasiswa itu apa aja, nrp, nama , alamat misalnya
maka kita dapat membentuk sebuah record untuk memudahkan dalam pengaksesan serta penamaan variable
misalnya

type
mahasiswa = record
nrp: string;
nama: string;
alamat:string;
end.
pendeklarasian record seperti diatas.
dengan begitu jika kita membuat sebuah program dengan entitas mahasiwa terlibat di dalam nya
maka kita dapat memberikan type variable record mahasiswa untuk entitas/variabel tersebut.

contoh program yang menggunakan record

type
mahasiswa = record
nrp: string;
nama: string;
alamat:string;
end.
var
mhs : mahasiswa;

begin
write(‘Inputkan nama’);readln(mhs.nama);
write(‘Inputkan nrp’);readln(mhs.nrp);
write(‘Inputkan alamat’);readln(mhs.alamat);

{dengan begitu kita sudah mempunyai sebuah entitas mahasiswa lengkap dengan nilai atributnya
untuk menampilkan datanya}
writeln(mhs.nama,mhs.nrp,mhs.alamat);
end.

3.Konstanta
Konstanta merupakan suatu entitas yang nilainya tidak berubah sepanjang eksekusi program.
konstanta ini di gunakan untuk memeprmudah kita dalam membuat operasi perhitungan.
contoh penggunaan konstanta untuk pembuatan perhitungan luas lingkaran

const
phi=3.14;
var
luasLingkaran,r:real;
begin
luasLingkaran:=phi*r*r;
end.

sekian dulu …, bersambung ..

, , ,

  1. Leave a comment

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: