ELEMEN - ELEMEN PASCAL
TIPE
Pada umumnya, program komputer bekerja dengan memanipulasi objek(data) di dalam memori. Objek(data) yang akan diprogram bermacam-macam jenis atau tipenya misalnya nilai numerik(angka), karakter(huruf), kumpulan karakter, dll.
Suatu tipe menyatakan jenis data yang akan dimanipulasi dalam program, gunanya untuk mendefinisikan objek yang akan diprogram. Suatu tipe diacu dari namanya. Nilai-nilai yang dicakup oleh tipe tersebut dinyatakan dalam domain nilai. Tipe data dikelompokkan menjadi tipe dasar dan tipe bentukan.
Tipe Dasar Pascal
Tipe yang dapat langsung dipakai(angka-angka atau karakter) karena sudah didefinisikan sebelumnya oleh pemroses bahasa
1. Integer
Bilangan yang tidak mengandung pecahan desimal.
Nama Tipe : Integer
Domain Nilai : Secara teoritis tak terbatas dari -∞ s.d +∞. Pada algoritma dapat dibatasi tergantung kebutuhan untuk objek, misalnya untuk jam [0..23]. Dalam implementasinya pada bahasa pemrograman, tipe integer punya rentang nilai terbatas untuk menghemat memory.
Contoh nilai : 300, 0, -1000, 113010038, -24
Contoh objek : Nim, Jam, Menit, Detik
2. Real
Bilangan yang mengandung pecahan desimal
Nama Tipe : Real
Domain Nilai : Secara teoritis tak terbatas dari -∞ s.d +∞. Ditulis dengan titik desimal
Contoh nilai : 2.8 , -0.39, 4.24 , 57.567, -102.00
Contoh objek : Nilai ujian
3. Boolean
Jenis data ini mempunyai nilai TRUE atau FALSE
Nama Tipe : Boolean
Domain Nilai : Benar(True--1) atau Salah(False--0)
Konstanta : True dan False
4. Karakter
Karakter tunggal yang diapit oleh tanda petik satu.
Nama Tipe : char
Domain Nilai : Huruf alfabet (’a’..’z’ dan ’A’..’Z’)
Tanda baca (’!’, ’?’ , ’,’ , ’.’)
Angka ’0’ , ’1’ ,..., ’9’
Karakter khas seperti ’#’ , ’&’ , ’%’ , ’@’ , ’*’ , dll
Contoh nilai : ’l’ , ’p’ , ’+’ , ’6’, ’A’
Contoh objek : Jenis Kelamin, Indeks nilai
5. String
Deretan karakter dengan panjang tertentu.
Nama Tipe : String
Domain Nilai : Satu atau lebih karakter yang diapit oleh tanda petik tunggal
Contoh nilai : ’Apa kabar’,’Teknik Informatika’,’A234’, ’Ramayana’, ’123’.
Contoh objek : Nama, Alamat
NAMA
Nama digunakan mengidentifikasi objek dan mengacu objek tersebut.. Dalam sebuah teks algoritmik, objek yang diberi nama bisa berupa :
· Modul program, Algoritma
· Variabel
· Konstanta
· Type
· Fungsi
· Prosedur
Karena adanya bermacam-macam nama tersebut, maka dalam suatu teks algoritma dikenal nama program, nama variabel, nama konstanta, nama fungsi, nama prosedur, nama type.
Setiap bahasa pemrograman memiliki aturan masing-masing untuk mendefinisikan nama(panjang maks nama, perbedaan huruf besar dan kecil) tetapi dalam algoritma batasan pendefinisian nama tidak seketat pada bahasa pemrograman. Syarat-syarat penggunaan sebuah nama pada algoritma:
· Pemilihan nama harus interpretatif(disesuaikan dengan objek yang diidentifikasi) dan tidak menimbulkan kerancuan.
· Nama harus unik dalam sebuah algoritma/program.
· Nama tidak boleh dipisahkan oleh spasi.
· Tidak case sensitive (huruf besar dan kecil tidak dibedakan.
· Tidak boleh mengandung symbol khusus.
· Nama harus dideklarasikan pada bagian tertentu supaya dapat dipakai.
1. Nama Algoritma
Digunakan untuk mengidentifikasi sebuah program atau algoritma, dideklarasikan pada bagian Judul algoritma.
Contoh : Algoritma Luas_Lingkaran, Algoritma Kelulusan_Mhs
2. Nama Peubah(variabel)
Tempat penyimpan data/informasi/nilai yang isinya dapat diubah selama eksekusi program berlangsung. Setiap variabel mempunyai tiga atribut, yaitu nama, tipe, dan nilai. Nama variabel dan tipe datanya dideklarasikan pada bagian Kamus. Sedangkan nilai yang disimpan dalam variabel didefinisikan pada bagian deskripsi algoritma. Bentuk umum deklarasi variabel adalah :
nama_variabel : tipe data
3. Nama Tetapan(konstanta)
Tempat penyimpan data/informasi/nilai yang isinya tidak dapat diubah selama pelaksanaan program. Nama, tipe, dan nilai Konstanta dideklarasikan pada bagian Kamus. Untuk mendefinisikan konstanta harus memakai kata kunci const dan konstanta harus langsung diisi dengan sebuah nilai tertentu. Bentuk umum deklarasi konstanta adalah :
const nama_konstanta : tipe = nilai
4. Nama Fungsi
Bagian Judul Fungsi(nama fungsi, parameter) dideklarasikan pada bagian Kamus
5. Prosedur
Bagian Judul Prosedur(nama prosedur , parameter) dideklarasikan pada bagian Kamus.






0 komentar:
Posting Komentar