- Back to Home »
- Pascal »
- Karakter, jenis data pada Pascal
Posted by : Unknown
Rabu, 27 Juni 2012
1.1. Karakter
Elemen terkecil pada Pascal
adalah karakter. Karakter dapat berupa :
•
Karakter control (karakter
dengan nilai ASCII di bawah 32, misalnya Tab dan Backspace)
•
karakter ASCII tidak standar
pada PC (karakter dengan nilai ASCII antara 128 hingga 255)
Simbol khusus pada Pascal berupa :
+ - * / = < > [ ] , ( ) : ; ^ . @
{ } $ #
Selain simbol khusus yang berupa sebuah
karakter tunggal, ada sejumlah simbol khusus yang tersusun atas dua karakter.
Kedua karakter pada simbol-simbol seperti ini tidak boleh di tulis dengan
diantarai oleh spasi.
SIMBOL
|
KETERANGAN
|
<=
|
Operator Relasi
|
>=
|
Operator Relasi
|
:=
|
Operator
Penugasan
|
<>
|
Operator Relasi
|
(*
|
Tanda awal
komentar
|
*)
|
Tanda akhir
komentar
|
(.
|
Identik dengan [
|
.)
|
Identik dengan ]
|
..
|
Tanda
subjangkauan
|
1.2. Jenis Data
Jenis data sederhana
terdiri dari:
Standard:
-
Integer: bilangan bulat
-
Real: bilangan real
-
Char: karakter
-
Boolean: nilai boolean
(benar/salah)
user-defined (bentukan)
-
enumerated (terbilang)
-
subrange
Jenis data
yang lain adalah yang terstruktur yang terdiri dari:
-
Array
-
Record
-
Set
-
File
-
Pointer
Operasi Integer
Operator
|
Arti
|
Operan
|
Hasil
|
+
|
penjumlahan
|
integer
|
integer
|
-
|
pengurangan
|
integer
|
integer
|
*
|
perkalian
|
integer
|
integer
|
/
|
pembagian
|
integer
|
real
|
DIV
|
Pembagian terpotong
|
integer
|
integer
|
Mod
|
Sisa pembagian
|
integer
|
integer
|
Real
Operator
|
Arti
|
Operan
|
Hasil
|
+
|
penjumlahan
|
real
|
real
|
-
|
pengurangan
|
real
|
real
|
*
|
perkalian
|
real
|
real
|
/
|
pembagian
|
real
|
real
|
Boolean
Operator
|
Arti
|
=
|
Sama dengan?
|
<>
|
Tidak sama dengan?
|
<
|
Lebih kecil?
|
>
|
Lebih besar?
|
<=
|
Lebih kecil atau sama dengan?
|
>=
|
Lebih besar atau sama dengan?
|
And
|
Benar jika kedua operan benar
|
Or
|
Benar jika salah satu operan benar
|
Not
|
Membalik nilai benar/salah
|
Jenis Enumerated
type
hari = (Ahad, Senin, Selasa, Rabu, Kamis, Jum’at, Sabtu)
pred(Senin)
= Ahad
ord(Ahad)=0
ord(Selasa)=2
Ahad
< Senin = true
write(ord(Senin))
tertulis 1
Jenis Subrange:
Mengambil sebagian dari rentang data:
type
nama = data_pertama .. data_terakhir
Contoh:
type hari = (Ahad, Senin, Selasa, Rabu,
Kamis, Jum’at, Sabtu)
harikerja = Senin .. Jum’at;
bulan = 1..12;
tanggal = 1..31;
1.3. Input dan Output Data
Data input dan output:
a.
Dapat disimpan di dalam file
yang akan dibaca dan ditulis pada saat program berjalan
b.
Diberikan atau disajikan
melalui layar dan keyboard
Contoh:
PROGRAM
penggajian(input, output);
1.4. Statemen-statemen yang digunakan untuk input/output.
1.6.1 Read dan Readln
Perintah ini digunakan untuk memasukkan [input] data lewat
keyboard ke dalam suatu variabel.
Sintaks: Read/Readln(x);
(ingat, selalu diakhiri dengan titik koma [;])
Keterangan : x = variabel.
Read = pada statemen ini
posisi kursor tidak pindah ke baris selanjutnya.
Readln = pada statemen ini
posisi kursor akan pindah ke baris selanjutnya setelah di input..
1.6.2 Write dan Writeln
Digunakan untuk menampilkan isi dari suatu nilai variable di
layar.
Sintaks: Write/Writeln(x);
Keterangan : x = variabel.
Write/Writeln= statement ini
digunakan untuk mencetak variable ke dalam monitor
Perbedaan
keduanya:
writeln menyebabkan
write atau writeln berikutnya menuliskan outpun di baris baru, sedangkan write
tidak demikian
Contoh program menggunakan
bahasa pemrograman Pascal
{Program menuliskan
pernyataan di dalam perintah writeln}
Program HalloBandung; {header atau kepala}
uses wincrt;
Begin {blok Pernyataan program}
writeln(‘Selamat
Datang Mahasiswa Baru‘); {Output}
end. {Akhir
program}
|
Program di atas hanya sekedar menuliskan kalimat ‘Selamat Datang
Mahasiswa Baru‘ . Ini berarti parameter yang ada di
dalam kurung writeln akan dituliskan di layar. Apa yang tertulis di antara
tanda petik tunggal akan dituliskan apa adanya.
sumber : informatika ITENAS
Blognya Keren banget...
BalasHapusmakasih infonya...
thanks postingannya membantu bgt :)
BalasHapusbagus nih templatenya
BalasHapus