SlideShare a Scribd company logo
1 of 10
Download to read offline
Hal. 1
Tutorial Belajar Pascal
Part 8: Pengertian Variabel dan Cara
Penulisan Variabel Pascal
Dalam tutorial belajar pascal kali ini kita akan membahas
tentang pengertian variabel dan cara penulisan variabel dalam bahasa
pemrograman pascal.
Pengertian Variabel
Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung
suatu nilai. Nilai tersebut dapat diubah sepanjang kode program. Secara
teknis, variabel merujuk kepada suatu alamat di memory komputer. Setiap
variabel memiliki nama yang sebagai identitas variabel tersebut.
Dalam matematika, konsep variabel biasanya menggunakan x atau y,
seperti persamaan berikut:
x = y + 2
Disini, nilai ‘x’ dan ‘y’ bisa diisi dengan angka apapun (walaupun dalam
persamaan diatas, nilai x bergantung kepada nilai y).
Di dalam pemrograman, nilai variabel bisa berubah dari waktu ke waktu,
tergantung kebutuhkan. Sebagai contoh, jika saya membuat program
menghitung luas lingkaran, saya bisa membuat variabel ‘jari2’ dan
mengisinya dengan nilai ‘7’, kemudian di dalam kode program, saya bisa
mengubah nilainya menjadi ‘8’, ‘10’ atau ‘1000’.
Cara Penulisan Variabel di dalam Pascal
Untuk membuat variabel di dalam pascal, kita harus men-deklarasikan-
nya sebelum main program. Setiap variabel juga memiliki tipe data
Hal. 2
tertentu, dan sepanjang kode program, variabel tersebut hanya dapat
diubah nilainya asalkan masih dalam tipe yang sama.
Sebagai contoh, jika variabel ‘jari2’ di-set dengan tipe data ‘angka’, kita
hanya bisa mengisi variabel ini dengan nilai angka seperti 4, 6, atau 90.
Kita tidak bisa mengisinya dengan nilai huruf atau kata seperti ‘empat’,
‘lima’ atau ‘Andi’.
Jenis-Jenis Tipe Data dalam Pascal
Pascal mendukung berbagai jenis tipe data. Tipe data ini bisa
dikelompokkan menjadi tipe data dasar, tipe data terstruktur, tipe data
bentukan, dll.
Terdapat 4 tipe data dasar di dalam Pascal. Keempat tipe data ini dikenal
juga sebagai tipe data ‘scalar’ :
 Integer: tipe data berupa angka bulat, seperti 1,2,5,9,1000 atau
476563.
 Real: tipe data yang berisi angka desimal (pecahan), seperti 22.7,
3.14, atau 0.006
 Char: tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.
 Boolean: tipe data yang hanya berisi 2 nilai, true atau false.
Selain itu, Pascal juga menyediakan 8 tipe data tambahan:
 String: tipe data yang berisi kumpulan karakter, seperti “aku”,
“kamu” atau “belajar pascal di duniailkom”.
 Enumerated: tipe data bentukan yang bisa didefenisikan sendiri.
Sebagai contoh kita bisa membuat tipe data warna yang terdiri dari
nama-nama warna.
 Subrange: tipe data bentukan yang berisi bagian dari tipe data lain.
Sebagai contoh, kita bisa membuat tipe data “angka_kecil” yang
hanya berisi angka 1 – 9 (merupakan bagian dari tipe data integer)
Hal. 3
 Array: tipe data yang terdiri dari banyak variabel, sebagai contoh
kita bisa membuat nama siswa sebagai array “siswa”, dan variabel
penyusunnya adalah siswa[1], siswa[2], siswa[3], dst.
 Record: tipe data bentukan yang bisa berisi berbagai tipe data.
Record untuk “siswa” bisa terdiri dari “nama”, “alamat”,
“tinggi_badan”, dll.
 Set: tipe data yang mirip dengan subrange, tetapi bisa digunakan
untuk operasi himpunan seperti gabungan, irisan, bagian, dll.
 File: tipe data yang digunakan untuk mengakses file atau dokumen.
 Pointer: tipe data khusus yang merujuk kepada sebuah alamat di
memory.
Gambar dibawah ini memperlihatkan jenis-jenis tipe data dan
pembagiannya (sumber: tutorialspoint.com):
Hal. 4
Penjelasan lebih lanjut mengenai penggunaan tipe data diatas akan
dibahas dalam tutorial tersendiri.
Aturan Penulisan Variabel dalam Pascal
Sebuah variabel di dalam pascal harus ditulis sesuai dengan aturan
berikut:
 Karakter pertama harus berupa huruf.
 Karakter kedua dan seterusnya bisa berupa huruf, angka, atau
karakter underscore “_”.
 Penulisan variabel tidak boleh menggunakan karakter selain angka,
huruf dan underscore. Kita tidak bisa menggunakan spasi, dan
tanda-tanda khusus seperti *, +, -, &, %, $, #, atau @.
 Maksimal panjang variabel tergantung kepada compiler yang
digunakan. Beberapa mendukung 32 karakter hingga 63 karakter.
Walaupun begitu, sebaiknya gunakan nama variabel yang tidak
terlalu panjang.
 Sebelum digunakan, setiap variabel harus dideklarasikan terlebih
dahulu.
 Variabel hanya bisa diubah nilainya sesuai dengan tipe data asal.
Berikut adalah contoh penulisan variabel yang salah:
 9ayam: diawali dengan angka
 belajar+: menggunakan karakter ‘+’
 pertama*: menggunakan karakter ‘*’
 jari jari: dipisahkan oleh spasi
Berikut adalah contoh penulisan variabel yang benar:
 panjang_persegi
 angkatan99
 AnGKa
Hal. 5
Cara Pendeklarasian Variabel
Sebelum dapat digunakan di dalam kode program, sebuah variabel harus
di deklarasikan terlebih dahulu. Berikut format penulisannya:
1
2
var
nama_variabel:tipe_data;
Perhatikan bahwa penulisan nama variabel dengan tipe datanya dipisah
oleh karakter titik dua ” : ”. Diakhir deklarasi juga ditutup dengan
karakter titik koma “;”
Berikut contohnya di dalam kode pascal:
1
2
3
4
var
nama: string;
umur: integer;
alamat: string;
Pascal juga membolehkan deklarasi variabel untuk tipe data yang sama
dalam 1 baris (dipisahkan dengan tanda koma “ , ”):
1
2
3
var
nama, alamat: string;
umur: integer;
Cara Memberikan Nilai Variabel (Assignment)
Setelah variabel dideklarasikan, berikutnya adalah men-input nilai
kedalam variabel tersebut. Berikut format penulisannya:
1 nama_variabel := nilai;
Hal. 6
Perhatikan bahwa untuk memberikan nilai, pascal menggunakan karakter
‘titik dua sama dengan’ yakni “ := ”. Di dalam pemrograman, proses
pemberian nilai ini dikenal dengan istilah assignment, dan tanda “ := ”
disebut juga dengan operator assignment di dalam pascal.
Proses assignment dibaca dari kanan ke kiri. Perhatikan kode berikut:
1 nama := 'Andika';
Kode diatas berarti kita memberikan nilai ‘Andika’ kedalam
variabel nama.
Penggabungan Perintah Deklarasi dan Assignment
Pascal juga membolehkan proses deklarasi dan assignment digabung
dalam 1 kali penulisan. Berikut contoh penggunaannya:
1
2
nama:string='Andika';
umur:integer:19;
Cara memberikan nilai pada saat deklarasi ini dikenal dengan
istilah inisialisasi (bahasa inggris: initialization).
Update: Sepertinya perintah gabungan deklarasi dan assignment ini tidak
bisa berjalan di Turbo Pascal 7, namun tidak masalah
dengan FreePascal. Oleh karena itu jika anda menggunakan Turbo
Pascal 7, perintah diatas akan menghasilkan error
Menampilkan Nilai Varibel
Untuk menampilkan nilai variabel, kita tinggal menuliskannya dengan
perintah writeln, seperti contoh berikut ini:
1 writeln(nama);
Hal. 7
2 writeln(umur);
Contoh Program mengenai Variabel
Sebagai penutup tutorial pascal kali ini, berikut adalah contoh kode
program sederhana yang merangkum apa yang kita pelajari kali ini:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
program biodata;
uses crt;
var
nama,alamat:string;
umur:integer=19;
sekolah:string='SMA 1 Durian Runtuh';
begin
clrscr;
nama:='Andika';
alamat:='Jl. Kemerdekaan no.9';
umur:=17;
writeln(nama);
writeln(umur);
writeln(alamat);
Hal. 8
19
20
21
writeln(sekolah);
readln;
end.
Dalam kode diatas saya membuat beberapa variabel, memberikan nilai
kepada variabel tersebut, kemudian menampilkannya.
Pada baris ke-5 saya membuat 2 variabel: nama dan alamat. Kedua
variabel ini bertipe string.
Pada baris ke-6, variabel umur dideklarasikan dengan tipe integer,
kemudian langsung diberikan nilai 19. Dengan kata lain, variabel umur di-
inisialisasi dengan nilai integer 19.
Baris selanjutnya saya juga men-inisialisasi variabel sekolah dengan nilai
string ‘SMA 1 Durian Runtuh’.
Dalam program utama (main program), pada baris 12 dan 13 saya men-
assigment variabel nama dan alamat dengan nilai masing-masing. Di
baris 14, saya juga memberi nilai 17 ke dalam variabel umur. Perhatikan
bahwa variabel umur juga telah saya isi dengan nilai 19 pada saat
inisialisasi, sehingga nilai dalam variabel umur akan “ditimpa” dengan nilai
baru.
Sebagai percobaan, anda bisa memberikan nilai ‘sembilan belas’ kepada
variabel umur. Hasilnya? Seperti yang bisa ditebak, pascal akan
Hal. 9
‘komplain’ dan mengeluarkan error, karena kita mencoba mengisi
variabel umur yang bertipe integer dengan nilai string ‘sembilan belas’.
Dalam bahasa pemrograman pascal, setiap variabel hanya bisa diisi
dengan nilai yang sesuai dengan tipe datanya.
Update: Pada contoh diatas, saya menggunakan compiler Free Pascal.
Jika anda menggunakan Turbo Pascal 7, ini akan menghasilkan error,
karena Turbo Pascal tidak mendukung penggabungan perintah deklarasi
dan assignment.
Untuk Turbo Pascal 7 bisa menggunakan kode program berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program biodata;
uses crt;
var
nama,alamat:string;
umur:integer;
sekolah:string;
begin
clrscr;
nama:='Andika';
alamat:='Jl. Kemerdekaan no.9';
umur:=17;
sekolah:='SMA 1 Durian Runtuh';
writeln(nama);
writeln(umur);
writeln(alamat);
writeln(sekolah);
readln;
Hal. 10
22 end.
Dalam tutorial kali ini kita telah mempelajari pengertian variabel dan cara
penulisan variabel di pascal. Dalam tutorial selanjutnya, kita akan
membahas tentang pengertian konstanta dan cara penulisan konstanta di
pascal.

More Related Content

What's hot

Dasar-dasar javascript
Dasar-dasar javascriptDasar-dasar javascript
Dasar-dasar javascriptHaidarNayo
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handlingrizki adam kurniawan
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaEdureka!
 
Function in Python [Autosaved].ppt
Function in Python [Autosaved].pptFunction in Python [Autosaved].ppt
Function in Python [Autosaved].pptGaganvirKaur
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonAgung Wahyudi
 
Programming in Python
Programming in Python Programming in Python
Programming in Python Tiji Thomas
 
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAlgoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAndiNurkholis1
 
Python_Crash_Course_2nd_Edition.pdf
Python_Crash_Course_2nd_Edition.pdfPython_Crash_Course_2nd_Edition.pdf
Python_Crash_Course_2nd_Edition.pdfDamien Raczy
 
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...Edureka!
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Akhmad Khanif Zyen
 

What's hot (20)

Python 2 vs. Python 3
Python 2 vs. Python 3Python 2 vs. Python 3
Python 2 vs. Python 3
 
Makalah html
Makalah htmlMakalah html
Makalah html
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Dasar-dasar javascript
Dasar-dasar javascriptDasar-dasar javascript
Dasar-dasar javascript
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
 
Function in Python [Autosaved].ppt
Function in Python [Autosaved].pptFunction in Python [Autosaved].ppt
Function in Python [Autosaved].ppt
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python
PythonPython
Python
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Programming in Python
Programming in Python Programming in Python
Programming in Python
 
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAlgoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
 
Python_Crash_Course_2nd_Edition.pdf
Python_Crash_Course_2nd_Edition.pdfPython_Crash_Course_2nd_Edition.pdf
Python_Crash_Course_2nd_Edition.pdf
 
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...Learn Python Programming | Python Programming - Step by Step | Python for Beg...
Learn Python Programming | Python Programming - Step by Step | Python for Beg...
 
Python cheat-sheet
Python cheat-sheetPython cheat-sheet
Python cheat-sheet
 
Kumpulan program-pascal
Kumpulan program-pascalKumpulan program-pascal
Kumpulan program-pascal
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1
 
Structure and pointer
Structure and pointerStructure and pointer
Structure and pointer
 
Python ppt.pptx
Python ppt.pptxPython ppt.pptx
Python ppt.pptx
 
Materi CSS Dasar
Materi CSS DasarMateri CSS Dasar
Materi CSS Dasar
 

Similar to Part 8 pengertian variabel dan cara penulisan variabel pascal

Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Part 23 Type Data Record
Part 23 Type Data RecordPart 23 Type Data Record
Part 23 Type Data RecordSyaiful Ahdan
 
Part 22 Array Bentukan
Part 22 Array BentukanPart 22 Array Bentukan
Part 22 Array BentukanSyaiful Ahdan
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxsampesireron
 
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascalPart 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascalSyaiful Ahdan
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
Part 12: Penggunaan Tipe Data Integer
Part 12: Penggunaan Tipe Data IntegerPart 12: Penggunaan Tipe Data Integer
Part 12: Penggunaan Tipe Data IntegerSyaiful Ahdan
 
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docxMAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docxDikicandra6
 
Part 18 Penggunaan Tipe Data Subrange
Part 18 Penggunaan Tipe Data SubrangePart 18 Penggunaan Tipe Data Subrange
Part 18 Penggunaan Tipe Data SubrangeSyaiful Ahdan
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataFakhrian Fadlia Adiwijaya
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
Struktur Level Data
Struktur Level DataStruktur Level Data
Struktur Level DataDimara Hakim
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IChandra Septianoor
 

Similar to Part 8 pengertian variabel dan cara penulisan variabel pascal (20)

Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Part 23 Type Data Record
Part 23 Type Data RecordPart 23 Type Data Record
Part 23 Type Data Record
 
Part 22 Array Bentukan
Part 22 Array BentukanPart 22 Array Bentukan
Part 22 Array Bentukan
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
 
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascalPart 9 pengertian konstanta dan cara penulisan konstanta pascal
Part 9 pengertian konstanta dan cara penulisan konstanta pascal
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Part 12: Penggunaan Tipe Data Integer
Part 12: Penggunaan Tipe Data IntegerPart 12: Penggunaan Tipe Data Integer
Part 12: Penggunaan Tipe Data Integer
 
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docxMAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
 
Part 18 Penggunaan Tipe Data Subrange
Part 18 Penggunaan Tipe Data SubrangePart 18 Penggunaan Tipe Data Subrange
Part 18 Penggunaan Tipe Data Subrange
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
 
Struktur Level Data
Struktur Level DataStruktur Level Data
Struktur Level Data
 
Pascal01
Pascal01Pascal01
Pascal01
 
Array
ArrayArray
Array
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 

More from Syaiful Ahdan

Sertifikat EC00202128391
 Sertifikat EC00202128391 Sertifikat EC00202128391
Sertifikat EC00202128391Syaiful Ahdan
 
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...Syaiful Ahdan
 
Sertifikat ec00202059774
Sertifikat ec00202059774Sertifikat ec00202059774
Sertifikat ec00202059774Syaiful Ahdan
 
Sertifikat ec00202059775
Sertifikat ec00202059775Sertifikat ec00202059775
Sertifikat ec00202059775Syaiful Ahdan
 
Sertifikat EC00202045078
Sertifikat EC00202045078Sertifikat EC00202045078
Sertifikat EC00202045078Syaiful Ahdan
 
Sertifikat EC00202044723
 Sertifikat EC00202044723 Sertifikat EC00202044723
Sertifikat EC00202044723Syaiful Ahdan
 
Sertifikat EC00202023523
Sertifikat EC00202023523Sertifikat EC00202023523
Sertifikat EC00202023523Syaiful Ahdan
 
Sertifikat EC00201826309
Sertifikat EC00201826309Sertifikat EC00201826309
Sertifikat EC00201826309Syaiful Ahdan
 
Sertifikat EC00202023149
Sertifikat EC00202023149Sertifikat EC00202023149
Sertifikat EC00202023149Syaiful Ahdan
 
Sertifikat EC00202022868
Sertifikat EC00202022868Sertifikat EC00202022868
Sertifikat EC00202022868Syaiful Ahdan
 
Sertifikat EC00202021343
Sertifikat EC00202021343Sertifikat EC00202021343
Sertifikat EC00202021343Syaiful Ahdan
 
Sertifikat EC00202022755
Sertifikat EC00202022755Sertifikat EC00202022755
Sertifikat EC00202022755Syaiful Ahdan
 
Sertifikat EC00201987196
Sertifikat EC00201987196Sertifikat EC00201987196
Sertifikat EC00201987196Syaiful Ahdan
 
Sertifikat EC00201856484
Sertifikat EC00201856484Sertifikat EC00201856484
Sertifikat EC00201856484Syaiful Ahdan
 
Sertifikat EC00201856352
Sertifikat EC00201856352Sertifikat EC00201856352
Sertifikat EC00201856352Syaiful Ahdan
 
Sertifikat EC00201856994
Sertifikat EC00201856994Sertifikat EC00201856994
Sertifikat EC00201856994Syaiful Ahdan
 
Sertifikat EC00201856895
Sertifikat EC00201856895Sertifikat EC00201856895
Sertifikat EC00201856895Syaiful Ahdan
 
Meeting 2 introdcution network administrator
Meeting 2   introdcution network administratorMeeting 2   introdcution network administrator
Meeting 2 introdcution network administratorSyaiful Ahdan
 

More from Syaiful Ahdan (20)

Sertifikat EC00202128391
 Sertifikat EC00202128391 Sertifikat EC00202128391
Sertifikat EC00202128391
 
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
 
Sertifikat ec00202059774
Sertifikat ec00202059774Sertifikat ec00202059774
Sertifikat ec00202059774
 
Sertifikat ec00202059775
Sertifikat ec00202059775Sertifikat ec00202059775
Sertifikat ec00202059775
 
Sertifikat EC00202045078
Sertifikat EC00202045078Sertifikat EC00202045078
Sertifikat EC00202045078
 
Sertifikat EC00202044723
 Sertifikat EC00202044723 Sertifikat EC00202044723
Sertifikat EC00202044723
 
Sertifikat EC00202023523
Sertifikat EC00202023523Sertifikat EC00202023523
Sertifikat EC00202023523
 
Sertifikat EC00201826309
Sertifikat EC00201826309Sertifikat EC00201826309
Sertifikat EC00201826309
 
Sertifikat EC00202023149
Sertifikat EC00202023149Sertifikat EC00202023149
Sertifikat EC00202023149
 
Sertifikat EC00202022868
Sertifikat EC00202022868Sertifikat EC00202022868
Sertifikat EC00202022868
 
Sertifikat EC00202021343
Sertifikat EC00202021343Sertifikat EC00202021343
Sertifikat EC00202021343
 
Sertifikat EC00202022755
Sertifikat EC00202022755Sertifikat EC00202022755
Sertifikat EC00202022755
 
Sertifikat EC00201987196
Sertifikat EC00201987196Sertifikat EC00201987196
Sertifikat EC00201987196
 
Sertifikat EC00201856484
Sertifikat EC00201856484Sertifikat EC00201856484
Sertifikat EC00201856484
 
Sertifikat EC00201856352
Sertifikat EC00201856352Sertifikat EC00201856352
Sertifikat EC00201856352
 
Sertifikat EC00201856994
Sertifikat EC00201856994Sertifikat EC00201856994
Sertifikat EC00201856994
 
Sertifikat EC00201856895
Sertifikat EC00201856895Sertifikat EC00201856895
Sertifikat EC00201856895
 
Meeting 2 introdcution network administrator
Meeting 2   introdcution network administratorMeeting 2   introdcution network administrator
Meeting 2 introdcution network administrator
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 

Recently uploaded

RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikThomasAntonWibowo
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 

Recently uploaded (20)

RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolik
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 

Part 8 pengertian variabel dan cara penulisan variabel pascal

  • 1. Hal. 1 Tutorial Belajar Pascal Part 8: Pengertian Variabel dan Cara Penulisan Variabel Pascal Dalam tutorial belajar pascal kali ini kita akan membahas tentang pengertian variabel dan cara penulisan variabel dalam bahasa pemrograman pascal. Pengertian Variabel Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung suatu nilai. Nilai tersebut dapat diubah sepanjang kode program. Secara teknis, variabel merujuk kepada suatu alamat di memory komputer. Setiap variabel memiliki nama yang sebagai identitas variabel tersebut. Dalam matematika, konsep variabel biasanya menggunakan x atau y, seperti persamaan berikut: x = y + 2 Disini, nilai ‘x’ dan ‘y’ bisa diisi dengan angka apapun (walaupun dalam persamaan diatas, nilai x bergantung kepada nilai y). Di dalam pemrograman, nilai variabel bisa berubah dari waktu ke waktu, tergantung kebutuhkan. Sebagai contoh, jika saya membuat program menghitung luas lingkaran, saya bisa membuat variabel ‘jari2’ dan mengisinya dengan nilai ‘7’, kemudian di dalam kode program, saya bisa mengubah nilainya menjadi ‘8’, ‘10’ atau ‘1000’. Cara Penulisan Variabel di dalam Pascal Untuk membuat variabel di dalam pascal, kita harus men-deklarasikan- nya sebelum main program. Setiap variabel juga memiliki tipe data
  • 2. Hal. 2 tertentu, dan sepanjang kode program, variabel tersebut hanya dapat diubah nilainya asalkan masih dalam tipe yang sama. Sebagai contoh, jika variabel ‘jari2’ di-set dengan tipe data ‘angka’, kita hanya bisa mengisi variabel ini dengan nilai angka seperti 4, 6, atau 90. Kita tidak bisa mengisinya dengan nilai huruf atau kata seperti ‘empat’, ‘lima’ atau ‘Andi’. Jenis-Jenis Tipe Data dalam Pascal Pascal mendukung berbagai jenis tipe data. Tipe data ini bisa dikelompokkan menjadi tipe data dasar, tipe data terstruktur, tipe data bentukan, dll. Terdapat 4 tipe data dasar di dalam Pascal. Keempat tipe data ini dikenal juga sebagai tipe data ‘scalar’ :  Integer: tipe data berupa angka bulat, seperti 1,2,5,9,1000 atau 476563.  Real: tipe data yang berisi angka desimal (pecahan), seperti 22.7, 3.14, atau 0.006  Char: tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.  Boolean: tipe data yang hanya berisi 2 nilai, true atau false. Selain itu, Pascal juga menyediakan 8 tipe data tambahan:  String: tipe data yang berisi kumpulan karakter, seperti “aku”, “kamu” atau “belajar pascal di duniailkom”.  Enumerated: tipe data bentukan yang bisa didefenisikan sendiri. Sebagai contoh kita bisa membuat tipe data warna yang terdiri dari nama-nama warna.  Subrange: tipe data bentukan yang berisi bagian dari tipe data lain. Sebagai contoh, kita bisa membuat tipe data “angka_kecil” yang hanya berisi angka 1 – 9 (merupakan bagian dari tipe data integer)
  • 3. Hal. 3  Array: tipe data yang terdiri dari banyak variabel, sebagai contoh kita bisa membuat nama siswa sebagai array “siswa”, dan variabel penyusunnya adalah siswa[1], siswa[2], siswa[3], dst.  Record: tipe data bentukan yang bisa berisi berbagai tipe data. Record untuk “siswa” bisa terdiri dari “nama”, “alamat”, “tinggi_badan”, dll.  Set: tipe data yang mirip dengan subrange, tetapi bisa digunakan untuk operasi himpunan seperti gabungan, irisan, bagian, dll.  File: tipe data yang digunakan untuk mengakses file atau dokumen.  Pointer: tipe data khusus yang merujuk kepada sebuah alamat di memory. Gambar dibawah ini memperlihatkan jenis-jenis tipe data dan pembagiannya (sumber: tutorialspoint.com):
  • 4. Hal. 4 Penjelasan lebih lanjut mengenai penggunaan tipe data diatas akan dibahas dalam tutorial tersendiri. Aturan Penulisan Variabel dalam Pascal Sebuah variabel di dalam pascal harus ditulis sesuai dengan aturan berikut:  Karakter pertama harus berupa huruf.  Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore “_”.  Penulisan variabel tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, %, $, #, atau @.  Maksimal panjang variabel tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter hingga 63 karakter. Walaupun begitu, sebaiknya gunakan nama variabel yang tidak terlalu panjang.  Sebelum digunakan, setiap variabel harus dideklarasikan terlebih dahulu.  Variabel hanya bisa diubah nilainya sesuai dengan tipe data asal. Berikut adalah contoh penulisan variabel yang salah:  9ayam: diawali dengan angka  belajar+: menggunakan karakter ‘+’  pertama*: menggunakan karakter ‘*’  jari jari: dipisahkan oleh spasi Berikut adalah contoh penulisan variabel yang benar:  panjang_persegi  angkatan99  AnGKa
  • 5. Hal. 5 Cara Pendeklarasian Variabel Sebelum dapat digunakan di dalam kode program, sebuah variabel harus di deklarasikan terlebih dahulu. Berikut format penulisannya: 1 2 var nama_variabel:tipe_data; Perhatikan bahwa penulisan nama variabel dengan tipe datanya dipisah oleh karakter titik dua ” : ”. Diakhir deklarasi juga ditutup dengan karakter titik koma “;” Berikut contohnya di dalam kode pascal: 1 2 3 4 var nama: string; umur: integer; alamat: string; Pascal juga membolehkan deklarasi variabel untuk tipe data yang sama dalam 1 baris (dipisahkan dengan tanda koma “ , ”): 1 2 3 var nama, alamat: string; umur: integer; Cara Memberikan Nilai Variabel (Assignment) Setelah variabel dideklarasikan, berikutnya adalah men-input nilai kedalam variabel tersebut. Berikut format penulisannya: 1 nama_variabel := nilai;
  • 6. Hal. 6 Perhatikan bahwa untuk memberikan nilai, pascal menggunakan karakter ‘titik dua sama dengan’ yakni “ := ”. Di dalam pemrograman, proses pemberian nilai ini dikenal dengan istilah assignment, dan tanda “ := ” disebut juga dengan operator assignment di dalam pascal. Proses assignment dibaca dari kanan ke kiri. Perhatikan kode berikut: 1 nama := 'Andika'; Kode diatas berarti kita memberikan nilai ‘Andika’ kedalam variabel nama. Penggabungan Perintah Deklarasi dan Assignment Pascal juga membolehkan proses deklarasi dan assignment digabung dalam 1 kali penulisan. Berikut contoh penggunaannya: 1 2 nama:string='Andika'; umur:integer:19; Cara memberikan nilai pada saat deklarasi ini dikenal dengan istilah inisialisasi (bahasa inggris: initialization). Update: Sepertinya perintah gabungan deklarasi dan assignment ini tidak bisa berjalan di Turbo Pascal 7, namun tidak masalah dengan FreePascal. Oleh karena itu jika anda menggunakan Turbo Pascal 7, perintah diatas akan menghasilkan error Menampilkan Nilai Varibel Untuk menampilkan nilai variabel, kita tinggal menuliskannya dengan perintah writeln, seperti contoh berikut ini: 1 writeln(nama);
  • 7. Hal. 7 2 writeln(umur); Contoh Program mengenai Variabel Sebagai penutup tutorial pascal kali ini, berikut adalah contoh kode program sederhana yang merangkum apa yang kita pelajari kali ini: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 program biodata; uses crt; var nama,alamat:string; umur:integer=19; sekolah:string='SMA 1 Durian Runtuh'; begin clrscr; nama:='Andika'; alamat:='Jl. Kemerdekaan no.9'; umur:=17; writeln(nama); writeln(umur); writeln(alamat);
  • 8. Hal. 8 19 20 21 writeln(sekolah); readln; end. Dalam kode diatas saya membuat beberapa variabel, memberikan nilai kepada variabel tersebut, kemudian menampilkannya. Pada baris ke-5 saya membuat 2 variabel: nama dan alamat. Kedua variabel ini bertipe string. Pada baris ke-6, variabel umur dideklarasikan dengan tipe integer, kemudian langsung diberikan nilai 19. Dengan kata lain, variabel umur di- inisialisasi dengan nilai integer 19. Baris selanjutnya saya juga men-inisialisasi variabel sekolah dengan nilai string ‘SMA 1 Durian Runtuh’. Dalam program utama (main program), pada baris 12 dan 13 saya men- assigment variabel nama dan alamat dengan nilai masing-masing. Di baris 14, saya juga memberi nilai 17 ke dalam variabel umur. Perhatikan bahwa variabel umur juga telah saya isi dengan nilai 19 pada saat inisialisasi, sehingga nilai dalam variabel umur akan “ditimpa” dengan nilai baru. Sebagai percobaan, anda bisa memberikan nilai ‘sembilan belas’ kepada variabel umur. Hasilnya? Seperti yang bisa ditebak, pascal akan
  • 9. Hal. 9 ‘komplain’ dan mengeluarkan error, karena kita mencoba mengisi variabel umur yang bertipe integer dengan nilai string ‘sembilan belas’. Dalam bahasa pemrograman pascal, setiap variabel hanya bisa diisi dengan nilai yang sesuai dengan tipe datanya. Update: Pada contoh diatas, saya menggunakan compiler Free Pascal. Jika anda menggunakan Turbo Pascal 7, ini akan menghasilkan error, karena Turbo Pascal tidak mendukung penggabungan perintah deklarasi dan assignment. Untuk Turbo Pascal 7 bisa menggunakan kode program berikut: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 program biodata; uses crt; var nama,alamat:string; umur:integer; sekolah:string; begin clrscr; nama:='Andika'; alamat:='Jl. Kemerdekaan no.9'; umur:=17; sekolah:='SMA 1 Durian Runtuh'; writeln(nama); writeln(umur); writeln(alamat); writeln(sekolah); readln;
  • 10. Hal. 10 22 end. Dalam tutorial kali ini kita telah mempelajari pengertian variabel dan cara penulisan variabel di pascal. Dalam tutorial selanjutnya, kita akan membahas tentang pengertian konstanta dan cara penulisan konstanta di pascal.