Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Pascal

Pascal

Ratings: (0)|Views: 34 |Likes:
Published by BiJi biRu

More info:

Published by: BiJi biRu on Oct 22, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

10/22/2012

pdf

text

original

 
Universitas Langlangbuana
 –
Teknik Informatika1 |Page 
RECORD
A.
 
Record dalam Bahasa Pascal
Record merupakan kumpulan elemen data yang dikumpulkan menjadi satu kesatuan dengantipe data sama ataupun berbeda. Meskipun field tersebut berada dalam satu kesatuan, namunmasih dapat di akses secara individual.Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar /bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemendata yang berbeda-beda tipenya (di banding array).Cara pendeklarasian dari record adalah sebagai berikut:
 
Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai)
 
 
Mendefinisikan variabel untuk dilakukan operasi.
 B.
 
Cara Mendeklarasikan Record
Bentuk umum deklarasi suatu variabel berjenis record adalah sbb :TYPE identifier = RECORDNama_field_1 : jenis;Nama_field_2 : jenis;
……………………..……………………..
nama_field_n : jenis;END;Contoh :1.
 
VAR nilai : RECORDNilai_1 : integer;Nilai_2 : integer;END;2.
 
TYPE date = RECORDTanggal : 1..31;
Bulan : 1…12;
Tahun : 1900..2000;END;VAR event1,event2 : ARRAY [1..10] OF date;3.
 
TYPE account = RECORDcust_no : integer;cust_type : char;cust_balance : real;END;VAR customer : account;
 
Universitas Langlangbuana
 –
Teknik Informatika2 |Page 
STRUCT
Struct adalah tipe data yang dapat melakukan penyimpanan beberapa data yang saling terkait (sepertiNama, NRP, Alamat), sebagai suatu kesatuan, sehingga data-data tersebut seakan-akan menjadi suatudata tunggal. Pembuatan tipe data baru dalam C dilakukan dengan menggunakan kata kunci
struct 
, yangmerupakan kependekan dari
structure (struktur)
.Fungsi dari struct adalah membuat tipe variabel ke dalam sebuah rekor tunggal, mirip dengan strukturunion, hanya beda alokasi memori. Padanan dlm Pascal : record.Syntax :
Struct [<struct type name>]{ [<type><variabel-name[,variabel-name, ...]>];... } [<structure variabels>];
Contoh :typedef struct{int NIP ;char nama[30]} pegawai_t;Perbedaan dengan Tipe data lain :Tipe data yang lain hanya terdiri dari 1 element, sehingga hanya dapat menyimpan sebuah nilai atausebuah string saja, sedangkan tipe data struct dapat menyimpan beberapa elemen, dengan berbagaimacam tipe seperti int, char, long, dll.
 
Universitas Langlangbuana
 –
Teknik Informatika3 |Page 
POINTER
A.
 
Pointer dalam PascalPointer
merupakan suatu tipe data dalam Pascal yang berfungsi untuk menunjuk danmenyimpan alamat memori. Dalam penulisan pointer biasa digambar dengan panah, sedangkanbagian memori yang ditunjuk digambar dengan kotak, dan isinya ditulis di dalam kotak.Ada dua macam pointer:-
 
Typed (tertentu) : merupakan pointer yang menunjuk pada tipe data tertentu pada variable.-
 
Generic (umum) : merupakan pointer yang tidak menunjuk pada tipe data tertentu padavariable.Bentuk umum dari deklarasi tipe pointer:
 
Untuk pointer
bertipe
:<nama_var> : ^<tipe_data>;
 
Untuk pointer
tidak bertipe
:<nama_var> : pointer;Suatu pointer dapat menunjuk ke data
bertipe
 
elementer 
,
terstruktur 
,
 pointer yang lain
, atau
tidak bertipe
. Jika suatu pointer
tidak menunjuk ke mana-mana
, pointer itu dinamakan
dangling
,sedangkan bagian memori yang tidak dapat diakses karena tidak ada pointer yang menunjukdinamakan
garbage
(sampah).Dalam Pascal, pointer dapat diisi dengan nilai yang berasal dari:\1.
 
NIL2.
 
Fungsi Ptr3.
 
Operator @4.
 
Prosedur New dan GetMem5.
 
Pointer yang lain
Reserved word NIL
NIL merupakan reserved word dalam Pascal, di mana pointer yang bernilai NIL dianggap tidakmenunjuk alamat memori manapun.NIL biasa digambarkan dengan lambang ground.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->