Kamis, 18 Juli 2013

Algoitma


Algotitma dan struktur data

Rabu, 17 Juli 2013
algoritma dan struktur data
Algoritma & Struktur Data


1. Algoritma

1.1. Pengertian
 algoritma atau algoritme  merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.

Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

1.2. Sejarah
Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum". Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan. Masalah timbul pada saat akan menuangkan bagaimana proses yang harus dilalui dalam suatu/sebuah sistem (program) bagi komputer sehingga pada saat eksekusinya, komputer dapat bekerja seperti yang diharapkan. Programer komputer akan lebih nyaman menuangkan prosedur komputasinya atau urutan langkah proses dengan terlebih dahulu membuat gambaran (diagram alur) diatas kertas.

1.3. Jenis Algoritma
Terdapat beragam klasifikasi algoritma dan setiap klasifikasi mempunyai alasan tersendiri. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut. Beberapa paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Masing-masing paradigma dapat digunakan dalam banyak algoritma yang berbeda.

    Divide and Conquer, paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.

    Dynamic programming, paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung sub-struktur yang optimal (, dan mengandung beberapa bagian permasalahan yang tumpang tindih . Paradigma ini sekilas terlihat mirip dengan paradigma Divide and Conquer, sama-sama mencoba untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil, tapi secara intrinsik ada perbedaan dari karakter permasalahan yang dihadapi.

    Metode serakah. Sebuah algoritma serakah mirip dengan sebuah Pemrograman dinamik, bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap; dan menggunakan pilihan "serakah" apa yang dilihat terbaik pada saat itu.

 2. Struktur Data
Struktur data adalah sebuah skema organisasi yang diterapkan pada data
sehingga data dapat diinterprestasikan dan sehingga operasi-operasi spesifik dapat dilaksanakan pada data tersebut .Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:

1. Struktur Runtunan
Digunakan untuk program yang pernyataannya sequential atau urutan. Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah, maka hasilkahirnya mungkin juga berubah.
2. Struktur Pemilihan
Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi. struktur pemilihan if-then hanya memberikan satu pilihan aksi bila kondisi (persyaratan dipenuhi (bernilai benar) dan tidak memberi pilihan aksi lain bila kondisi bernilai salah. Bentuk pemilihan yang lebih umum ialah memilih satu dari dua buah aksi bergantung pada nilai kondisinya. Kelebihan struktur pemilihan terletak pada kemampuannya yang memungkinkan pemroses mengikuti jalur aksi yang berbeda berdasarkan kondisi yang ada. Tanpa struktur pemilihan, kita tidak mungkin menulis algoritma untuk permaslahan praktis yang demikian kompleks.
3. Struktur Perulangan
Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.
a. Perulangan FOR
Digunakan untuk mengulang statemen berulang kali sejumlah yang ditentukan.
b.Perulangan Positif
Dengan penghitung / counter dari kecil ke besar (penambahan positif).
c.Perulangan Negatif
Dengan penghitung / counter dari besar ke kecil ( pertambahannya negatif).
d.Perulangan Tersarang
Perulangan yang berada didalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses lebih dulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.
e. Perulangan WHILE DO
WHILE ungkapan logika DO statemen Digunakan untuk melakukan proses perulangan suatu statemen terus menerus selama kondisi ungkapan logika pada while masih bernilai logika benar.
f. Perulangan REPEAT UNTIL
Digunakan untuk mengulang statemen sampai kondisi yang diseleksi di Until tidak terpenuhi.

3. Variabel
Pengertian variabel
Dalam bahasa sehari-hari, variabel penelitian sering diartikan sebagai ”faktor-faktor yang dikaji dalam penelitian”. Menurut konsep aslinya yang dimaksud variabel adalah konsep yang memiliki keragaman nilai. Meskipun demikian pemahaman yang mengartikan variabel sebagai faktor-faktor yang akan dikaji dalam penelitian juga dapat diterima mengingat bahwa kegiatan penelitian memang terpusat pada upaya memahami, mengukur, dan menilai keterkaitan antar variabel-variabel tersebut. Tentang hal ini perlu diperhatikan bahwa variabel penelitian bukanlah dikembangkan atau dirumuskan berdasarkan angan-angan atau intuisi peneliti, tetapi harus ditetapkan berdasarkan kajian pustaka. Itu juga berlaku pada penelitian Grounded maupun Penelitian Partisipatif.
Bedanya adalah dalam penelitian pada umumnya variabel lebih mengacu pada teori dan atau hasil-hasil penelitian yang telah biasa dilakukan tentang Topik atau Judul yang sama. Sedang dalam penelitian Grounded dan Partisipatif lebih mengacu pada data/fakta penagalaman empiris baik yang dilakukan oleh praktisi maupun para peneliti setempat.
RAGAM VARIABEL
a. Keragaman Variabel Menurut Kedudukan Atau Fungsinya
Dalam penelitian inferensial dibedakan adanya dua macam variabel utama yaitu variabel terpengaruh (dependent variabel) dan variabel pengaruh (independent variabel).
Variabel pengaruh adalah variabel yang keberadaanya dalam kerangka berpikir bersifat menentukan atau mempengaruhi variabel terpengaruh dan sebaliknya variabel terpengaruh adalah variabel yang keberadaanya senantiasa dipengaruhi atau tergantung pada tiap-tiap atau keseluruhan variabel-variabel pengaruh. Dengan kata lain ”nilai” variabel terpengaruh sangat dipengaruhi oleh besarnya nilai masing-masing atau keseluruhan variabel pengaruh yang terkait.

    Keragaman variabel menurut skala pengukurannya

Dilihat dari ragam skala pengukurannya variabel dapat dibedakan dalam variabel diskrit yaitu variabel-variabel yang hanya dapat diukur dengan skala nominal dan variabel continuous yaitu variabel yang dapat diukur dengan menggunakan skala-skala: ordinal, interval maupun rasio.
Skala nominal
Yang dimaksud skala nominal adalah skala pengukuran yang hanya menunjukan perbedaan tanpa jarak yang jelas. Kepada variabel tersebut dapat diberi nilai skor, tapi skor tersebut hanya menunjukkan kode perbedaan dan bukannya menunjukkan jarak (lebih besar, lebih tinggi).
Misalnya, variabel agama:
Islam: 5                        Hindu: 2
Kristen: 4                     Budha: 1
Katolik: 3
Angka atau nilai yang diberikan hanyalah sekedar menunjukan perbedaan bahwa 5 bukanlah 3 atau 1 bukanlah 4. Tetapi itu tidak berarti bahwa islam lebih tinggi kedudukannya dibanding katolik atau budha lebih tinggi rendah dibanding kristen.
Berkaitan dengan skala pengukuran nominal tersebut karena tidak menunjukan jarak maka tidak boleh: dijumlah, dikurangkan, dibagi atau dikalikan. Karena itu penggunaan dummy-variabel dalam analisis Regresi (misal untuk jenis kelamin) yang memberikan nilai ya=1 dan tidak=0 atau 10 dan 1 perlu dicermati lebih lanjut karena pria dibanding wanita tidaklah 1:0 atau 10:1. Oleh karena dalam menentukan gambaran umum tidak boleh menggunakan nilai rataan (mean) melainkan hanya dengan melihat sebaran frekuensi yaitu dengan menetapkan frekuensi yang tersebar (modus). Sehingga pernyataanya bukan lagi: rata-rata penduduk Indonesia melainkan sebagian besar penduduk Indonesia.
Skala ordinal
Berbeda dengan skala nominal skala ordinal adalah skala pengukuran yang disamping menunjukkan perbedaan juga menunjukkan jenjang atau tingkatan tetapi jarak antar skala atau jenjang/skala tidak sama.
Pengukuran skala ini juga dapat menggunakan nilai skor, tapi skor yang diberikan juga tidak boleh dijumlahkan, dikurangkan, dibagi atau dikalikan.
Contoh, tingkat kecerdikan:
Manusia: 10                  Tikus: 4
Kancil: 8                       Kelinci: 3
Kera: 7                         Semut: 1
Pada contoh tersebut pemberian nilai skor yang lebih tinggi tidak saja memiliki perbedaan tetapi sekaligus juga menunjukkan kelebihan atau aras yang lebih tinggi dibanding yang bernilai skor lebih rendah.
Meskipun perbedaan kecerdikan manusia dan kancil = 2, sementara perbedaan antara kera dan kancil = 1, bukan berarti perbedaan kecerdikan yang dimiliki manusia dan kancil = 2x perbedaan antara kancil dan kera.
Demikian pula meskipun skor kecerdikan manusia = 10 sementara kera = 5 dan kelinci = 3 itu tidak berarti bahwa kecerdikan manusia = kecerdikan kera + kecerdikan kelinci.
Berkaitan dengan sifat-sifat skala ordinal tersebut maka penarikan nilai rataan (mean) juga tidak dapat dilakukan melainkan cukup hanya dengan mengukur nilai tengah (median) atau tendensi sentralnya. Pengukuran rataan hanya bisa dilakukan manakala dilakukan pembobotan terlebih dahulu kemudian dilakukan penjumlahan serta penilain rataannya.
Skala interval dan rasio
Skala interval adalah skala yang mempunyai jarak jika dibanding dengan jarak lain sedang jarak itu diketahui dengan pasti. Misalnya: jarak semarang – magelang 70 km sedangkan magelang – yogya 101 km, maka selisih jarak magelang –yogya yaitu 31 km.
Skala rasio adalah skala perbandingan. Skala ini dalam hubungan antar sesamanya merupakan ”sekian kali”. Misalnya: berat pak karto 70 kg sedangkan anaknya 35 kg. Maka pak karto beratnya dua kali anaknya.
c. Pengukuran definisi variabel dan pengukurannya
Yang dimaksud dengan definisi variabel adalah pengertian yang diberikan kepada setiap variabel penelitian termasuk indikator parameternya.
Berdasarkan banyak nilai, ada variabel dikotomi (dua nilai) atau politomi (banyak nilai). Sedangkan dalam penelitian variabel dibagi dalam tiga kategori yaitu: (1) variabel bebas dan tidak bebas, (2) variabel aktif dan atribut, dan (3) variabel kontinyu dan diskret.
1. variabel bebas dan variabel tak bebas
Penelitian mencari sebab dan akibat dalam suatu gejala atau mencari hubungan diantara berbagai faktor. Variabel yang diduga sebagai penyebab atau pendahulu dari variabel yang lain disebut variabel bebas. Variabel yang diduga sebagai akibat atau yang dipengaruhi oleh variabel yang mendahuluinya disebut variabel tak bebas.
Suatu variabel boleh jadi variabel bebas pada satu penelitian tetapi variabel tak bebas pada penelitian lain. Misalnya konservatisme politik (variabel bebas) diselidiki pengaruhnya pada proses pembuatan keputusan. Pada penelitian lain, afiliasi dengan kelompok dianggap mempengaruhi konservatisme politik (variabel tak bebas). Jadi sebetulnya klasifikasi variabel dalam variabel bebas dan variabel tak bebas bergantung pada maksud penelitian.
2. variabel aktif dan variabel atribut
Dalam penelitian eksperimental kita berhadapan dengan variabel yang dapat kita manipulasikan dan variabel yang sudah jadi dan tidak dapat kita kendalikan. Kita dapat mengendalikan temperatur ruangan, atau tingkat hukuman yang diberikan guru pada murid, atau jumlah frekuensi kekerasan dalam acara televisi, atau jumlah insentif dalam kampanye Keluarga Berencana. Tapi kita tidak dapat mengendalikan umur, tingkat kecerdasan, status sosial, atau jenis kelamin. Variabel dalam kelompok contoh pertama disebut variabel aktif; dalam contoh kedua disebut variabel atribut. Satu-satunya cara meneliti variabel atribut tertentu ialah mengelompokkan subyek penelitian dalam kategori variabel atribut tertentu dan membandingkannya dengan subyek penelitian dalam kategori variabel atribut yang lain.
3. variabel kontinyu dan variabel diskret
Variabel kontinyu adalah variabel yang secara teoritis dapat mempunyai nilai yang bergerak tak terbatas antara dua nilai. Tinggi orang boleh jadi 1.5 m; 1,534 m; 1,5348 m dan seterusnya, bergantung pada kecermatan pengukuran. Variabel diskret hanya mempunyai satu nilai tertentu saja. Jumlah anak yang dimiliki adalah variabel diskret yang mempunyai nilai 1,2,3,4,5 dan seterunya dan tidak mungkin 1,5; 1,37; atau 2,5. dalam variabel diskret tidak ada nilai pecahan.
Tabel skala interval dan rasio
Variabel
   
Interval
   
Rasio
Umur
   
X
   
Tinggi badan
   
X
   
Jumlah anggota
   
   
X
produktivitas
   
   
X
Pendefinisian atau pemberian pengertian yang jelas terhadap variabel tersebut sangat diperlukan karena merupakan panduan bagi pengukuran dan data yang diperlukan serta perumusan instrumen pengumpulan datanya.
Berkaitan dengan penetapan ukuran-ukuran tersebut ada dua pendekatan yang dapat dilakukan yaitu pendekatan ”ethic” yang dikembangkan peneliti dengan konsep atau pandangan diluar obyek yang diteliti, dan pendekatan ”emic” yang dikembangkan dari obyek yang diteliti atau menurut ukuran yang disepakati oleh obyek peneliti itu sendiri.
Pengukuran skala ini sangat penting kaitannya dengan alat analisis yang akan digunakan. Oleh sebab itu segera setelah perumusan definisi dan pengukuran variabel ini perlu dilakukan kaji ulang terhadap Judul Penelitian yang diajukan.
Contoh: Judul tentang Pengaruh perlu segera diganti dengan Hubungan, manakala skala pengukuran tidak dapat dilakukan seluruhnya dengan skala interval/rasio.
DEFINISI VARIABEL DAN PENGUKURANNYA
Pengertian variabel
Variabel adalah konsep yang memiliki keragaman nilai.Tentang hal ini perlu diperhatikan bahwa variabel penelitian bukanlah dikembangkan atau dirumuskan berdasarkan angan-angan atau intuisi peneliti, tetapi harus ditetapkan berdasarkan kajian pustaka
RAGAM VARIABEL
1. Keragaman Variabel Menurut Kedudukan Atau Fungsinya
Variabel pengaruh adalah variabel yang keberadaanya dalam kerangka berpikir bersifat menentukan atau mempengaruhi variabel terpengaruh
variabel terpengaruh adalah variabel yang keberadaanya senantiasa dipengaruhi atau tergantung pada tiap-tiap atau keseluruhan variabel-variabel pengaruh.
2. Keragaman variabel menurut skala pengukurannya
variabel diskrit yaitu variabel-variabel yang hanya dapat diukur dengan skala nominal dan variabel continuous yaitu variabel yang dapat diukur dengan menggunakan skala-skala: ordinal, interval maupun rasio.
Skala nominal
Yang dimaksud skala nominal adalah skala pengukuran yang hanya menunjukan perbedaan tanpa jarak yang jelas. Kepada variabel tersebut dapat diberi nilai skor, tapi skor tersebut hanya menunjukkan kode perbedaan dan bukannya menunjukkan jarak (lebih besar, lebih tinggi).
Skala ordinal
Berbeda dengan skala nominal skala ordinal adalah skala pengukuran yang disamping menunjukkan perbedaan juga menunjukkan jenjang atau tingkatan tetapi jarak antar skala atau jenjang/skala tidak sama.
Pengukuran skala ini juga dapat menggunakan nilai skor, tapi skor yang diberikan juga tidak boleh dijumlahkan, dikurangkan, dibagi atau dikalikan
Skala interval dan rasio
Skala interval adalah skala yang mempunyai jarak jika dibanding dengan jarak lain sedang jarak itu diketahui dengan pasti.
Skala rasio adalah skala perbandingan. Skala ini dalam hubungan antar sesamanya merupakan ”sekian kali”
3. Pengukuran definisi variabel dan pengukurannya
Yang dimaksud dengan definisi variabel adalah pengertian yang diberikan kepada setiap variabel penelitian termasuk indikator parameternya.
Berdasarkan banyak nilai, ada variabel dikotomi (dua nilai) atau politomi (banyak nilai). Sedangkan dalam penelitian variabel dibagi dalam tiga kategori yaitu: (1) variabel bebas dan tidak bebas, (2) variabel aktif dan atribut, dan (3) variabel kontinyu dan diskret.
Berkaitan dengan penetapan ukuran-ukuran tersebut ada dua pendekatan yang dapat dilakukan yaitu pendekatan ”ethic” yang dikembangkan peneliti dengan konsep atau pandangan diluar obyek yang diteliti, dan pendekatan ”emic” yang dikembangkan dari obyek yang diteliti atau menurut ukuran yang disepakati oleh obyek peneliti itu sendiri.

4. Konstanta
Definisi konstanta. Konstanta merupakan tetapan. Konstanta adalah besaran yang nilainya tetap. Besaran ini biasanya berupa bilangan. Dalam matematika konstanta berarti lambang untuk menyatakan objek yg sama dalam keseluruhan operasi matematika. Konstanta merupakan suatu nilai tetap; berlawanan dengan variabel yang berubah-ubah. Konstanta digunakan dalam berbagai disiplin ilmu sains. Konstanta adalah besaran yang nilainya tetap. Besaran ini biasanya berupa bilangan. Dalam matematika konstanta berarti lambang untuk menyatakan objek yg sama dalam keseluruhan operasi matematika. Konstanta merupakan suatu nilai tetap; berlawanan dengan variabel yang berubah-ubah. Konstanta digunakan dalam berbagai disiplin ilmu sains


5. Tipe Data

A. Data Tipe Sederhana
Dihubungkan dengan sebuah identifier untuk sebuah data. Data tipe ini digolongkan menjadi tipe data standar dan tipe data yang didefinisikan oleh pemakai.
- Tipe data standar :
Integer, real, char, string, Boolean
- Tipe data yang didefinisikan pemakai
Enumerated atau scalar type, subrange type
B. Data Tipe Terstruktur
Terdiri dari beberapa data item yang dihubungkan satu dengan lainnya. Masing-masing grup dari data item dihubungkan dengan suatu identifier tertentu. Ada 4 macam yang termasuk dalam data ini : array, record, file dan set
C. Data Tipe Penunjuk
Digunakan untuk membuat data terstruktur tipe dinamik.
1.1.1 Integer
Merupakan nilai bilangan bulat baik dalam bentuk desimal maupun hexadecimal. Ada 5 macam tipe data integer berdasarkan jangkauan nilai, yaitu :
Tipe
Ukuran Memori
(dalam byte)
Jangkauan Nilai
Byte
1
0 … 255
Shortint
1
- 128 … 127
Integer
2
- 32768 … 32767
Word
2
0 … 65535
Longint
4
- 2147483648 … 2147483647

 Contoh (1) :
Tipe data byte digunakan jika nilai tidak lebih dari 255
Var
Jumlah : byte ;
Begin
Jumlah : = 200 ;
Writeln (‘ Nilai jumlah = ’, Jumlah);
End.
Contoh (2) :
Bila nilai yang digunakan lebih besar dari 255, tetapi tidak lebih besar dari 32767, maka dapat digunakan tipe integer
Var
Jumlah ; integer ;
Begin
Jumlah : = 25000 ;
Writeln (‘ nilai jumlah = ’, Jumlah) ;
End.
1.1.2 Real
Nilai konstanta numeric real berkisar dari 1E-38 sampai 1E+38. E menunjukkan nilai 10 pangkat, dan tipe data ini menempati memori sebesar 6 byte.
Contoh :
Var
Nilai1, Nilai2 : real ;
Begin
Nilai1 : = 12345678901.2345 ;
Nilai2 : = 12345 ;
Writeln (‘ Nilai 1 = ’, Nilai1) ;
Writeln (‘ Nilai 2 = ‘, Nilai2) ;
End.
Output dari contoh program diatas :
Nilai1 = 1.2345678901E+10
Nilai2 = 1.2345000000E+04
1.1.3 Karakter
Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, seperti : ‘ A ’. penggunaan variable untuk menyimpan tipe data karakter ini harus dideklarasikan dengan tipe Char.
Contoh :
Var
Huruf : char ;
Begin
Huruf : = ‘ D ‘ ;
Writeln (‘ Hurufnya adalah : ‘, Huruf ) ;
End.
Output program :
Hurufnya adalah : D
1.1.4 String
Merupakan urut-urutan dari karakter yang terletak diantara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1byte. Bila panjang dari suatu string didalam deklarasi variable tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
Contoh :
Var
Tanggal : string [10] ;
Hari : string [6] ;
Jarak : char ;
Begin
Tanggal : = ’ 19 Februari 2007 ’ ;
Hari : = ‘ Senin ‘ ;
Jarak : = ‘ ‘ ;
Writeln (Tanggal, Jarak, Hari) ;
End.

1.1.5 Boolean
Mempunyai dua buah nilai, yaitu true dan false.
Contoh :
Var
Lagi : Boolean ;
Begin
Lagi : = True ;
Writeln (‘nilai lagi adalah ‘, Lagi) ;
End.
1.2 Binary Operator
Disebut dengan binary operator karena operator ini digunakan untuk mengoperasikan dua buah operand. Operand dapat berbentuk konstanta ataupun variable. Digunakan untuk operasi aritmatika yang berhubungan dengan tipe data integer dan real.
Operator
Operasi
Tipe Operand
Tipe Hasil
*
Perkalian
Real, real
Integer, integer
Real, integer
Real
Integer
Real
DIV
Pembagian bulat
Integer, integer
Integer
/
Pembagian real
Real, real
Integer, integer
Real, integer
Real
Real
Real
MOD
Modulus (sisa pembagian)
Integer, integer
Integer
+
Pertambahan
Real, real
Integer, integer
Real, integer
Real
Integer
Real
-
Pengurangan
Real, real
Integer, integer
Real, integer
Real
Integer
real
1.3 Relational Operator
operator hubungan digunakan untuk membandingkan hubungan antara dua buah operand dan akaakan didaptkan hasil tipe Boolean, yaitu, ture atau false.