SlideShare a Scribd company logo
1 of 11
Download to read offline
Hal. 1
Tutorial Belajar Pascal Part 6: Aturan dan
Cara Penulisan Kode Program Pascal
Setelah memahami cara menjalankan kode program pascal pada tutorial
sebelumnya, dalam tutorial belajar pascal kali ini kita akan membahas
tentang aturan dan cara penulisan kode program pascal. Saya juga akan
membahas sekilas tentang kode program Hello World yang kita buat
sebelumnya.
Struktur Sederhana Kode Pascal
Program Hello World yang kita gunakan sebagai contoh kode program
dalam tutorial Cara Menjalankan Kode Program Pascal (Membuat File
.exe), sudah menggunakan struktur sederhana kode pascal. Berikut saya
tulis kembali contoh kode tersebut:
1
2
3
4
5
6
program hello_world;
begin
writeln('Hello World');
writeln('Sedang belajar pascal...');
readln;
end.
Sebuah kode program pascal, diawali dengan
keyword program kemudian diikuti dengan judul program yang diinginkan
(dalam contoh diatas, saya menggunakan judul hello_world).
Selanjutnya, kode program dibuka dengan perintah “begin”, dan diakhiri
dengan perintah “end.” (perhatikan tanda titik di akhir end). Diantara
“begin” dan “end.” inilah seluruh kode program pascal berada.
Hal. 2
Perintah writeln digunakan untuk menampilkan teks (output), sedangkan
perintah readln digunakan untuk menerima masukan (input).
Perintah readln pada kode diatas saya tambahkan hanya untuk menahan
jendela tampilan jendela program ketika di-run. Anda boleh menghapus
baris readln; dan mencoba men-run kode diatas. Hasilnya hanya akan
terlihat sekilas saja (tidak sampai 1 detik).
Saya akan membahas struktur kode pascal secara mendalam dalam
tutorial berikutnya.
Jika anda tidak ingin menambahkan perintah readln, bisa menggunakan
alternatif lain. Setelah program di-run (layar akan berkedip sebentar), silahkan
tekan tombol ALT+F5, atau pilih menu Debug -> User Screen.
Perbedaan Huruf Besar / Kecil
Pascal tidak membedakan penggunaan huruf besar atau kecil. Dalam
pemrograman, hal ini dikenal dengan istilah case insensitive. Kita boleh
menulis program, Program, PROGRAM, WRITEln, maupun wrITln.
Semuanya dianggap sama dalam pascal.
Kode program dibawah ini akan menghasilkan tampilan yang sama
dengan kode kita sebelumnya:
1
2
3
4
5
6
PROGRAM hello_world;
BEGIN
WRITELN('Hello World');
WRITELN('Sedang belajar pascal...');
READLN;
END.
Hal. 3
Cara Penulisan Komentar di dalam Pascal
Komentar atau comment adalah ‘kode program’ yang ditambahkan untuk
memberi keterangan/penjelasan mengenai cara kerja program. Komentar
tidak akan diproses oleh Pascal dan berfungsi hanya untuk memberi
keterangan tambahan, terutama jika kode program yang ditulis cukup
rumit.
Untuk membuat komentar di dalam kode program pascal, terdapat 2
alternatif pilihan:
 Komentar dengan tanda pembuka ‘(*’ dan penutup ‘*)’
 Komentar dengan tanda pembuka ‘{’ dan penutup ‘}’
Berikut contoh penggunaannya:
1
2
3
4
5
6
7
8
program hello_world;
begin
(* Kode untuk menampilkan tulisan 'Hello World'*)
writeln('Hello World');
{ Kode untuk menampilkan tulisan 'Sedang belajar pascal...'}
writeln('Sedang belajar pascal...');
readln;
end.
Penulisan komentar juga bisa mencakup beberapa baris, selama tanda
penutup komentar belum di temukan:
1
2
program hello_world;
begin
Hal. 4
3
4
5
6
7
8
9
10
11
12
(* Kode untuk
menampilkan tulisan
'Hello World'*)
writeln('Hello World');
{ Kode untuk
menampilkan tulisan
'Sedang belajar pascal...'}
writeln('Sedang belajar pascal...');
readln;
end.
Selain untuk membuat keterangan, komentar juga berguna untuk
‘menghapus sementara’ sebuah kode program, seperti contoh berikut:
1
2
3
4
5
6
7
program hello_world;
begin
writeln('Hello World');
{writeln('Sedang serius belajar, jangan diganggu!');}
writeln('Sedang belajar pascal...');
readln;
end.
Cara diatas sangat berguna jika anda ingin mencoba kode program baru,
tetapi tidak ingin menghapusnya.
Khusus untuk Free Pascal, terdapat 1 lagi cara penulisan komentar, yakni
menggunakan tanda ‘//’:
Hal. 5
1
2
3
4
5
6
7
program hello_world;
begin
writeln('Hello World');
// Ini adalah komentar dalam Free Pascal
writeln('Sedang belajar pascal...');
readln;
end.
Komentar dengan karakter ‘//’ digunakan untuk membuat komentar singkat
(hanya 1 baris) dan tidak memerlukan tanda penutup. Jika anda ingin
membuat komentar 2 baris, maka tanda ‘//’ dibuat sebanyak 2 kali pada
tiap-tiap awal baris:
1
2
3
4
5
6
7
8
program hello_world;
begin
writeln('Hello World');
// Ini adalah komentar dalam Free Pascal
// Penulisan komentar ini tidak didukung oleh Turbo Pascal
writeln('Sedang belajar pascal...');
readln;
end.
Tanda komentar ‘//’ sangat populer digunakan, khususnya dalam bahasa
pemrograman lain seperti C, C++, atau PHP. Akan tetapi komentar ini
tidak didukung oleh Turbo Pascal.
Hal. 6
Penggunaan Whitespace
Whitespace adalah istilah pemrograman yang merujuk kepada tanda
baca ‘spasi’ yang tidak terlihat. Contoh karakter-karakter whitespace
adalah: spasi, tab dan enter (new line). Di dalam Pascal, secara umum
whitespace akan diabaikan.
Sebagai contoh, kode program hello world kita sebelumnya bisa juga
ditulis seperti berikut ini:
1
2
program hello_world;begin writeln('Hello World');
writeln('Sedang belajar pascal...');readln;end.
Walaupun kode program yang dihasilkan lebih singkat, dan mungkin lebih
kecil (beberapa byte), Penggunaan whitespace akan membuat kode
program lebih mudah dibaca. Ukuran yang kecil beberapa byte ini tidak
sebanding dengan kemudahan yang didapat dengan penambahan
whitespace.
1
2
3
4
5
6
program hello_world;
begin
writeln('Hello World');
writeln('Sedang belajar pascal...');
readln;
end
Sekarang, kode program akan lebih mudah dibaca dan dipelajari.
Pengertian Statement di dalam Pascal
Dalam defenisi sederhana, statement adalah sebuah baris perintah yang
bisa melakukan sebuah tindakan, apakah itu menampilkan teks di layar,
Hal. 7
meminta input, perulangan, percabangan program (logika IF), dll. Sebuah
statement di dalam Pascal harus diakhiri dengan tanda titik koma “;”
(kecuali untuk beberapa kondisi khusus).
Berikut adalah contoh-contoh statement di dalam pascal:
 writeln(‘Hello World’);
 readln(var);
 writeln(4+5);
 writeln(6/10);
Penulisan statement tidak harus 1 baris 1 statement, kita juga bisa
menggabungkan beberapa statement dalam 1 baris, atau memecah 1
statement ke dalam beberapa baris, seperti contoh berikut:
1 writeln ('Hello World'); writeln ('Sedang belajar pascal...');
1
2
3
4
writeln
('Hello World');
writeln
('Sedang belajar pascal...');
Error yang paling sering ditemui adalah lupa memberi tanda “;” di
akhir statement. “Fatal: Syntax error, “;” expected” merupakan error
yang disebabkan lupa menutup statement di dalam kode pascal.
Hal. 8
Syntax adalah istilah pemrograman yang berarti aturan penulisan. Jika
anda menemui kalimat syntax error, kemungkinan besar ada kesalahan
pada cara penulisan perintah.
Pengertian Expression di dalam Pascal
Expression adalah kode program yang menghasilkan suatu nilai.
Expression pada dasarnya merupakan bagian dari sebuah statement.
Berikut adalah contoh penulisan expression:
 4+5;
 6/10;

Pengertian Identifier di dalam Pascal
Identifier adalah bagian dari statement yang merupakan ‘identitas’ dari
sesuatu. Identitas ini meliputi:
 Nama program
 Nama fungsi
 Nama variabel
Hal. 9
 Nama konstanta
Fungsi, variabel dan konstanta ini akan kita bahas dalam tutorial
tersendiri.
Aturan penulisan identifier adalah sebagai berikut:
 Karakter pertama harus berupa huruf.
 Karakter kedua dan seterusnya bisa berupa huruf, angka, atau
karakter underscore “_”.
 Maksimal panjang identifier tergantung kepada compiler yang
digunakan. Beberapa mendukung 32 karakter, namun kebanyakan
mendukung hingga 63 karakter. Jika anda membuat identifier
dengan panjang melebihi 63 karakter, hanya 63 karakter pertama
saja yang akan digunakan.
 Penulisan identifier tidak boleh menggunakan karakter selain angka,
huruf dan underscore. Kita tidak bisa menggunakan spasi, dan
tanda-tanda khusus seperti *, +, -, &, ^, %, $, #, atau @.
Berikut adalah contoh penulisan identifier yang salah:
 5orang: diawali dengan angka
 5+7: menggunakan karakter ‘+’
 pertama*: menggunakan karakter ‘*’
 luas segitiga: dipisahkan oleh spasi
Berikut adalah contoh penulisan identifier yang benar:
 nama_pengguna
 luas_segitiga
 PanjangLingkaran
 angkatan45
 NAMAKOTA
Hal. 10
Reserved Word dan Predefined Identifier
Reserved Word dan Predefined Identifier adalah kata/karakter khusus
yang digunakan secara internal di dalam aplikasi Pascal. Kita sebaiknya
tidak menggunakan kata-kata ini sebagai identifier.
Berikut adalah Reserved Word di dalam Turbo Pascal:
Berikut adalah Predefined Identifier di dalam Turbo Pascal:
Cara Copy-Paste kode Program Pascal
Jika anda sudah mencoba mengetik beberapa kode program pascal, anda
mungkin menyadari bahwa shortcut yang digunakan pada program Free
Pascal (dan juga Turbo Pascal) sedikit berbeda dari biasanya.
Kita tidak bisa menggunakan tombol CTRL+C dan CTRL+V untuk
men copy-paste kode program. Aplikasi Pascal menggunakan
tombol CRTL+Insert untuk copy, dan SHIFT+Insert untuk paste. Untuk
menghapus blok kode program, kita juga harus menggunakan
shortcut CRTL+Delete.
Hal. 11
Kendala lain adalah jika anda ingin men-copy kode program pascal dari
Windows/situs duniailkom dan men-pastenya ke Free Pascal / Turbo
Pascal.
Khusus untuk Free Pascal, anda cukup copy kode program dari dalam
Windows, kemudian buka Free Pascal, pilih menu Edit -> Paste from
Windows.
Jika menggunakan Turbo Pascal, kita terpaksa men-paste kode tersebut
di dalam sebuah file dengan
extension .pas menggunakan notepad (misalnya: kedalam folder
‘belajar’), kemudian buka secara manual dari dalam Turbo Pascal.
Itulah mengenai aturan dan cara penulisan kode program pascal. Dalam
tutorial selanjutnya, kita akan membahas lebih jauh tentang struktur kode
program pascal.
Referensi:
http://wiki.freepascal.org

More Related Content

What's hot

Contoh Sederhana Pendahuluan dalam Bahasa Inggris
Contoh Sederhana Pendahuluan dalam Bahasa InggrisContoh Sederhana Pendahuluan dalam Bahasa Inggris
Contoh Sederhana Pendahuluan dalam Bahasa InggrisSanjaya Koembara
 
Bahasa indonesia - pengucapan dan artikulasi huruf
Bahasa indonesia - pengucapan dan artikulasi hurufBahasa indonesia - pengucapan dan artikulasi huruf
Bahasa indonesia - pengucapan dan artikulasi hurufSMAN 01 GIRI
 
Makalah bahasa indonesia kalimat efektif
Makalah bahasa indonesia   kalimat efektifMakalah bahasa indonesia   kalimat efektif
Makalah bahasa indonesia kalimat efektifwahyu islami
 
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaPBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaRUDISELAMAT2
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiAris Saputro
 
pengelolaan-server-jaringan
pengelolaan-server-jaringanpengelolaan-server-jaringan
pengelolaan-server-jaringanBagasPratamaCQ
 
Pertemuan 2 & 3 dasar & arsitektur
Pertemuan 2 & 3 dasar & arsitekturPertemuan 2 & 3 dasar & arsitektur
Pertemuan 2 & 3 dasar & arsitekturBuhori Muslim
 
Kalimat efektif jadi
Kalimat efektif jadiKalimat efektif jadi
Kalimat efektif jadiirvan2496
 
Bunyi bahasa dan tata bunyi
Bunyi bahasa dan tata bunyiBunyi bahasa dan tata bunyi
Bunyi bahasa dan tata bunyiRestu Waras Toto
 
Listing Program Penjualan Sepatu
Listing Program Penjualan SepatuListing Program Penjualan Sepatu
Listing Program Penjualan SepatuDwi Mardianti
 
MAKALAH BAHASA INDONESIA ESAI
MAKALAH BAHASA INDONESIA ESAIMAKALAH BAHASA INDONESIA ESAI
MAKALAH BAHASA INDONESIA ESAIavandiliakireina
 
Arti fungsi dan ragam bahasa
Arti fungsi dan ragam bahasaArti fungsi dan ragam bahasa
Arti fungsi dan ragam bahasaSiti Zuariyah
 

What's hot (20)

Contoh Sederhana Pendahuluan dalam Bahasa Inggris
Contoh Sederhana Pendahuluan dalam Bahasa InggrisContoh Sederhana Pendahuluan dalam Bahasa Inggris
Contoh Sederhana Pendahuluan dalam Bahasa Inggris
 
Pengertian bahasa indonesia
Pengertian bahasa indonesiaPengertian bahasa indonesia
Pengertian bahasa indonesia
 
Bahasa indonesia - pengucapan dan artikulasi huruf
Bahasa indonesia - pengucapan dan artikulasi hurufBahasa indonesia - pengucapan dan artikulasi huruf
Bahasa indonesia - pengucapan dan artikulasi huruf
 
Makalah bahasa indonesia kalimat efektif
Makalah bahasa indonesia   kalimat efektifMakalah bahasa indonesia   kalimat efektif
Makalah bahasa indonesia kalimat efektif
 
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaPBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
 
Ragam Bahasa Keilmuan
Ragam Bahasa KeilmuanRagam Bahasa Keilmuan
Ragam Bahasa Keilmuan
 
Ppt bahasa baku dan bahasa nonbaku
Ppt bahasa baku dan bahasa nonbakuPpt bahasa baku dan bahasa nonbaku
Ppt bahasa baku dan bahasa nonbaku
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
pengelolaan-server-jaringan
pengelolaan-server-jaringanpengelolaan-server-jaringan
pengelolaan-server-jaringan
 
2 alfabet dan string
2 alfabet dan string2 alfabet dan string
2 alfabet dan string
 
Makalah Analisis Kesalahan Berbahasa Indonesia
Makalah Analisis Kesalahan Berbahasa IndonesiaMakalah Analisis Kesalahan Berbahasa Indonesia
Makalah Analisis Kesalahan Berbahasa Indonesia
 
Bab iii &_iv[1]
Bab iii &_iv[1]Bab iii &_iv[1]
Bab iii &_iv[1]
 
Scientific Writing
Scientific WritingScientific Writing
Scientific Writing
 
Pertemuan 2 & 3 dasar & arsitektur
Pertemuan 2 & 3 dasar & arsitekturPertemuan 2 & 3 dasar & arsitektur
Pertemuan 2 & 3 dasar & arsitektur
 
Kalimat efektif jadi
Kalimat efektif jadiKalimat efektif jadi
Kalimat efektif jadi
 
Bunyi bahasa dan tata bunyi
Bunyi bahasa dan tata bunyiBunyi bahasa dan tata bunyi
Bunyi bahasa dan tata bunyi
 
Listing Program Penjualan Sepatu
Listing Program Penjualan SepatuListing Program Penjualan Sepatu
Listing Program Penjualan Sepatu
 
MAKALAH BAHASA INDONESIA ESAI
MAKALAH BAHASA INDONESIA ESAIMAKALAH BAHASA INDONESIA ESAI
MAKALAH BAHASA INDONESIA ESAI
 
Modul Open Office Calc
Modul Open Office CalcModul Open Office Calc
Modul Open Office Calc
 
Arti fungsi dan ragam bahasa
Arti fungsi dan ragam bahasaArti fungsi dan ragam bahasa
Arti fungsi dan ragam bahasa
 

Similar to Part 6: Aturan dan Penulisan Kode Program

Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascalArum Mbedioen
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record withSyaiful Ahdan
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalNadya Olivia
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_ifajaralpindra
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_iadealfarisi
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascalbayyou
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascalFaisal Amir
 
Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi ilaztorino
 
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)Hardini_HD
 
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)Hardini_HD
 

Similar to Part 6: Aturan dan Penulisan Kode Program (20)

Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
 
Pascal buku
Pascal bukuPascal buku
Pascal buku
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
 
pertemuanke 1.ppt
pertemuanke 1.pptpertemuanke 1.ppt
pertemuanke 1.ppt
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi i
 
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)
 
PASCAL ( MODUL 2)
PASCAL ( MODUL 2)PASCAL ( MODUL 2)
PASCAL ( MODUL 2)
 
Modul 2
Modul 2Modul 2
Modul 2
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Pascal u-sma
Pascal u-smaPascal u-sma
Pascal u-sma
 
Modul ii
Modul iiModul ii
Modul ii
 

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

ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
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
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
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
 
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
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 

Recently uploaded (20)

ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
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
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.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
 
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
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 

Part 6: Aturan dan Penulisan Kode Program

  • 1. Hal. 1 Tutorial Belajar Pascal Part 6: Aturan dan Cara Penulisan Kode Program Pascal Setelah memahami cara menjalankan kode program pascal pada tutorial sebelumnya, dalam tutorial belajar pascal kali ini kita akan membahas tentang aturan dan cara penulisan kode program pascal. Saya juga akan membahas sekilas tentang kode program Hello World yang kita buat sebelumnya. Struktur Sederhana Kode Pascal Program Hello World yang kita gunakan sebagai contoh kode program dalam tutorial Cara Menjalankan Kode Program Pascal (Membuat File .exe), sudah menggunakan struktur sederhana kode pascal. Berikut saya tulis kembali contoh kode tersebut: 1 2 3 4 5 6 program hello_world; begin writeln('Hello World'); writeln('Sedang belajar pascal...'); readln; end. Sebuah kode program pascal, diawali dengan keyword program kemudian diikuti dengan judul program yang diinginkan (dalam contoh diatas, saya menggunakan judul hello_world). Selanjutnya, kode program dibuka dengan perintah “begin”, dan diakhiri dengan perintah “end.” (perhatikan tanda titik di akhir end). Diantara “begin” dan “end.” inilah seluruh kode program pascal berada.
  • 2. Hal. 2 Perintah writeln digunakan untuk menampilkan teks (output), sedangkan perintah readln digunakan untuk menerima masukan (input). Perintah readln pada kode diatas saya tambahkan hanya untuk menahan jendela tampilan jendela program ketika di-run. Anda boleh menghapus baris readln; dan mencoba men-run kode diatas. Hasilnya hanya akan terlihat sekilas saja (tidak sampai 1 detik). Saya akan membahas struktur kode pascal secara mendalam dalam tutorial berikutnya. Jika anda tidak ingin menambahkan perintah readln, bisa menggunakan alternatif lain. Setelah program di-run (layar akan berkedip sebentar), silahkan tekan tombol ALT+F5, atau pilih menu Debug -> User Screen. Perbedaan Huruf Besar / Kecil Pascal tidak membedakan penggunaan huruf besar atau kecil. Dalam pemrograman, hal ini dikenal dengan istilah case insensitive. Kita boleh menulis program, Program, PROGRAM, WRITEln, maupun wrITln. Semuanya dianggap sama dalam pascal. Kode program dibawah ini akan menghasilkan tampilan yang sama dengan kode kita sebelumnya: 1 2 3 4 5 6 PROGRAM hello_world; BEGIN WRITELN('Hello World'); WRITELN('Sedang belajar pascal...'); READLN; END.
  • 3. Hal. 3 Cara Penulisan Komentar di dalam Pascal Komentar atau comment adalah ‘kode program’ yang ditambahkan untuk memberi keterangan/penjelasan mengenai cara kerja program. Komentar tidak akan diproses oleh Pascal dan berfungsi hanya untuk memberi keterangan tambahan, terutama jika kode program yang ditulis cukup rumit. Untuk membuat komentar di dalam kode program pascal, terdapat 2 alternatif pilihan:  Komentar dengan tanda pembuka ‘(*’ dan penutup ‘*)’  Komentar dengan tanda pembuka ‘{’ dan penutup ‘}’ Berikut contoh penggunaannya: 1 2 3 4 5 6 7 8 program hello_world; begin (* Kode untuk menampilkan tulisan 'Hello World'*) writeln('Hello World'); { Kode untuk menampilkan tulisan 'Sedang belajar pascal...'} writeln('Sedang belajar pascal...'); readln; end. Penulisan komentar juga bisa mencakup beberapa baris, selama tanda penutup komentar belum di temukan: 1 2 program hello_world; begin
  • 4. Hal. 4 3 4 5 6 7 8 9 10 11 12 (* Kode untuk menampilkan tulisan 'Hello World'*) writeln('Hello World'); { Kode untuk menampilkan tulisan 'Sedang belajar pascal...'} writeln('Sedang belajar pascal...'); readln; end. Selain untuk membuat keterangan, komentar juga berguna untuk ‘menghapus sementara’ sebuah kode program, seperti contoh berikut: 1 2 3 4 5 6 7 program hello_world; begin writeln('Hello World'); {writeln('Sedang serius belajar, jangan diganggu!');} writeln('Sedang belajar pascal...'); readln; end. Cara diatas sangat berguna jika anda ingin mencoba kode program baru, tetapi tidak ingin menghapusnya. Khusus untuk Free Pascal, terdapat 1 lagi cara penulisan komentar, yakni menggunakan tanda ‘//’:
  • 5. Hal. 5 1 2 3 4 5 6 7 program hello_world; begin writeln('Hello World'); // Ini adalah komentar dalam Free Pascal writeln('Sedang belajar pascal...'); readln; end. Komentar dengan karakter ‘//’ digunakan untuk membuat komentar singkat (hanya 1 baris) dan tidak memerlukan tanda penutup. Jika anda ingin membuat komentar 2 baris, maka tanda ‘//’ dibuat sebanyak 2 kali pada tiap-tiap awal baris: 1 2 3 4 5 6 7 8 program hello_world; begin writeln('Hello World'); // Ini adalah komentar dalam Free Pascal // Penulisan komentar ini tidak didukung oleh Turbo Pascal writeln('Sedang belajar pascal...'); readln; end. Tanda komentar ‘//’ sangat populer digunakan, khususnya dalam bahasa pemrograman lain seperti C, C++, atau PHP. Akan tetapi komentar ini tidak didukung oleh Turbo Pascal.
  • 6. Hal. 6 Penggunaan Whitespace Whitespace adalah istilah pemrograman yang merujuk kepada tanda baca ‘spasi’ yang tidak terlihat. Contoh karakter-karakter whitespace adalah: spasi, tab dan enter (new line). Di dalam Pascal, secara umum whitespace akan diabaikan. Sebagai contoh, kode program hello world kita sebelumnya bisa juga ditulis seperti berikut ini: 1 2 program hello_world;begin writeln('Hello World'); writeln('Sedang belajar pascal...');readln;end. Walaupun kode program yang dihasilkan lebih singkat, dan mungkin lebih kecil (beberapa byte), Penggunaan whitespace akan membuat kode program lebih mudah dibaca. Ukuran yang kecil beberapa byte ini tidak sebanding dengan kemudahan yang didapat dengan penambahan whitespace. 1 2 3 4 5 6 program hello_world; begin writeln('Hello World'); writeln('Sedang belajar pascal...'); readln; end Sekarang, kode program akan lebih mudah dibaca dan dipelajari. Pengertian Statement di dalam Pascal Dalam defenisi sederhana, statement adalah sebuah baris perintah yang bisa melakukan sebuah tindakan, apakah itu menampilkan teks di layar,
  • 7. Hal. 7 meminta input, perulangan, percabangan program (logika IF), dll. Sebuah statement di dalam Pascal harus diakhiri dengan tanda titik koma “;” (kecuali untuk beberapa kondisi khusus). Berikut adalah contoh-contoh statement di dalam pascal:  writeln(‘Hello World’);  readln(var);  writeln(4+5);  writeln(6/10); Penulisan statement tidak harus 1 baris 1 statement, kita juga bisa menggabungkan beberapa statement dalam 1 baris, atau memecah 1 statement ke dalam beberapa baris, seperti contoh berikut: 1 writeln ('Hello World'); writeln ('Sedang belajar pascal...'); 1 2 3 4 writeln ('Hello World'); writeln ('Sedang belajar pascal...'); Error yang paling sering ditemui adalah lupa memberi tanda “;” di akhir statement. “Fatal: Syntax error, “;” expected” merupakan error yang disebabkan lupa menutup statement di dalam kode pascal.
  • 8. Hal. 8 Syntax adalah istilah pemrograman yang berarti aturan penulisan. Jika anda menemui kalimat syntax error, kemungkinan besar ada kesalahan pada cara penulisan perintah. Pengertian Expression di dalam Pascal Expression adalah kode program yang menghasilkan suatu nilai. Expression pada dasarnya merupakan bagian dari sebuah statement. Berikut adalah contoh penulisan expression:  4+5;  6/10;  Pengertian Identifier di dalam Pascal Identifier adalah bagian dari statement yang merupakan ‘identitas’ dari sesuatu. Identitas ini meliputi:  Nama program  Nama fungsi  Nama variabel
  • 9. Hal. 9  Nama konstanta Fungsi, variabel dan konstanta ini akan kita bahas dalam tutorial tersendiri. Aturan penulisan identifier adalah sebagai berikut:  Karakter pertama harus berupa huruf.  Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore “_”.  Maksimal panjang identifier tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter, namun kebanyakan mendukung hingga 63 karakter. Jika anda membuat identifier dengan panjang melebihi 63 karakter, hanya 63 karakter pertama saja yang akan digunakan.  Penulisan identifier tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, ^, %, $, #, atau @. Berikut adalah contoh penulisan identifier yang salah:  5orang: diawali dengan angka  5+7: menggunakan karakter ‘+’  pertama*: menggunakan karakter ‘*’  luas segitiga: dipisahkan oleh spasi Berikut adalah contoh penulisan identifier yang benar:  nama_pengguna  luas_segitiga  PanjangLingkaran  angkatan45  NAMAKOTA
  • 10. Hal. 10 Reserved Word dan Predefined Identifier Reserved Word dan Predefined Identifier adalah kata/karakter khusus yang digunakan secara internal di dalam aplikasi Pascal. Kita sebaiknya tidak menggunakan kata-kata ini sebagai identifier. Berikut adalah Reserved Word di dalam Turbo Pascal: Berikut adalah Predefined Identifier di dalam Turbo Pascal: Cara Copy-Paste kode Program Pascal Jika anda sudah mencoba mengetik beberapa kode program pascal, anda mungkin menyadari bahwa shortcut yang digunakan pada program Free Pascal (dan juga Turbo Pascal) sedikit berbeda dari biasanya. Kita tidak bisa menggunakan tombol CTRL+C dan CTRL+V untuk men copy-paste kode program. Aplikasi Pascal menggunakan tombol CRTL+Insert untuk copy, dan SHIFT+Insert untuk paste. Untuk menghapus blok kode program, kita juga harus menggunakan shortcut CRTL+Delete.
  • 11. Hal. 11 Kendala lain adalah jika anda ingin men-copy kode program pascal dari Windows/situs duniailkom dan men-pastenya ke Free Pascal / Turbo Pascal. Khusus untuk Free Pascal, anda cukup copy kode program dari dalam Windows, kemudian buka Free Pascal, pilih menu Edit -> Paste from Windows. Jika menggunakan Turbo Pascal, kita terpaksa men-paste kode tersebut di dalam sebuah file dengan extension .pas menggunakan notepad (misalnya: kedalam folder ‘belajar’), kemudian buka secara manual dari dalam Turbo Pascal. Itulah mengenai aturan dan cara penulisan kode program pascal. Dalam tutorial selanjutnya, kita akan membahas lebih jauh tentang struktur kode program pascal. Referensi: http://wiki.freepascal.org