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

Sumber Radiasi Elektromagnetik
Sumber Radiasi ElektromagnetikSumber Radiasi Elektromagnetik
Sumber Radiasi Elektromagnetikemildaemiliano
 
Menutup Aurat yang Benar - Sesuai Syariah .PPT
Menutup Aurat yang Benar - Sesuai Syariah .PPTMenutup Aurat yang Benar - Sesuai Syariah .PPT
Menutup Aurat yang Benar - Sesuai Syariah .PPTAnas Wibowo
 
PPT Pendidikan Agama ISlam: Iman Kepada Hari Akhir
PPT Pendidikan Agama ISlam: Iman Kepada Hari AkhirPPT Pendidikan Agama ISlam: Iman Kepada Hari Akhir
PPT Pendidikan Agama ISlam: Iman Kepada Hari AkhirUNESA
 
Teori Atom JJ THOMSON
Teori Atom JJ THOMSONTeori Atom JJ THOMSON
Teori Atom JJ THOMSONMahesa Bae
 
Titik berat benda homogen
Titik berat benda homogenTitik berat benda homogen
Titik berat benda homogenNita Mardiana
 
Demokrasi dalam islam
Demokrasi dalam islamDemokrasi dalam islam
Demokrasi dalam islamkanoalghifari
 
Biodata para wali songo singkat dan lengkap
Biodata para wali songo singkat dan lengkapBiodata para wali songo singkat dan lengkap
Biodata para wali songo singkat dan lengkapAry Fatmawan
 
Islam rahmatan lil’ alamin
Islam rahmatan lil’ alaminIslam rahmatan lil’ alamin
Islam rahmatan lil’ alaminMirabela Islami
 
Tugas Agama Islam (Prinsip Ekonomi Islam)
Tugas Agama Islam (Prinsip Ekonomi Islam)Tugas Agama Islam (Prinsip Ekonomi Islam)
Tugas Agama Islam (Prinsip Ekonomi Islam)Fadli Nur Rahmat
 
Membumikan tasamuh, tawassuth, dan tawazun
Membumikan tasamuh, tawassuth, dan tawazunMembumikan tasamuh, tawassuth, dan tawazun
Membumikan tasamuh, tawassuth, dan tawazunMuhammad Al Asrori
 
Kelas 9.Bab 2 Jujur dan Menepati janji
Kelas 9.Bab 2 Jujur dan Menepati janjiKelas 9.Bab 2 Jujur dan Menepati janji
Kelas 9.Bab 2 Jujur dan Menepati janjiSaiyidahMuflihah
 
Muhasabah - Kematian, Istighfar, Sholat Berjamaah
Muhasabah - Kematian, Istighfar, Sholat BerjamaahMuhasabah - Kematian, Istighfar, Sholat Berjamaah
Muhasabah - Kematian, Istighfar, Sholat BerjamaahFatkul Amri
 
Laporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik Didih
Laporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik DidihLaporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik Didih
Laporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik Didihworodyah
 
Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijau
Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang HijauLaporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijau
Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijauanurputri
 

What's hot (20)

Sumber Radiasi Elektromagnetik
Sumber Radiasi ElektromagnetikSumber Radiasi Elektromagnetik
Sumber Radiasi Elektromagnetik
 
Perencanaan Dakwah
Perencanaan DakwahPerencanaan Dakwah
Perencanaan Dakwah
 
Menutup Aurat yang Benar - Sesuai Syariah .PPT
Menutup Aurat yang Benar - Sesuai Syariah .PPTMenutup Aurat yang Benar - Sesuai Syariah .PPT
Menutup Aurat yang Benar - Sesuai Syariah .PPT
 
PPT Pendidikan Agama ISlam: Iman Kepada Hari Akhir
PPT Pendidikan Agama ISlam: Iman Kepada Hari AkhirPPT Pendidikan Agama ISlam: Iman Kepada Hari Akhir
PPT Pendidikan Agama ISlam: Iman Kepada Hari Akhir
 
Teori Atom JJ THOMSON
Teori Atom JJ THOMSONTeori Atom JJ THOMSON
Teori Atom JJ THOMSON
 
Titik berat benda homogen
Titik berat benda homogenTitik berat benda homogen
Titik berat benda homogen
 
Demokrasi dalam islam
Demokrasi dalam islamDemokrasi dalam islam
Demokrasi dalam islam
 
Ppt fiqh syahadat
Ppt fiqh syahadatPpt fiqh syahadat
Ppt fiqh syahadat
 
Biodata para wali songo singkat dan lengkap
Biodata para wali songo singkat dan lengkapBiodata para wali songo singkat dan lengkap
Biodata para wali songo singkat dan lengkap
 
IJTIHAD
IJTIHADIJTIHAD
IJTIHAD
 
Thaharoh
ThaharohThaharoh
Thaharoh
 
Islam rahmatan lil’ alamin
Islam rahmatan lil’ alaminIslam rahmatan lil’ alamin
Islam rahmatan lil’ alamin
 
Tugas Agama Islam (Prinsip Ekonomi Islam)
Tugas Agama Islam (Prinsip Ekonomi Islam)Tugas Agama Islam (Prinsip Ekonomi Islam)
Tugas Agama Islam (Prinsip Ekonomi Islam)
 
Membumikan tasamuh, tawassuth, dan tawazun
Membumikan tasamuh, tawassuth, dan tawazunMembumikan tasamuh, tawassuth, dan tawazun
Membumikan tasamuh, tawassuth, dan tawazun
 
Makalah mikroskop
Makalah mikroskopMakalah mikroskop
Makalah mikroskop
 
Kelas 9.Bab 2 Jujur dan Menepati janji
Kelas 9.Bab 2 Jujur dan Menepati janjiKelas 9.Bab 2 Jujur dan Menepati janji
Kelas 9.Bab 2 Jujur dan Menepati janji
 
Sinar gamma dan sinar x
Sinar gamma dan sinar xSinar gamma dan sinar x
Sinar gamma dan sinar x
 
Muhasabah - Kematian, Istighfar, Sholat Berjamaah
Muhasabah - Kematian, Istighfar, Sholat BerjamaahMuhasabah - Kematian, Istighfar, Sholat Berjamaah
Muhasabah - Kematian, Istighfar, Sholat Berjamaah
 
Laporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik Didih
Laporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik DidihLaporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik Didih
Laporan Praktikum Kimia Penurunan Titik Beku dan Kenaikan Titik Didih
 
Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijau
Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang HijauLaporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijau
Laporan Pengaruh Cahaya Terhadap Pertumbuhan Kacang Hijau
 

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

Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
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
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
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
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 

Recently uploaded (20)

Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
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
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.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
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.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