Anda di halaman 1dari 57

Untuk menggunakan pascal kita harus menyediakan file-file pendukung pascal ; TURBO.* Turbo.Exe, Turbo.TP, Turbo.TPL, Turbo.HLP Turbo.

Exe => Merupakan file editor pascal Sehingga bila kita menggunakan pascal cukup diketikkan : C:\Pascal5\Turbo (Enter) Turbo.TP => File yang berguna untuk menyimpan seting dari Turbo Pascal Turbo.TPL => Merupakan file yang sangat berguna untuk meLINK program atau mengcompile program sebelum dijalankan. Jika file ini tidak ada maka berakibat file tidak akan bisa di compile Turbo.HLP => Merupakan file yang membantu kita mengenai penjelasan perintah-perintah tertentu (sebagai HELP)

*.CHR

Merupakan file yang berekstensi .CHR yang berguna untuk pengaturan character di dalam pemrograman yang berorientasi dengan grafik. Pascal menyediakan 10 jenis huruf dan tiap-tiap huruf tersebut tertetak pada file-file CHR tersebut *.BGI
Borland Grafik Interface => Berguna mengaktifkan mode berbentuk grafik. Biasanya cukup satu file saja yang dibutuhkan yaitu EGAVGA.BGI *.TPU Yaitu Turbo Pascal Unit yang berguna untuk pembantu misal pada saat kita menggunakan mode grafik maka kita memerlukan File Graph.TPU

MENGGUNAKAN PASCAL

Pascal yang digunakan ada beberapa jenis bisa Pascal versi 5, atau Pascal versi 7 atau yang lainnya. Tetapi setiap versi nama file Executable tetap sama yaitu TURBO. Jadi cukup cari file Turbo.EXE dan double click file tersebut
C:\Pascal7\Turbo (Enter) C:\TP\BIN\Turbo (Enter)

Menu Turbo Pascal

Kunci 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

Fungsi 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.

Ekivalen menu File / Save File / Load Run / Go to cursor

Run / Trace into Compile / Make

File / Pick File / user screen Compile

Run / Program reset

Menu File berisi submenu yang berhubungan dengan file baik itu membuat baru, menyimpan, dan juga untuk mencetak atau print. Menu Edit berisi submenu undo (Alt+Bksp), redo, cut (Shift+Del), copy (Ctrl+Ins), paste (Shift+Ins), clear (Ctrl+Del) dan semua submenu tersebut berhubungan dengan editing program. Menu Search berisi submenu untuk pencarian dan penggantian kata atau pencarian error. Menu Run untuk menjalankan program dan untuk melakukan debug. Untuk menjalankan program agar tampil outpit program gunakan perintah Run (Ctrl+F9). Menu Compile dipakai untuk melakukan kompilasi sekaligus pengecekan kesalahan dan membuat file exe untuk dieksekusi dengan perintah Run. Untuk kompilasi digunakan perintah compile (Alt+F9) Menu Options memberikan keleluasaan bagi user untuk melakukan konfigurasi yang berbeda dengan bawaan / default dari Turbo Pascal For Win 1.5. Menu Windows untuk pengaturan tampilan jendela / windows kerja sehingga enak untuk di lihat. Menu Help untuk bantuan bagaimana penggunaan Turbo Pascal For Win 1.5 dan berbagai tutorial lainnya yang berkenaan dengannya.

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 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. 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 Menu Options Pilihan pada menu yang satu ini berfungsi mengkonfigurasi untuk mengoptimalkan penggunaan fasilitas-fasilitas pada turbo pascal

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

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

Operator Aritmatika

Rumus rumus aljabar biasanya melibatkan operator aritmatika, diantaranya :

Aritmatika +
Divide Mod

Pascal + Div Mod

Arti Penjumlahan Pengurangan Pembagian bilangan bulat Sisa pembagian (modulus)

Pemrograman Dalam bahasa Pascal, pernyataan yang berkaitan dengan operasi dasar adalah sebagai berikut:

Pernyataan Input

Algoritmik Read

Bahasa Pascal read atau readln

Output
Penugasan Akhir pernyataan

Write

write atau writeln


:= ;

Begin Writeln (Nama Writeln (NRP Writeln (Kelas End.


Begin Write (Nama Write (NRP Write (Kelas End.

= Nachnul Ansori); = 007); = 234);

= Nachnul Ansori); = 007); = 234);

Uses wincrt; Var Nama : string; NPM : string; Begin Writeln (Identitas Mahasiswa); Writeln (________________); Write (Nama Anda :); Readln (Nama); Write (NPM Anda :); Read (NPM); End.

Tipe Integer

Bahasa Pascal byte shortint integer word longint

Bahasa C char (unsigned char) char (signed char) int short (unsigned short) long

Jangkauan Nilai 0..255 -128..127 -32768..32767 0..65535 2147483648..214748364 7 3.4 E 38..3.4 E + 38 1.7 E - 308..1.7E + 308 true, false

Real/Pecah an String Boolean

real double string, char(1 karakter) Boolean

float double bool (tidak terdapat pada bahasa C standar)

Numerik Integer tidak lebih dari 255


Var Jumlah : byte; Begin Jumlah := 200; Writeln (Nilai JUMLAH = ,Jumlah); End.

Nilai JUMLAH = 200

Numerik Integer lebih dari 255 tetapi tidak lebih besar dari 32767 Var Jumlah : integer; Begin Jumlah := 25000; Writeln (Nilai JUMLAH = ,Jumlah); End.

Nilai JUMLAH = 25000

Numerik Real

Var Nilai1, Nilai2 : real; Begin Nilai1 := 12345678901.2345; Nilai2 := 12345: Writeln (Nilai1 = , Nilai1); Writeln (Nilai2 = , Nilai2); End.

Nilai1 = 1.2345678901E+10 Nilai2 = 1.2345000000E+04

Tipe Data Karakter Var Karakter tersebut = A Sebuahkarakter : char; Begin Sebuahkarakter := A; Writeln (Karakter tersebut = , Sebuahkarakter); End.

Tipe Data String


Var Tanggal :string(10); Hari : string(6); Pasaran : string(4); Begin Tanggal := 18-02-1987; Hari := Jumat; Pasaran := Legi; Writeln (Tanggal, Hari, Pasaran); End.

18-02-1987 Jumat Legi

Tipe Data Boolen


Var Lagi : boolen; Begin Lagi := True; Writeln (Nilai Lagi = ,Lagi); End.

Nilai Lagi = TRUE

PARAMETER CH:N

Digunakan untuk membentuk format tampilan char selebar n karakter dengan blank dimuka sebanyak n-1

Var Ket1, Ket2 : char; Begin Ket1 := A; Ket2 := B; Writeln (ket1:5, ket2:3); End.

3 karakter

5 karakter

PARAMETER S:N Parameter ini digunakan untuk membentuk format tampilan string dengan lebar n karakter Var Karakter : string(6); Begin Karakter := Pascal; Writeln (Bahasa : ,Karakter :10); End. Bahasa : Pascal

10 karakter

PARAMETER I:N Parameter ini digunakan untuk membentuk format tampilan integer dengan lebar n digit

Var N : Integer; Begin N :=275; Writeln (Jumlah Data =, N:5); End.

Jumlah Data = 275

5 digit

TAMPILAN R:N Parameter ini digunakan untuk membentuk format tampilan nilai numberik real dengan lebar n digit rata sebelah kanan Var Nilai : real; Begin Nilai := 123.45; Writeln (Nilai Real =,Nilai:12); End. Nilai Real = 1.23450E+02

12 digit

PARAMETER R:N:M Parameter ini digunakan untuk membentuk format tampilan nilai numberik real dengan lebar n digit rata sebelah kanan, dengan m digit angka dibelakang koma tidak dalam bentuk eksponensial

Var Nilai : real; Begin Nilai := 123.45: Writeln (Nilai Real =, Nilai:12:3); End.

Nilai Real =

123.450

3 digit dibelakang titik desimal 12 digit panjang keseluruhan

PARAMETER B:N Parameter ini digunakan untuk membentuk format tampilan nilai boolen true atau false dengan lebar n karakter rata sebelah kanan

Var Nilai :boolen; Begin Nilai := true; Writeln (Nilai Boolen =, Nilai:6); End.

Nilai Boolen =

true

6 karakter

PROSEDUR CLRSCR Prosedur ini digunakan untuk membersihkan layar dari tampilan sebelumnya dan meletakkan cursor di posisi ujung kiri atas dari layar. Prosedur standar ini bila digunakan harus menyebutkan terlebih dahulu unit standar crt.

Uses crt; Begin Clrscr; Writeln (Bahasa Pascal); End.

Bahasa Pacal

Berada diposisi ujung atas kiri

program jumlah_bilangan; uses wincrt; var a,b,jumlah : integer; Begin


mulai

writeln('program menghitung jumlah dua bilangan bulat'); write('bilangan 1: '); readln(a); write('bilangan 2: '); readln(b); jumlah := a+b; write('jumlah dua bilangan = '); write(jumlah); readln;
end.

bil1, bil2

jumlah = bil1 + bil2

jumlah

selesai

Alwin Pascal 03

Apa Itu Iterasi?


Iterasi

adalah pengulangan proses, untuk memudahkan hal ini Pascal menyediakan tiga macam pernyataan:
FOR WHILE REPEAT

Dalam Pascal dikenal tiga macam perintah (statement) perulangan, yaitu statement fordo repeatuntil whiledo

Perulangan fordo adalah perulangan


Perulangan repeatuntil

dengan penghitung (counter),

adalah perulangan dengan syarat akhir

Perulangan whiledo adalah perulangan dengan syarat awal

Tujuan perulangan disini adalah untuk mengulang statement atau blok statement berulang kali sesuai sejumlah yang ditentukan pemakai
# Perulangan For. Perulangan dengan statemen For digunakan untuk mengulang statemen atau suatu blok statemen berulang kali
contoh : perulangan positif untuk satu statement : Uses Crt; Var i : Integer; Begin For i := 1 To 5 Do Writeln ('I Love Dinda); END.

Maka bila program diatas dicompile hasilnya : I Love Dinda I Love Dinda I Love Dinda I Love Dinda

# Contoh dengan menggunakan blok statement: cara penulisannya dengan pada awal blok diawali dengan Begin dan pada akhir blok diakhiri dengan End;

Uses Crt; Var i : Integer; Begin For i:= 1 To 10 Do Begin Writeln ('I Love Dinda'); End; End.

{ blok statement }

Program Perulangan; Uses wincrt; var i:integer; begin for i:=1 to 5 do writeln ('I love Dinda'); End.

Penggunaan perulangan For dalam blok statement untuk membuat tabel Uses Crt; Var a,b,c : Integer; bagi : Real; Begin Writeln('----------------------------------------------'); Writeln('----------------------------------------------'); For a := 1 Toa10 Do a*a a*a*a Begin b:= a*a; c:=a*a*a; bagi := 1/a; Writeln(a:4,c:10,d:10,bagi:12:3); End; Writeln ('----------------------------------------------'); End.
---------------------------------------------a a*a a*a*a 1/a ---------------------------------------------1 1 1 1.000 2 4 8 0.500 3 9 27 0.333 4 16 64 0.250 5 25 125 0.200 6 36 216 0.167 7 49 343 0.143 8 64 512 0.125 9 81 729 0.111 10 100 1000 0.100 ----------------------------------------------

Uses wincrt; var a,b,c :integer; bagi :real; begin writeln ('-----------------------------------'); writeln (' a a*a a*a*a 1/a '); writeln ('-----------------------------------'); for a:=1 to 10 do begin b := a*a; c := a*a*a; bagi := 1/a; writeln (a:4,b:10,c:10,bagi:12:3); end; writeln ('-----------------------------------'); End.

Perulangan for negatif Perulangan negatif adalah perulangan dengan menghitung (counter) dari besar ke kecil Statement yang digunakan adalah For-DownTo-Do
Uses Crt; Var i : Integer; Begin For i := 10 DownTo 1 Do Write (i:3); End.

Hasil : 10 9 8 7 6 5 4 3 2 1

Uses wincrt; var i :integer; begin for i:=10 downto 1 do write (i:3); End.

# Perulangan While - Do Penyeleksian kondisi digunakan untuk agar program dapat menyeleksi kondisi, sehingga program dapat menentukan tindakan apa yang harus dikerjakan, tergantung dari kondisi yang diseleksi tersebut. Perulangan While Do tidak dilakukan jika kondisi tidak terpenuhi.
Contoh : Uses Crt; Var i : Integer; Begin i := 0; While < 5 do Begin Write (i:3); Inc (i); { sama dengan i:=i+1 } End; End.

Uses wincrt; var i :integer; begin i := 0; while i < 5 do begin write (i:3); inc (i); end; readln; End.

# Perulangan Repeat - Until. Repeat Until digunakan untuk mengulang statement-statemen atau blok statement sampai (Until) kondisi yang diseleksi di Until tidak terpenuhi. Sintak dari statement ini adalah :
Var i : Integer; Begin i:=0; Repeat i:= i+1; Writeln (i); Until i=5; End.

hasil : 1 2 3 4 5

Uses wincrt; var i :integer; begin i := 0; repeat i := i+1; writeln (i); Until i=5; End.

Dalam Pascal ada tiga macam perintah seleksi kondisi, yaitu statement ifthen ifthenelse caseof

Seleksi kondisi dengan ifthen digunakan untuk mengambil satu keputusan diantara dua pilihan sedang seleksi kondisi dengan ifthenelse dan caseof digunakan untuk mengambil satu keputusan diantara banyak pilihan

# Percabangan # If - Then Bentuk struktur If Then adalah sebagai berikut :


If Kondisi Then Statement Ungkapan adalah kondisi yang diseleksi oleh statement If. Bila kondisi yang diseleksi terpenuhi, maka statement yang mengi- kuti Then akan diproses, sebaliknya bila kondisi tidak terpenuhi, maka yang akan diproses statement berikutnya. Misalnya : If Pilihan = 2 Then Begin{ jika kondisi terpenuhi, Yaitu jika pilihan = 2 } ...... ...... End Else{ jika kondisi tidak terpenuhi, yaitu jika pilhan tidak sama dengan 2} Begin ....... ....... End;

Contoh Program : Uses Crt; Var Nilai : Real; Begin Write ('Jumlah Nilai :');

Readln (nilai); If nilai > 60 Then Writeln('Lulus) Else Writeln('Tidak lulus'); End.

{ Pemasukan data } { seleksi kondisi variabel nilai } { Dilaksanakan jika nilai lebih }besar dari 60} { Dilaksanakan jika variabel nilai lebih kecil dari 60}

Hasil :
Jika kita Memasukan 40 pada varibel nilai, Maka program diatas akan mencetak Tidak lulus.

Uses wincrt; var Nilai : real; begin Write ('Jumlah Nilai :'); Readln (Nilai); If nilai > 60 then Writeln ('Lulus') Else Writeln ('Tidak Lulus'); End.

# Case - Of Struktur Case Of mempunyai suatu ungkapan logika yang disebut dengan selector dan sejumlah statemen yang diawali dengan suatu label permasalahan (case label) yang mempunyai tipe sama dengan selector. Statement yang mempunyai case label yang bernilai sama dengan case label yang bernilai sama dengan nilai selector akan diproses sedang statemen yang lainya tidak. Bentuk struktur dari Case - Of:

Case Variabel Kondisi Of Case Label 1; Statement 1; Case Label 2; Statement 2; Case Label 3; Statement 3; Case Label 4; Statement 4; ........ ........ Case Label n ; Statement n ; End ; { end dari case }

Daftar Case label dapat berupa konstanta, range dari konstanta yang bukan bertipe real. Contoh program ; Program nilai; Var nil : Char ; Begin Write ('Nilai Numerik yang didapat :'); Readln (nil); Case nil Of 'A': Writeln ('Sangat Baik); 'B': Writeln('Baik); 'C': Writeln('Cukup'); 'D': Writeln('Kurang'); 'E': Writeln('Sangat Kurang'); End; End.

hasil : Nilai Numerik yang didapat : B Input Baik

Uses wincrt; var Nama : string[25]; NIM : string[8]; Nilai: integer; begin Write ('Masukkan Nama Mahasiswa :'); Readln (Nama); Write ('Masukkan Nomor Induk Mahasiswa :'); Readln (NIM); Write ('Masukkan Nilai Ujian :'); Readln (Nilai); Writeln; Case Nilai div 10 of 10,9 : writeln ('Nilai Huruf = A'); 9 : writeln ('Nilai Huruf = B'); 7 : writeln ('Nilai Huruf = C'); 6 : writeln ('Nilai Huruf = D'); 5,4,3,2,1,0 : writeln ('Nilai Huruf = E'); End; Readln; End.

1. 2. 3.

Buat program beserta algoritmanya Tugas dibuat dalam bentuk format world dan diperbanyak 10x Tugas dipresentasikan, saat presentasi semua anggota kelompok harus hadir karena merupakan komponen penilaian tugas Mekanisme presentasi 15 menit presentasi kelompok (diupayakan semuanya aktif) 20 menit diskusi/tanya jawab, presentasi berbahasa indonesia / inggris Pada saat presentasi membawa labtop sendiri

4.

5.

1.

Membuat paper / makalah dalam format word, ukuran A4, spasi 1.5, font 12pt, jenis font bebas, minimal 15 halaman single side termasuk gambar ,tabel dan flow chart. (Termasuk tugas I).
Paper / makalah dibuatkan slide powerpoint untuk keperluan presentasi (jumlah slide disesuaikan) Paper / makalah dijilid sebanyak 4 kali (copy) dikumpulkan dua hari sebelum pelaksanaan presentasi tugas besar Pada saat presentasi semua anggota kelompok harus hadir karena merupakan komponen penilaian UAS Mekanisme presentasi 10 menit presentasi kelompok (diupayakan semuanya aktif) 20 menit diskusi/tanya jawab, presentasi berbahasa indonesia / inggris Pada saat presentasi membawa laptop sendiri Revisi hasil tugas I dan tugas besar dijilid jadi satu dan di CD kan masing-masing sebanyak 1x, dikumpulkan pada jam pelaksanaan UAS, dikumpulkan diluar haridan jam tersebut dianggap gugur

2.

3.

4.

5.

6. 7.