ekspresi operator



                 OPERATOR dan EKSPRESI

Program computer pada dasarnya memanipulasi objek (data) di dalam memori. Variabel dan Konstantaadalah objek dasar yang dimanipulasi di dalam program. Deklarasi daftar variable digunakan untukmenyatakan tipe variable. Operator menspesifikasikan operasi apa yang dapat dilakukan  terhadapvariable dan konstanta. Ekspresi mengombinasikan variable-variable dan konstantan untukmenghasilkan.
 Tipe data dapat di kelompokkan menjadi dua macam :
-Tipe Dasar : Tipe yang langsung dapat di pakai.
-Tipe Bentukan : dibentuk dari tipe dasar atau dari tipe bentukan lain yang sudah didefinisikansebelumnya. 

Ø  TIPE DASAR
Tipe dasar adalah : bilangan lojik, bilangan bulat, karakter, bilangan riil dan string. 
©       Bilangan Lojik
Nama Tipe : Boolean.
Range Nilai : Benar (True) atau Salah (False).Istilah “bilangan” pada bilangan lojik dikarenakan kitadapat menyatakan “benar” dengan angka 1 dan “salah” dengan angka 0.
Operasi : operasi yang dapay dilakukan terhadap tipe Boolean dikenal dengan operasi logika atau operasiBoolean. Operasi logika yang umum digunakan adalah :NOT, AND, OR dan XOR.
©       Bilangan Bulat
Bilangan bulat adalah bilangan tidak mengandung pecahan desimal.
Nama Tipe : Integer
Range Nilai : secara teoritis, tipe bulangan bulat mempunyai range nilai yang tidak terbatas, dariminus tak terhingga sampai plus tak terhingga.
Pada compiler pascalmenyediakan lima macam tipeuntuk integer, yaitu:
Byte, Shortint, Word, Integer dan Longint 

Range nilai dari ke-5 tipe tersebut adalah :

TIPE
Range Nilai
Format
Byte
0  .  .  .  255
Unsigned 8-bit
Shortint
-128  .  .  .  127
Signed 8-bit
Word
0  .  .  .  65535
Unsigned 16-bit
Integer
-32768  .  .  .  32767
Signed 16-bit
Longint
-2147483648  .  .  .  2147483647
Signed 32-bit

Operasi : operasi yang dapat dilakukan terhadap bilangan bulat ada dua macam,
w       operasi aritmatika: opersasi aritmatika terhadap bilangan bulat dengan sembarang operatoraritmatika menghasilkan nilai yang tertipe bilangan bulat juga. Operator aritmatika yang didefinisikanpada bilangan bulat, + (tambah), - (kurang), * (kali), div (bagi), mod (sisa hasil bagi).
w       operasi perbandingan: operasi perbandingan terhadap bilangan bulat dengan salah satu operatorrelasional menghasilkan nilai Boolean (true atau false).
Operator perbandingan untuk bilangan bulat adalah < (lebih kecil), <= (lebih kecil atau sama dengan), > (lebih besar), >= (lebih besar atau samadengan), = (sama dengan), <> (tidak sama dengan).
©       Bilangan Riil
Bilangan riil adalah bilangan yang mengandung pecahan desimal.
Nama Tipe : Real
Range Nilai : secara teoritis, tipe bulangan riil mempunyai range nilai yang tidak terbatas, dari minustak terhingga sampai plus tak terhingga. Pada compiler PASCAL menyediakan lima empat tipe, yaitu :
Real, single, double dan extended 

Range nilai dari ke-4 tipe tersebut adalah :
TIPE
Range Nilai
Format
Real
2.9 x 10-39.  .  .  1.7 x 1038
6 byte
Single
1.5 x 10-45.  .  .  3.4 x 1038
4 byte
Double
5.0 x 10-324.  .  .  1.7 x 10 308
8 byte
Extended
3.4 x 10-4932.  .  .  1.7 x 104932
10 byte


Operasi : operasi yang dapat dilakukan terhadap bilangan riil ada dua macam,
w       operasi aritmatika: opersasi aritmatika terhadap bilangan bulat dengan sembarang operatoraritmatika menghasilkan nilai yang tertipe bilangan bulat juga. Operator aritmatika yang didefinisikanpada bilangan bulat, + (tambah), - (kurang), * (kali), / (bagi).
w       operasi perbandingan: operasi perbandingan terhadap bilangan bulat dengan salah satu operatorrelasional menghasilkan nilai Boolean (true atau false). Operator perbandingan untuk bilangan bulatadalah < (lebih kecil), <= (lebih kecil atau sama dengan), > (lebih besar), >= (lebih besar atau samadengan), = (sama dengan), <> (tidak sama dengan). 
©       Karakter
Yang termasuk ke dalam karakter adalah semua huruf abjad, tanda baca, angka dan karakter khusus. 
©       String
String adalah untaian karakter dengan panjang tertentu. String sebenarnya bukan tipe dasar murnikarena disusun dari elemen-elemen bertipe karakter. String yang tidak disertai dengan panjang makadiasumsikan panjangnya adalah default, yaitu 255. Apabila panjangnya ditentukan, maka panjangtersebut harus disebutkan.Contoh  :
kota : string[25];
  Sebuah karakter atau string dalam bahasa pascal di apit dengan  sepasang tanda petik tunggal (‘  .  .  .  ‘) 





TIPE BENTUKAN
Tipe bentukan adalah tipe yang didefinisikan sendiri oleh pemrogram (user defined type data).
Ada 2macam tipe bentukan :
w       Tipe dasar yang diberi nama tipe baru
w       Tipe terstruktur 

ü  Tipe dasar yang diberi nama tipe baru
Kita dapat member nama baru untuk tipe dasar dengan kata kunci
TYPE.Range nilai, cara menuliskonstanta dan operasi-operasi terhadap tipe baru tidak berubah, tetap sama dengan tipe dasar aslinya.

Contoh : TYPE bilanganbulat : INTEGER
Bilanganbulat adalah tipe bilangan bulat yang sama saja dengan tipe integer. Jika kita mempunyaisebuah variable yang bernama P dan bertipe bilanganbulat, variable P tersebut sama saja bertipe INTEGER.

ü  Tipe terstruktur
Tipe terstruktur adalah tipe yang berbentuk Record. Record disusun oleh satu atau lebih field. Tiap fieldmenyimpan data dari tipe dasar tertentu atau tipe bentukan lain yang sudah didefinisikan sebelumnya.Contoh mendefinisikan tipe bentukan untuk tipe terstruktur.
“Titik dalam koordinat kartesian dinyatakan sebagai (x,y ), dengan x adalah nilai absis dalam arah sumbu–X dan y adalah nilai ordinat dalam arah sumbu-Y. kita dapat mendefinisikan titik sebagai tipe bentukanbaru dngan x dan y sebagai field-nya.
X
Y
Cara menuliskan tipe titik:
TYPE titik : record <x : real, y : real>
Atau
TYPE titik : record <x,y : real>


Kata kunci record menyatakan bahwa titik adalah tipe terstruktur. Jika dideklarasikan P adalah variable bertipe titik , maka cara mengacu tiap field pada P adalah:
P.x
P.y 

NAMA
Nama diberikan agar objek mudah diidentifikasi, diacu dan dibedakan dari objek lainnya. Di dalamalgoritma, nama di pakai sebagai pengindentifikasi “sesuatu” dan pemrogram mengacu “sesuatu” itumelalui namanya. Karena itu, setiap nama haruslah unik, tidak boleh ada dua buah nama yang sama.
Beberapa aturan mengenai penamaan :
©       Nama harus dimulai huruf alphabet, tidak boleh dimulai dengan angka, spasi atau karakter khususlainnya.
©       Huruf besar atau huruf kecil tidak di bedakan
©       Karekter penyusun nama hanya boleh huruf alphabet, angka dan “_”
©       Nama tidak boleh mengandung operator aritmatika, operator relasional, tanda baca dan karakterkhusus lainnya.
©       Karakter-karakter di dalam nama tidak boleh di pisah dengan spasi. Di dalam algoritma, objek yang di beri nama dapat berupa:
 Variabel
Variabel adalah tempat penyimpanan nilai yang isinya dapat diubah.
Contoh :
Deklarasi
 X, nilai_ujian, jumlah : real
 K : integer 
 C : char 
X, nilai_ujian, jumlah, K dan C adalah nama-nama variable. Nilai-nilai variable dapat di manipulasi melaluipernyataan-pernyataan di dalam algoritma. 
Konstanta
Konstanta adalah tempat penyimpanan yang nilainya tetap selama pelaksanaan program dan tidak boleh diubah. Notasi untuk menyatakan konstanta adalah const.
Contoh :
const phi = 3.14
const sandi = ‘xyz’
phi dan sandi adalah nama konstanta. Nilai konstanta yang sudah di isikan dalam nama konstanta tidakdapat di ubah oleh instruksi di dalam algoritma. 
Tipe bentukan
Nama tipe bentukan diberikan oleh pemrogram,
Contoh :
deklarasi 
type titik : record <x, y : real>
type jam : record
 <hh : integer, {0…23}
   mm : integer, {0…59}
   ss : integer, {0…59}
P : titik
J1, j2 : jam
titik dan jam adalah nama tipe, sedangkan P adalah nama variable yang bertipe titik. j1 dan j2 adalahnama variable yang bertipe jam.
 Nama Fungsi
Nama fungsi (akan dijelaskan pertemuan berikutnya),
Contoh
Deklarasi
FUNCTION cari (x : integer): boolean;
 Nama Prosedur
Nama prosedur (akan dijelaskan pertemuan berikutnya),
Contoh
deklarasi 
PROCEDURE cetak_jadwal_KA (kota : string[20]);

 http://widiartaimade.blogspot.com/

0 komentar:



Posting Komentar