Tampilkan postingan dengan label turbo pascal. Tampilkan semua postingan
Tampilkan postingan dengan label turbo pascal. Tampilkan semua postingan

24 Februari 2009

Statemen--Statemen pada Pemrograman Pascal

24 Februari 2009 0

Reserved Word
Reserved Word adalah kata-kata baku yang digunakan dalam program dan sudah terintergrated dalam pascal dan juga mempunyai bentuk serta kegunaan tertentu yang telah didefinisikan oleh Pascal.
Reserved Word tidak boleh didefinisikan kembali oleh pemakai, sehingga tidak dapat digunakan sebagai pengenal (Identifier). Dalam bahasa pemrograman Pascal,
beberapa Reserved Word dalam Pascal anatra lain:
1
AND DOWNTO IN OF STRING
ASM ELSE INHERITED OR THEN
ARRAY END INLINE PACKED TO
BEGIN EXPORTS INTERFACE PROCEDURE TYPE
CASE FILE LABEL PROGRAM UNIT
CONST FOR LIBRARY RECORD UNTIL
CONSTRUCTOR FUNCTION MOD REPEAT USES
DESTRUCTOR GOTO NIL SET VAR
DIV IF NOT SHL WHILE
DO IMPLEMENTATION OBJECT SHR WITH
.
Selain dari Reserved Word di atas, Turbo Pascal masih memiliki tambahan Reserved
Word berikut:
ABSOLUTE ASSEMBLER () FAR FORWARD INDEX
Beberapa Statemen Turbo Pascal
Statemen adalah perintah untuk pengerjaan program pascal. Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen diakhiri dengan titik koma [;]. Statemen statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.
1. Statemen-statemen yang digunakan untuk input/output.
# Read/Readln [prosedur].
Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke
dalam suatu variabel.
Sintaks: Read/Readln(x); (ingat, selalu diakhiri dengan titik koma [;])
Keterangan : x = variabel.
Read = pada statemen ini posisi kursor tidak
pindah ke baris selanjutnya.
Readln = pada statemen ini posisi kursor akan
pindah ke baris selanjutnya setelah di
input.
# ReadKey [fungsi].
Untuk pembacaan sebuah karakter dari keyboard. Tipe data
yang dihasilkan adalah char.
Sintaks: ReadKey;
# Write/Writeln [prosedur].
Digunakan untuk menampilkan isi dari suatu nilai variable di
layar.
Sintaks: Write/Writeln(x);
2
Keterangan : x = variabel.
Write/Writeln= statement ini digunakan untuk mencetak variable ke dalam monitor
Contoh :
Program input;
Uses Crt;
Var nm : String;
npm : String;
Begin
Clrscr;
Writeln ('masukkan nama dan NPM ');
Writeln ('------------------------------');
Write ('nama anda : ');
Readln (nm);
Writeln ('NPM anda : ');
Readln (npm);
End.
Bila dijalankan hasilnya adalah:
masukkan nama dan NPM
------------------------------
nama anda : ( di input )
NPM anda : ( di input )
2. Statemen-statemen yang digunakan untuk pengaturan letak layar.
# ClrScr [prosedur].
Perintah ini digunakan untuk membersihkan layar.
sintaks: ClrScr; 􀃆[Clear screen]
# GotoXY[prosedur].
Untuk menempatkan posisi kursor pada layar.
Sintaks: GotoXY(X, Y: Byte);
Keterangan : X = sumbu X (posisi horisontal)
Y = sumbu Y (posisi vertikal)
# DelLine [prosedur].
Untuk menghapus sebuah baris pada posisi kursor dan menaikkan
baris-baris dibawahnya.
Sintaks: DelLine;
# InsLine [prosedur].
Untuk menyisipkan sebuah baris pada posisi kursor dan meng-
geser kebawah tampilan-tampilan baris dibawahnya.
Sintaks: InsLine;
3
# Delay [prosedur].
Untuk menghentikan sejenak proses program.
Sintaks: Delay (MS: Word);
Keterangan : variable MS = ukuran waktu dalam milisecond.
Contoh :
Program Layar;
Uses Crt;
Var x : Char;
Begin
ClrScr;
GotoXY(35,10);Writeln (‘I Love Dinda');
Write (tunggu sebentar...!!');
Delay (5000);
InsLine;
GotoXY (35,11);Writeln ('Bayi sehatku');
GotoXY(01,13);Writeln ('Tekan Enter !');
Delay(1000);
GotoXY(15,12);
DelLine;
Read(x);
End.
Hasilnya adalah :
I Love Dinda
Bayi sehatku
tunggu sebentar...!!
Tekan Enter !
3. Statemen yang digunakan untuk memanipulasi string.
# ConCat[fungsi].
Untuk menggabungkan 2 atau beberapa variabel string.
Sintaks: ConCat (s1 [,s2,...,sn]: String) : String;
contoh: ConCat ('ABC','DEF') { ABCDEF }
# Copy [fungsi].
Mengambil satu atau beberapa karakter dari sebuah string.
Sintaks: Copy (S,Index,Count) : String;
Keterangan :
S = sebuah string (string).
Index = posisi awal kita akan mengambil beberapa
karakter (integer)
Count = banyaknya karakter yang akan diambil (integer).
# Delete [prosedur].
Menghapus sebagian karakter dari sebuah string.
Sintaks: Delete (S,Index,Count);
Keterangan : sama dengan statemen Copy.
4
# Insert [prosedur].
Menyisipkan satu atau beberapa karakter ke dalam sebuah string.
Sintaks: Insert (Source,var S,Index);
Keterangan : Source = sumber string untuk disisipi (string)
var S = string tujuan yang akan disisipi oleh
string Source (string)
Index = posisi mulai (integer).
# Length [fungsi].
Memberikan nilai panjang dari suatu string (jumlah karakter
dalam string).
Sintaks: Length (S);
Keterangan : S = string
Length(S) menghasilkan nilai integer.
# Pos [fungsi].
Mencari posisi sebuah bagian string (substring) didalam
sebuah string.
Sintaks: Pos (Substr,S); {menghasilkan nilai Byte}
Keterangan : Substr = substring yang akan dicari posisinya di
dalam sebuah string S.
Bila bernilai 0 berarti nilai string yang dicari tidak ada.
# Str [prosedur].
Merubah nilai numerik ke dalam nilai string.
Sintaks: Str (N,S);
Keterangan :
N = data tipe integer,
S = data tipe string.
# Val [prosedur].
Merubah nilai string ke dalam nilai numerik.
Sintaks: Val (S,N,P);
Keterangan :
S = nilai string,
N = nilai real,
P = posisi salah.
Nilai string harus berisi angka, plus atau minus, bila tidak
berarti kesalahan dan letak kesalahannya ditunjukkan oleh va-
riabel posisi salah. Jika benar, maka nilai variabel tsb = 0
(nol).
# UpCase [fungsi].
Memberikan huruf kapital dari argumen.
Sintaks: UpCase (S);
Keterangan :
S = variabel bertipe karakter.
5
Contoh :
Program Man_String;
Uses Crt;
Var s : String;
l : Integer;
h : String;
Const a='Dinda';
b='Bayi ';
c='Sehatku';
Begin
ClrScr;
s:= ConCat (a,b,c);
Writeln (s);
Insert (' & ',s,6);
Writeln(s);
Delete (s,7,7);
Writeln (s);
h:=Copy (s,1,5);
Writeln (h);
l:= Length(s);
Writeln ('Panjangnya string S : ',l);
Writeln ('Posisi "Sehat" pada nilai S : ',POS('Sehat',s));
END.
Hasilnya adalah :
DindaBayiSehatku
Dinda & Bayi Sehatku
Dinda Sehatku
Dinda
Panjangnya string S : 16
Posisi "Sehat" pada nilai S : 7
4. Statemen-statemen untuk perhitungan aritmatik.
# Abs [fungsi].
Memberikan nilai mutlak dari suatu argumen.
Sintaks: ABS(x);
# ArcTan[fungsi].
Memberikan nilai dari fungsi arctangent dari perhitungan
goniometri.
Sintaks: ArcTan (x);
dimana x dapat bertipe real atau integer dan akan menghasil-
kan nilai bertipe real.
# Cos [fungsi].
Memberikan nilai dari fungsi Cosinus.
Sintaks: Cos (x);
6
# Exp [fungsi].
Menghitung nilai pangkat dari bilangan e (bilangan alam),
yaitu sebesar x.
Sintaks: Exp (x);
x dapat bertipe real atau integer dan akan menghasilkan
nilai bertipe real.
# Frac [fungsi].
Untuk mendapatkan nilai pecahan dari suatu bilangan.
Sintaks: Frac (x);
Tipe dari x sama seperti yang diatas.
# Int [fungsi].
Memberikan nilai integer (bilangan bulat) dari suatu variabel
dengan membuang bilangan di belakang koma.
Sintaks: Int (X);
# Ln [fungsi].
Digunakan untuk menghitung nilai logaritma alam (natural
logarithm) dari nilai x.
Sintaks: Ln (x);
# Sin [fungsi].
Memberikan nilai dari fungsi Sinus.
Sintaks: Sin (x);
# Sqr [fungsi].
Digunakan untuk menghitung nilai pangkat kuadrat dari suatu
bilangan.
Sintaks: Sqr (x);
Tipe dari x bisa berupa real maupun integer. Dan hasilnya a-
kan sama dengan tipe dari x.
# Sqrt (fungsi).
Digunakan untuk menghitung nilai akar dari suatu bilangan.
Sintaks: Sqrt (x);
Contoh :
Program Aritmatik;
Uses Crt;
Var x : Real;
Begin
Clrscr;
Write('Masukkan nilai dari X = ');
Readln (x);
If x <0 Then x:=Abs (x);
Writeln('Nilai X = ',x:5:2);
Writeln ('Nilai eksponentialnya = ',EXP(x):9:3);
Writeln ('Nilai logaritma alamnya = ',LN(x):9:3);
7
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Writeln ('Nilai integernya = ',INT(x):5:2);
Writeln ('Nilai fraksionalnya = ',FRAC(x):5:2);
Writeln ('Nilai X dipangkatkan = ',SQRT(x):9:3);
Writeln ('Nilai X diakarkan = ',SQRT(x):9:3);
Write('Nilai X jika dimasukkan dalam ');
Writeln('fungsi Sin,Cos,Tangen: ');
Writeln('- Sinus = ',Sin(x):9:3);
Writeln('- Cosinus = ',Cos(x):9:3);
Writeln('- Tangen = ',ArcTan(x):9:3);
End.
Hasilnya :
masukkan nilai dari X = -2.5
Nilai X = 2.50
Nilai eksponensialnya = 12,182
Nilai logarima alamnya = 0,196
Nilai integernya = 2.00
Nilai fraksionalnya = 0.50
Nilai X dipangkatkan = 6.250
Nilai X diakarkan = 1.581
Nilai X jika dimasukkan dalam fungsi Sin,Cos,Tangen:
- Sinus = 0.598
- Cosinus = -0.801
- Tangen = 1.190
5. Statemen-statemen untuk transfer nilai dari suatu variabel.
# Chr [fungsi].
Merubah nilai dari byte ke bentuk karakter yang sesuai dengan
kode ASCII.
Sintaks: Chr (x);
Keterangan : x bertipe byte
contoh : Writeln (Chr (61));
hasilnya : a
# Ord [fungsi].
Merubah nilai suatu variabel dari bentuk karakter ke bentuk
longint.
Sintaks: Ord (x);
Keteranagn : x bertipe char
contoh : Writeln(Ord ('B'));
hasilnya : 42
# Round [fungsi].
Membulatkan data tipe real ke data tipe longint.
Sintaks: Round (x);
Keterangan : Jika nilai pecahan < 0,5 maka dibulatkan keba-
wah.
Jika nilai pecahan > 0,5 maka dibulatkan kea-
8
tas.
contoh : Writeln('10/3 dibulatkan = ',Round(10/3));
hasilnya : 10/3 dibulatkan = 3
# TRUNC [fungsi].
Membulatkan kebawah data tipe real ke data tipe longint.
Sintaks: Trunc (x);
contoh :
Writeln('20/3 dibulatkan kebawah = ',Trunc (20/3));
hasilnya : 20/3 dibulatkan kebawah = 6
6. Statemen-statemen untuk memanipulasi data.
# Pred [fungsi].
Memberikan nilai sebelum nilai argumen dalam urutannya dalam
ASCII.
Sintaks: Pred (x);
# Succ [fungsi].
Memberikan nilai sesudah nilai argumen dalam urutannya dalam
ASCII.
Sintaks: Succ (x);
# Inc[fungsi].
Menambah (increments) nilai suatu variabel.
Sintaks: Inc (x,i); {i >= 1}
# Dec [fungsi].
Mengurangi (decrements) nilai suatu variabel.
Sintaks: DEC(x,i); {i >=1}
Contoh :
Progam Man_Data;
Uses Crt;
Type
hari = (hr0,hr1,hr2,hr3,hr4,hr5,hr6,hr7)
Var
urutanhr : hari;
Const
namahr : Array [hr1..hr7] of String [6]=
('Senin','Selasa','Rabu','Kamis',
'Jumat','Sabtu','Minggu');
Begin
Writeln('Daftar Nama Hari);
urutanhr := hr0;
While Urutanhr < hr7 DO
Begin
urutanhr := Succ(urutanhr);
Write('hari ke ',Ord(Urutanhr):2,' adalah ');
Writeln(namahr[urutanhr]);
9
End;
End.
hasilnya adalah :
Daftar Nama Hari
hari ke 1 adalah Senin
hari ke 2 adalah Selasa
hari ke 3 adalah Rabu
hari ke 4 adalah Kamis
hari ke 5 adalah Jumat
hari ke 6 adalah Sabtu
hari ke 7 adalah Minggu
7. Statemen-statemen tambahan (warna,suara dan window).
# TextColor [prosedur].
Untuk mengatur warna dari karakter-karakter di layar.
Sintaks: TextColor (color : Byte);
Catatan : untuk pilihan warna lihat pada buku Turbo Pascal yang anda miliki.
Daftar TextColor :
(2) 􀃆 Hijau Muda (3) 􀃆 Hijau pupus (4) 􀃆 Merah
(5) 􀃆 Ungu Tua (6) 􀃆 Kuning (7) 􀃆 Putih
(8) 􀃆 Biru Tua (9) 􀃆 Biru Cerah (10) 􀃆 Hijau Muda
(12) 􀃆 Merah Muda (13) 􀃆 Ungu Cerah (14) 􀃆 Kuning Muda
(15) 􀃆 Ungu Pupus (16) 􀃆 Hitam
Daftar TextColor dengan Blink :
(17) 􀃆 Biru Tua (18) 􀃆 Hijau Muda (19) 􀃆 Hijau Pupus
(20) 􀃆 Merah (21) 􀃆 Ungu Tua
# TextBackGround [prosedur].
Untuk mengatur warna latar belakang dari karakter-karakter di
layar.
Sintaks: TextBackGround (Color : Byte);
# Window [prosedur].
Untuk membuat suatu jendela (window) yang terletak pada
layar.
Sintaks: Window (x1,x2,y1,y2 : Byte);
x1,x2 = kordinat kiri atas dengan nilai maksimal
sesuai dengan mode layar.
y1,y2 = kordinat kanan bawah dengan nilai
maksimal sesuai dengan mode layar.
# TextMode [prosedur].
Untuk mengatur lebar layar, 80 kolom atau 40 kolom.
Sintaks: TextMode(Mode: Byte);
Default = C80
10
# Sound [prosedur].
Untuk mengaktifkan suara (beep) pada internal speaker.
Sintaks: Sound (Hz : word);
Untuk mengnonaktifkannya, gunakan statemen NoSound.
Contoh :
Program Layar2;
Uses Crt;
Begin
ClrScr;
Window (5,5,20,75);
TextBackGround(Red); 􀃆 anda juga bisa menggunakan angka (4)
TextColor(Yellow);
Sound (220);
GotoXY(10,7);
Writeln('I Love Dinda');
GotoXY(11,7);
Writeln('Bayi Sehatku');
NoSound;
End.
Sebagai Latihan dari teori-teori yang sudah anda pelajari diatas, coba anda kerjakan soal-soal dibawah ini (Good Luck….☺).
Soal Latihan
1. Soal I
Buatlah program dibawah ini dengan tampilan menggunakan perintah Window, TextColor, Blink TextColor, Textbackground, GotoXY, dan Sound untuk memperindah tampilan.
1. Mengubah derajat temperatur, dari derajat Celcius ke derajat
Fahreinheit dan Reamur (derajat Celcius diinput)
2. Menghitung Luas dan Keliling lingkaran, dengan jari-jari dike-
tahui (diinput).
3. Menghitung Luas dan Keliling segitiga sembarang yang diketahui
ke tiga sisinya.
4. Mencari nilai Sinus, Cosinus, dan Tangen dengan sudut diinput.
5. Mencari akar dan kuadrat dari suatu nilai (nilai diinput).
6. Mencari nilai bulat dan pecahan dari suatu nilai yang dimasuk-
kan melalui keyboard (diinput). Nilai pecahan tersebut dibulat-
kan sampai 3 angka dibelakang koma (,).
7. Tampilkan nama dan NPM anda di dalam window, dan terletak pada
tengah-tengah layar.
8. Tampilkan tulisan 'I Love Dinda’ di dalam window pada pojok
kanan atas dengan ukuran window sama dengan tulisan tersebut.
2. Soal II
Buatlah program pada soal jenis I (no. 1-6) dengan tampilan menggunakan 2 window. Window yang pertama digunakan untuk nilai yang diinput. Window yang kedua untuk hasil dari program (output).
3. Soal III
1. Buatlah program untuk menggabungkan 2 buah kata yang diinput.
Setiap kata yang diinput harus berada didalam window yang dan
hasilnya berada pada window yang berbeda pula.
2. Buatlah program untuk menampilkan window secara acak dengan
warna yang berbeda.
Referensi
1. Lepkom Universitas Gunadarma.
2. Dasar-dasar Pemrograman Pascal, Teori dan Program terapan , Ir.P. Insap Santosa, M.Sc.

[+/-] Selengkapnya...

Mengenal Tampilan Turbo Pascal

Pascal
Cepat Mahir Bahasa Pascal
Alwin sanjaya
1
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Bagi anda yang belum memiliki program Turbo Pascal ini anda bisa mendownload di http://community.borland.com/article/0,1410,20803,00.html , agar anda bisa langsung mempraktekannya…selamat mencoba ….
Yah, kurang lebih seperti itulah tampilan awal Turbo Pascal, dari gambar diatas kita bisa lihat di Turbo Pascal memiliki 7 buah menu utama yang terdiri dari : File, Edit, Run, Compile, Options, Debug, dan Break / Watch. Untuk memilih salah satu dari menu itu anda bisa menekan tombol Alt + F (untuk memanggil menu file), atau menekan Alt + [huruf pertama dari menu]. Jika anda ingin kembali ke menu utama anda bisa saja menekan tombol F10, untuk pindah dari menu satu ke menu yang lain anda juga bisa menekan panah kanan (􀃆) atau panah kiri (􀃅). Contohnya ketika anda berada di menu File maka untuk pindah ke menu Compile anda cukup menggunakan tombol panah kanan (􀃆) atau panah kiri (􀃅), dan anda juga bisa langsung menekan huruf C. Untuk menutup menu anda bisa menggunakan tombol Esc. Sebetulnya akan lebh mudah jika memanggil sebuah menu dengan menggunakan hotkey, table dibawah ini adalah hotkey yang digunakan dalam turbo pascal :
Kunci
Fungsi
Ekivalen menu
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
Alt + F1
Alt + F3
Alt + F5
Alt + F6
Alt + F9
Alt + B
Alt + C
Alt + D
Alt + E
Alt + F
Alt + O
Alt + R
Alt + X
Ctrl + F1
Ctrl + F2
Mengaktifkan jendela pertolongan.
Menyimpan berkas yang ada pada editor.
Memanggil program kedalam editor.
Mengeksekusi program sampai posisi kursor.
Memperbesar atau memperkecil jendela yang aktif.
Mengganti jendela yang aktif.
Melacak kedalam subrutin.
Melompati pemanggil subrutin.
Mengaktifkan perintah ‘Make’.
Berpindah dari menu-menu ke jendela yang aktif.
Memanggil jendela pertolongan yang terakhir dibaca.
Memilih berkas untuk dimuat.
Memperlihatkan hasil eksekusi.
Mengganti isi jendela yang aktif.
Mengkompilasi program.
Mengaktifkan menu Break / Watch.
Mengaktifkan menu compile.
Mengaktifkan menu debug.
Mengaktifkan editor.
Mengakaktifkan menu file.
Mengaktifkan menu option.
Mengaktifkan menu run.
Keluar dari Turbo Pascal dan kembali ke DOS.
Menampilkan menu pertolongan bahasa.
Menghentikan pembetulan.
File / Save
File / Load
Run / Go to cursor
Run / Trace into
Compile / Make
File / Pick
File / user screen
Compile
Run / Program reset
Cepat Mahir Bahasa Pascal
Alwin sanjaya
2
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Ctrl + F3
Ctrl + F4
Ctrl + F7
Ctrl + F8
Ctrl + F9
Ctrl + F10
Menampilkan isi tumpukan.
Melakukan penghitungan atau mengubah nilai peubah.
Menambahkan ungkapan pada jendela watch.
Toggles Breakpoint.
Menjalankan program.
Menampilkan versi layar monitor
Debug / Call Stack
Debug / Evaluate
B / Add Watch
B / Toggle breakpoint
Run / Run
Nah, itu tadi adalah beberapa hotkey yang ada pada Turbo Pascal, sekarang kita langsung aja yah mempelajari menu di Turbo Pascal ini.
Menu File
Didalam menu File banyak submenu yang bisa dipilih misalkan saja perintah Load / F3 yang berfungsi untuk memanggil berkas yang sudah tersimpan, dan banyak lainnya.
Submenu Load
Pilihan ini digunakan untuk memanggil program dari suatu folder atau directory ke dalam editor. Didalam submenu ini anda juga bisa memilih submenu yang lain dengan hanya menekan tombol huruf depan dari submenu yang dituju, contohnya anda mau ke submenu New, maka anda tinggal menekan huruf N.
Submenu Pick
Pilihan yang satu ini digunakan untuk mengambil salah satu dari beberapa buah program yang sebelumnya telah dimuat ke dalam jendela Edit. Hal ini ditujukan agar kita tidak perlu repot-repot lagi mencarinya di submenu load.
Submenu New
Program yang ada di editor akan dihapus dan program yang akan anda tulis dianggap sebagai program yang baru dengan nama NONAME.PAS, nama ini bisa anda rubah ketika anda mau menyimpannya.
Submenu Save [F2]
Pilihan ini digunakan untuk menyimpan suatu program yang sudah di edit ke dalam cakram atau folder, jika nama program itu masih NONAME.PAS maka Turbo Pascal akan menanyakan pada anda, nama apa yang akan anda berikan pada program yang akan disimpan tersebut. Atau anda juga bisa menekan tombol F2.
Submenu Write to
pilihan ini digunakan untuk menggantikan program lama dengan program yang baru (istilah kerennya Overwrite…☺). Jika nama program anda sudah ada pada cakram atau folder maka ada verifikasi dari Turbo Pascal untuk penggantian nama.
Cepat Mahir Bahasa Pascal
Alwin sanjaya
3
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Submenu Directory
pilihan ini digunakan untuk menampilkan direktori dan nama-nama file yang anda inginkan. Anda juga bisa menggunakan pilihan Load.
Submenu Change Dir
Pilihan yang satu ini digunakan untuk menampilkan direktori yang sedang digunakan dan juga bisa digunakan untuk mengganti nama direktori yang baru.
Submenu OS shell
Perintah ini digunakan bagi anda yang ingin ke tampilan DOS tetapi tanpa mematikan Turbo Pascalnya, untuk kembali lagi ke Turbo Pascal, anda tinggal mengetikan “exit”, tetapi biasanya ketika anda sedang membuat suatu program atau mengedit suatu program perintah ini tidak dapat dijalankan karena kurangnya kapasitas memory.
Submenu Quit [Alt + x]
Dari namanya sudah jelas, perintah ini digunakan untuk keluar dari Turbo Pascal dan kembali ke prompt DOS.
Menu Edit
Perintah edit ini digunakan untuk mengaktifkan editor Turbo Pascal.
Menu Run [Ctrl + F9]
Perintah ini digunakan untuk mengeksekusi program yang sudah anda buat. Anda juga bisa menekan Ctrl + F9 untuk mengeksekusi program anda.
Submenu Program Reset [Ctrl + F2]
Pilihan ini digunakan untuk memberitahukan Turbo Pascal bahwa anda selesai dengan pembetulan-pembetulan dan menginisialisasi debugger untuk operasi yang lain. Pilihan ini sekaligus membebaskan pengingat yang telah dialokasikan dan menutup semua berkas, tetapi tidak merubah nilai-nilai perubah. Pilihan ini sangat berguna jika anda ingin menjalankan pilihan File / OS shell.
Submenu Go to Cursor [F4]
Pilihan ini digunakan untuk memulai / melanjutkan eksekusi program dimulai dari posisi saat eksekusi dimulai sampai tempat kursor berada. Jika kursor berada pada statement yang bersifat executable, seperti spasi atau baris komentar, maka eksekusi akan dilanjutkan sampai statement yang bersifat executable.
Submenu Trace Into [F7]
Perintah ini digunakan untuk mengeksekusi baris berikutnya, jika ada pemanggilan ke suatu subrutin, maka pelacakan akan dimulai dari statement pertama dari subrutin tersebut. Sekaligus juga akan memuat berkas-berkas atau unit Include jika dimungkinkan.
Cepat Mahir Bahasa Pascal
Alwin sanjaya
4
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Submenu Step Over
Step over ini memiliki cara kerja yang hampir sama dengan Trace Into, hanya saja jika statement adalah sebuah prosedur atau fungsi, maka keseluruhan subrutin akan dikerjakan sekaligus dan debugger akan berhenti pada statement sesudah pemanggilan ke subrutin.
Submenu User screen [Alt + F5]
Pada umumnya perintah ini digunakan untuk melihat hasil dari program yang telah compile dan kita run. Pada tampilan ini IDE [Integrated Debugger Environment] berpindah-pindah pada saat anda menjalankan dan mendebug program. Perintah ini juga digunakan oleh File / OS shell.
Tampilan User Screen
Menu Compile [Alt + F9]
Perintah ini digunakan untuk mengkompile program atau bisa juga kita bilang kalau program yang telah kita buat tadi dengan bahasa pascal di terjemahkan kedalam bahasa komputer agar si komputer ini mengerti apa-apa saja perintah kita.
Submenu Make
Pilihan ini digunakan untuk mengaktifkan perintah make, jika file yang primer telah diberi nama, maka file ini akan dikompilasi, jika tidak maka file yang terakhir yang sedang dimuat di editor akan dikompilasi.. Pilihan ini sangat berguna jika terdapat beberapa program yang secara fisik terpisah tetapi secara logikanya merupakan suatu kesatuan.
Cepat Mahir Bahasa Pascal
Alwin sanjaya
5
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Submenu Build
Perintah ini mirip dengan perintah make, hanya saja perintah build ini sifatnya bebas, sedangkan perintah make hanya akan mengkompilasi file-file selain file yang digunakan.
Submenu Destination [Memory]
Perintah ini secara umumnya hanya berfungsi untuk memilih apakah hasil kompilasi akan disimpan dalam cakram atau folder sebagai file yang bertipe .EXE atau hanya di pengingat utama yang akan hilang pada saat anda keluar dari Turbo Pascal.
Submenu Find Error
Dari namanya anda pasti sudah tahu, yah perintah ini digunakan untuk menentukan lokasi kesalahan pada saat program dijalankan [run time error]. Lokasi kesalahan dinyatakan dengan format seg:off, misalnya 2BE0:FFD4. jika anda kembali ke IDE, turbo pascal akan menempatkan kursor pada baris dimana terjadi kesalahan. Jika anda terlanjur memindahkan kursor sembarangan maka anda bisa memindahkan kembali kursor ke tempat kesalahan dengan menekan Ctrl + Q + W.
Submenu Primary File
Perintah ini digunakan untuk menyatakan bahwa file .PAS akan dikompilasi pada saat make [F9] atau build [Alt + C + B] diaktifkan.
Submenu Get info
Tidak salah lagi, perintah ini digunakan untuk menampilkan jendela informasi dari program .PAS yang sedang anda gunakan, termasuk ukuran kode sumber [dalam sumber dan baris], ukuran file .EXE atau .TPU dalam byte dan data
Menu Options
Pilihan pada menu yang satu ini berfungsi mengkonfigurasi untuk mengoptimalkan penggunaan fasilitas-fasilitas pada turbo pascal.
Submenu Compiler
Pilihan ini didalamnya pun masih banyak perintah yang lainnya seperti pengecekan batas, pengecekan tumpukan dll, seperti yang anda lihat pada gambar di atas. contohnya pengecekan batas [Range checking] adalah sama dengan {$R}. sekarang saya akan coba jelaskan satu persatu agar lebih jelas dari masing-masing penggunaan ini.
Range checking [Off]:
Perintah ini digunakan untuk menghidupkan atau mematikan pengecekan batas. Jika dihidupkan, kompiler akan membangkitkan kode yang akan mencek batas
Cepat Mahir Bahasa Pascal
Alwin sanjaya
6
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
index pada array dan string dan juga nilai yang dihasilkan dalam suatu statement pemberian. Pilihan ini sama dengan petunjuk kompiler {$R}.
Stack checking [On]:
Digunakan untuk menghidupkan atau mematikan pengecekan kesalahan operasi I/O. Jika dihidupkan pada saat terjadi kesalahan operasi I/O proses akan langsung dihentikan. Jika dimatikan, kode kesalahan akan tersimpan dalam fungsi IO Result. Pilihan ini sama dengan penunjuk kompiler {$I}.
Force far calls [Off]:
Digunakan untuk memilih model pemanggilan terhadap prosedur atau fungsi yang telah dikompilasi. Model pemanggilan bisa secara far atau near. Pilihan ini sama dengan penunjuk kompiler {$F}.
Allign Data [Word] :
Digunakan untuk mengatur cara penyimpanan perubah dan konstanta bertipe dari byte ke word atau sebaliknya. Pilihan ini sama dengan penunjuk kompiler {$A}.
Overlay Allowed [Off] :
Mengaktifkan atau menonaktifkan pembakitan kode Overlay. Pilihan ini sama dengan penunjuk kompiler {$O}.
Var string checking [Strict] :
Digunakan untuk mengendalikan cara pengecekan data string yang digunakan sebagai parameter berubah. Pilihan sama dengan penunjuk kompiler {$V}.
Boolean Evaluation [Short Circuit] :
Digunakan untuk memilih pembangkitan kode pada saat operasi logika [operasi Boolean] dijalankan. Pilihan ini sama dengan penunjuk kompiler {$B}.
Numeric Processing [Software] :
Digunakan untuk memilih pembangkitn kode operasi titik mengambang [floating point] yang didukung oleh Turbo Pascal. Pilihan ini juga sama dengan penunjuk kompiler {$N}
Emulation [On] :
Mengaktifkan atau menonaktifkan linking dengan run – time yang mengemulasikan ke prosessor numeric 8087. pilihan ini sama dengan penunjuk kompiler {$E}
Debug Information [On] :
Digunakan untuk membangkitkan atau tidak membangkitkan informasi pada saat didalam program terjadi kesalahan. Pilihan ini sama dengan penunjuk kompiler {$D}.
Local Symbol [On] :
Digunakan untuk mengaktifkan atau menonaktifkan symbol informasi local.
Conditional defines:
Cepat Mahir Bahasa Pascal
Alwin sanjaya
7
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Digunakan untuk menyatakan penunjuk kompiler berkondisi.
Memory sizes:
Digunakan untuk mengkonfigurasi peta pengingat. Dengan penunjuk kompiler{$M}.
Stack Size:
ukuran segmen tumpukan maksimum 64 K dengan standart 16 K.
Low Heap limit:
ukuran heap minimum standart adalah 0 K.
High Heap limit:
ukuran heap maksimum adalah 655360 byte.
Submenu Linker
Pilihan ini digunakan untuk mengatur konfigurasi built in linker.
Map File [Off] :
Menentukan berapa banyak informasi dalam berkas peta map yang akan dihasilkan. Berkas peta akan ditempatkan dalam direktori .EXE dengan akhiran .MAP
Segment :
Informasi segment [Nama, Ukuran, Awal dan Akhir segment dan kelasnya].
Public :
Informasi segment, semua nama-nama symbol dan alamatnya dan titik masukkan program.
Detailed :
segement, informasi symbol dan titik masukkan program dan nomor barisnya dan tabel-tabel modul.
Submenu Environment
Pilihan ini digunakan untuk memberitahukan Turbo Pascal dimana bisa ditemukan berkas yang akan dikompilasi, di link dengan dilengkapi dengan menu-menu pertolongan.
Config Auto Save [Off] :
Digunakan untuk mencegah kehilangan setting komfigurasi yang telah anda lakukan.
Edit Auto Save [Off] :
Digunakan untuk mencegah kehilangan berkas yang disebabkan oleh penyimpanan otomatis pada saat anda menggunakan Run / Step Over atau Run / Run.
Cepat Mahir Bahasa Pascal
Alwin sanjaya
8
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Backup Files [On] :
Secara standard, turbo pascal akan membangkitkan berkas backup pada saat anda menyimpan berkas. Yang biasa kita lihat dengan .BAK
Tab Size [2] :
Digunakan untuk mengatur ukuran Tab pada editor. Ukuran yang diperbolehkan adalah 2 sampai 16 dengan defaultnya 8.
Zoom Windows [Off] :
Jika di On kan maka, Jendela Edit, Watch, dan Output akan diperluas sampai satu layar penuh.
Screen Size [25 line] :
Digunakan untuk memilih ukuran layar. Dengan standard 25 baris, 43 baris [EGA] atau 50 baris [VGA]. Pilihan ini hanya bisa diaktifkan jika perangkat kerasnya mendukung.
Submenu Directories
Pilihan menu ini digunakan untuk menunjukkan kepada Turbo Pascal lokasi setiap direktori yang diperlukan.
Turbo directory :
Digunakan untuk menemukan berkas konfigurasi [.TP] dan berkas pertolongan
[Turbo.HLP].
EXE & TPU directory :
Digunakan untuk menyimpan berkas .EXE dan .TPU.
Include Directories :
Digunakan untuk menentukan direktori yang berisi Include File.
Unit Directories :
Digunakan untuk memberitahu TP dimana berkas-berkas unit berada.
Object Directories :
Digunakan untuk menentukan direktori yang berisi berkas [.OBJ].
Pick file name :
Digunakan untuk menentukan nama dan lokasi pick file.
Current pick file :
Digunakan untuk menunjukkan nama dan lokasi pick file, jika ada.
Submenu Parameters
Digunakan untuk memberikan parameter baris perintah [Command Line parameters] pada program-program yang akan dijalankan.
Cepat Mahir Bahasa Pascal
Alwin sanjaya
9
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Submenu Save Option
Digunakan untuk menyimpan semua pengaturan dalam menu Compiler, Environment, dan Directories dalam berkas konfigurasi [standardnya adalah TURBO.TP]
Submenu Retrieve Options
Digunakan untuk memuat berkas konfigurasi yang sebelumnya disimpan dengan pilihan save.
Menu Debug
Pilihan-pilihan yang ada dalam menu ini terutama digunakan untuk melacak nilai-nilai perubah, mencari letak suatu fungsi atau prosedur dan lain-lain.
Submenu Evaluate [Ctrl + F4] :
Dengan pilihan ini anda akan dibawa ke suatu jendela dengan 3 kotak yang memungkinkan anda untuk menuliskan sembarang nama perubah / ungkapan, menunjukan nilai perubah / ungkapan saat itu an memungkinkan anda untuk memberikan nilai yang baru untuk sembarang perubah.
Submenu Call Stack [Ctrl + F3] :
Pada saat anda melakukan debugging, suatu jendela yang menunjukan daftar pemanggil prosedur dan fungsi akan terlihat.
Submenu Find Procedure :
Memungkinkan anda untuk menuliskan nama prosedur dan fungsi dan kemudian mencari dalam program yang sedang anda aktifkan.
Submenu Integrated Debugging [On]
Jika dipilih On, debugging dilakukan menggunakan IDE.
Submenu Stand Alone Debugging [Off]
Jika diset Off, dan compile / destination dipilih ke Disk debug information akan ditambahkan ke dalam berkas .EXE untuk digunakan oleh Turbo Debugger.
Submenu Display Swapping [Smart]
Penampilan pada layar bisa dipilih salah satu dari 3 pilihan, Smart, Always atau Never.
• Smart : debugger akan melihat kode yang sedang dieksekusi untuk melihat apakah perlu menampilkan hasilnya ke layar.
• Always : pilihan ini akan menyebabkan layar dipindah setiap kali suatu statement dieksekusi.
• Never : pilihan ini akan memberitahukan debugger untuk tidak melakukan pemindahan layar.
Submenu Refresh Display :
Cepat Mahir Bahasa Pascal
Alwin sanjaya
10
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Pilihan ini digunakan untuk memanggil kembali layar IDE. Hal ini perlu, terutama jika program anda merusak tampilan yang sudah ada dalam layar.
Menu Break / Watch
Submenu Add Watch [Ctrl + F7] :
Digunakan untuk menambahkan rinci data, perubah atau ungkapan kedalam jendela watch.
Submenu Delete Watch :
Untuk menghapus ungkapan dalam jendela Watch pada saat jendela ini terlihat.
Submenu Edit Watch :
Pilihan ini akan membawa posisi watch ke kotak input sehingga anda bisa mengubahnya.
Submenu Remove All Watches :
Menghapus semua rinci dalam jendela watch sekaligus memperkecil ukurannya sampai minimum.
Submenu Toggle Breakpoints [Ctrl + F8]:
mengatur suatu baris sebagai breakpoint. Dalam editor breakpoint ditunjukkan dengan highlight text.
Submenu Clear All Breakpoints:
Menghapus semua breakpoint yang telah diset.
Submenu View Next Breakpoint :
Digunakan untuk menggerakkan kursor ke posisi breakpoint berikutnya.
Perintah Dasar untuk Menggerakkan Kursor
Tombol
Fungsi
Ctrl + S atau panah kiri
Ctrl + D atau panah kanan
Ctrl + A atau Ctrl + panah kiri
Ctrl + F atau Ctrl + panah kanan
Ctrl + E atau panah naik
Ctrl + X atau panah turun
Ctrl + W
Ctrl + Z
Ctrl + R atau PgUp
Ctrl + C atau PgDown
Bergerak ke kiri satu karakter
Bergerak ke kanan satu karakter
Bergerak ke kiri satu kata
Bergerak ke kanan satu kata
Bergerak ke atas satu baris
Bergerak ke baah satu baris
Memutar layar ke atas
Memutar layar kebawah
Kehalaman sebelumnya
Kehalaman berikutnya
Cepat Mahir Bahasa Pascal
Alwin sanjaya
11
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Perintah Kursor Tambahan
Tombol
Fungsi
Ctrl + U
Ctrl + O + I atau Ctrl + Q + I
Ctrl + P
Ctrl + K + D atau Ctrl + K + Q
Ctrl + Q + F
Ctrl + Q + A
Ctrl + Qn
Ctrl + Q + W
Ctrl + O + O
F10
Ctrl + F1
F3
Ctrl + O + F
Ctrl + Q + [
Ctrl + Q + ]
Ctrl + L
Ctrl + Q + L
Ctrl + K + S atau F2
Ctrl + Kn
Ctrl + I atau Tab
Ctrl + O + T atau Ctrl + Q + T
Ctrl + O + U
Membatalkan kegiatan
Meng – On atau meng – Off kan autoindent
Awal karakter kendali
Keluar dari editor tanpa menyimpan
Mencari kata
Mencari kata dan menggantinya
Mencari penanda tempat
Menuju ke posisi kesalahan
Menyisipkan penunjuk kompiler
Mengaktifkan menu utama
Pertolongan bahasa
Memuat berkas
Mengisi On / Off secara optimal
Pasangan tanda kurung kedepan
Pasangan tanda kurung kebelakang
Mengulang pencarian terakhir
Menyimpan kembali baris
Menyimpan dan meneruskan
Mengatur penanda tempat
Tab
Mode Tab
Unindent On / Off
Tombol-Tombol Kendali Operasi Blok
Tombol
Fungsi
Ctrl + K + Y
Ctrl + K + V
Ctrl + K + C
Menghapus blok
Memindah blok ke tempat lain
Membuat duplikat blok
Cepat Mahir Bahasa Pascal
Alwin sanjaya
12
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Ctrl + K + W
Ctrl + K + H
Ctrl + K + R
Ctrl + K + T
Ctrl + K + P
Ctrl + K + I
Ctrl + K + U
Meyimpan blok ke dalam cakram
Menyembunyikan atau menampilkan blok
Membaca blok dari cakram untuk digabung di merge
Menandai satu kata
Mencetak satu blok
Mengident blok
Mengunident blok
Untuk lebih jelasnya tentang pengoperasian blok diatas, lebih baik kita langsung saja praktekan, disini saya akan memberikan contoh yang paling mudah yaitu mengkopi blok
Tampilan sebelum suatu blok dipilih
Procedure FLU.GERAK samapai end [8 baris] akan dipilih sebagai blok. Maka kita letakkan kursor kita di huruf p di kata procedure dan kita tekan Ctrl + K + B. kemudian kursor dipindahkan ke tempat di sebelah kanan d dari kata end dan kita tekan Ctrl + K + K. maka tampilan akan berubah menjadi tampilan yang dibawah ini.
Cepat Mahir Bahasa Pascal
Alwin sanjaya
13
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Tampilan setelah diblok
Untuk mengkopi blok, tempatkanlah kursor dimana blok tersebut akan dikopi. Kemudian tekanlah Ctrl + K + C maka blok akan dikopi. Begitu juga dengan perintah blok yang lain, caranya sama dengan teknik pengkopian diatas…
Tampilan sesudah di kopi
Cepat Mahir Bahasa Pascal
Alwin sanjaya
14
Kuliah Berseri IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Nah, itulah sekilas tentang Editor di dalam Turbo Pascal, semoga bisa membantu anda yang menyukai pascal dan yang belum mencoba silahkan mencoba karena gak ada salahnya anda memiliki ilmu yang banyak….. Dan tunggu edisi berikutnya….
Referensi :
1. Lepkom Universitas Gunadarma.
2. Dasar-dasar Pemrograman Pascal, Teori dan Program terapan , Ir.P. Insap Santosa, M.Sc.

[+/-] Selengkapnya...

 
all started from a computer ◄Design by Pocket, BlogBulk Blogger Templates ►