Anda di halaman 1dari 14

[Type text]

STRUKTUR LENGKAP BAHASA PASCAL

Oleh :

Kelompok 1 1.A. Fabiola Awalet (H121 12 013) 2.Aliah Haerunnisa 3.Anggun Sarlina S 4.Nirwana Daswan (H121 12 003) (H121 12 017) (H121 12 253)

5.Selpadina Indriani (H121 12 009) 6.Siti Aisyah Aldillah (H121 12 267) JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS HASANUDDIN MAKASSAR 2013

[Type text]

KATA PENGANTAR Assalamu Alaikum Wr. Wb. Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena berkat rahmat-Nya sehingga kami bisa menyelesaikan makalah Pengantar Pemrograman yang berjudul Struktur Lengkap Bahasa Pascal . Dalam penyusunan makalah ini, kami telah berusaha semaksimal mungkin sesuai dengan kemampuan kami. Namun sebagai manusia biasa, kami tidak luput dari kesalahan dan kekhilafan baik dari segi teknik penulisan maupun tata bahasa. Walaupun demikian, kami berusaha sebisa mungkin menyelesaikan makalah ini meskipun tersusun sangat sederhana namun mudah-mudahan memberi manfaat yang tidak sederhana . Kami menyadari bahwa keberhasilan penyusunan makalah kami ini sangat didukung oleh kerja sama antara dosen dan beberapa kerabat yang memberi berbagai masukan yang bermanfaat bagi kami. Untuk itu kami mengucapkan terima kasih kepada pihak tersebut yang telah bersedia meluangkan waktunya untuk memberikan arahan dan saran demi kelancaran penyusunan makalah ini. Semoga makalah ini dapat bermanfaat bagi kami dan para pembaca pada umumnya. Kami mengharapkan saran serta kritik dari berbagai pihak yang bersifat membangun. Wassalamu Alaikum Wr. Wb. Makassar, 23 Februari 2013

Kelompok 1

[Type text]

BAB I PENDAHULUAN 1.1 Latar Belakang Komputer adalah sebuah mesin yang bahasanya hanya terdiri dari karakter 1 dan 0 atau bilangan biner. Oleh karena itu agar komputer dapat dioperasikan oleh oleh manusia seperti biasanya, maka dibutuhkan penterjemah bahasa manusia ke bahasa mesin komputer. Dalam hal ini adalah software atau perangkat lunak yang menghubungkan manusia (brainware) dengan komputer dan komponennya (hardware). Dalam proses pembuatan suatu sistem operasi atau aplikasi-aplikasi lainnya yang biasa disebut programming dibutuhkan sebuah compiler yang bertindak sebagai penghasil penterjemah bahasa manusia ke dalam bahasa mesin atau sebuah program atau aplikasi. Dalam proses compile, dibutuhkan suatu code-code compiler atau code-code pemograman yang tergantung jenis dan bahasa compilernya dalam hal ini melanjut ke dalam programming. Menurut versi-nya ada dua jenis bahasa pemograman yang berkembang saat ini, pertama yang menggunakan

sistem console dan kedua menggunakan sistem visual.

1.2 Tujuan Makalah ini disusun dengan tujuan untuk lebih memahami tentang bahasa pascal khususnya struktur bahasa pascal. Selain itu, tujuan disusunnya makalah ini adalah untuk memenuhi tugas SCL matakuliah Pengantar Pemrograman.

1.3 Rumusan Masalah 1. Mengetahui tentang bahasa pascal 2. Mengerti struktur lengkap bahasa pascal

[Type text]

BAB II PEMBAHASAN A. Sejarah Bahasa Pascal Bahasa Pascal di desain pertama kali oleh Prof. Niklaus Wirth, Dari Polytechnic of Zurich Swiss, pada tahun 1971. pascal di ciptakan sebagai

penyederhanaan dari dari bahasa slgol yang sudah ada sejak tahun 1960. Pada saat itu juga sudah ada bahasa FORTRAN, C, Assembler dan COBOL. Perbedaan mendasar dari pascal adalah digunakanya urutan tertentu pemrograman yang berdasar atas konsep type data yang kuat, memerlukan deklarasi variabel terlebih dahulu dan kendali program yang terstruktur. Bahsa ini di desain sebagai alat bantu pengajaran bagi siswa di kelas / mata kuliah pemrograman (di Polytechnic of Zurich,Swees). Turbo Pascal (TP) adalah sebuah program compiler Pascal dari Borland International yang dikeluarkan pada tahun 1983, yang merupakan implementasi darPascal User Manual and Report [Jensen & Wirth]. TP merupakan bahasa pemrograman yang sangat populer pada komputer-komputer ber-platform PC. TP mengenalkan konsep IDE (Integrated Development Environment), sebuah tampilan / lingkungan dimana programer dapat dengan mudah mengedit kode (dalam editor teks yang kompatible dengan wordstar), menjalankan compiler, melihat kesalahan (bila ada kesa;ahan penulisan kode program) dan dapat meloncat ke baris dimana kesalahan itu ada. Pada saat itu, untuk memperbaiki kesalahan, seorang programmer harus keluar dari editor, kembali ke DOS, menjalankan compiler, menuliskan kesalahan, membuka kembali editor dst, namun sekarang kita dapat menggunakan versi for windows dimana pengeditan lebih mudah dilakukan, misalnya TPW 1.5
Struktur Program Pascal

[Type text]

Skema dari program Pascal adalah sebagai berikut : ALGORITMA Algoritma nama_algoritma {kepala algoritma, berisi penjelasan} BAHASA PASCAL 1. Program nama_algoritma; {program latiahan;} 2. Bagian Deklarasi Label (nama_labelnya); Deklarasi Var(nama_variabelnya); { Berisi variabel yang telibat } Const(nama = nilai konstanya); Procedure(Nama_prosedurnya); Deskripsi Fuction (nama_fungsinya); { Berisi detail dari algoritma } 3. Bagian Pernyataan Begin < <ernyataan pernyataan > End.

Keterangan Struktur Program


1. Judul program (opsional) Format : {judul program} atau program_nama program; 2. Deklarasi program : Var Const Label Funct Procedure {Variabel program} {Constanta program} {Label} {Function} {Prosedur program}

Catatan :Deklarasi program bersifat opsional khusus, artinya jika di perlukan maka harus ada dalam program dan apabila tidak diperlukan maka boleh tidak dicantumkan. Deklarasi program termasuk Identifier (pengenal), yaitu kata-kata yang diciptakan oleh pemrogram untuk mengidentifikasi sesuatu.

[Type text]

Syarat Identifier : a) Harus diawali oleh alphabet b) Huruf besar / kecil yang digunakan dianggap sama c) Penyusun dari sebuah identifier tidak boleh berupa : tanda baca, tanda relasi, symbol arithmatik, karakter khusus atau reserved word. d) Tidak boleh dipisahkan dengan spasi, apabila hendak dipisahkan maka harus menggunakan tanda UnderScore ( _ ) e) Panjang identifier tidak dibatasi tetapi sebaiknya digunakan se-efektif mungkin.

Dalam bagian ini secara lengkap ada 6 deklarasi : a. Deklarasi Const Untuk mendeklarasikan nama pegawai tertentu yang berisi suatu konstanta Contoh : Const A := 5; B := Budi; Keterangan :Statement diatas memberitahukan bahwa nama pengenal A berisi bilangan 5 dan nama pengenal B berisi kata Budi b. Deklarasi Var Untuk menyatakan bahwa nama pengenal tertentu adalah suatu variabel, yaitu pengenal yang isinya dapat berubah. Contoh : Var A,B : Integer; Keterangan :

[Type text]

Statement diatas menerangkan bahwa nama pengenal A dan B adalah variabel yang bertipe data Integer. c. Deklarasi Type Untuk menyusun suatu bentuk tipe data baru sebagai hasil Contoh : Type Hari Var P : Hari; (Senin,Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu);

Keterangan : Statement diatas memberitahukan bahwa Hari sekarang adalah jenis data baru, yaitu suatu data terbilang Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu yang didefinisikan sendiri oleh pemakai. Dengan demikian statement deklarasi Var P : Hari; menyatakan bahwa variabel P adalah variabel dengan jenis Hari.

d. Deklarasi Label Menjelaskan adanya nomor-nomor label yang dipergunakan didalam program, gunanya adalah sebagai titik tujuan dari statement GOTO

Contoh :

[Type text]

Label 100; Begin If A5 then GOTO 100; 100 : End.

Keterangan : Karakter 100 adalah label

e. Deklarasai Function Untuk mendeklarasikan suatu nama pengenal sebagai fungsi

Contoh :

Function Rata (x:Larik, n:Integer);Real;

Keterangan :

[Type text]

Statement diatas memberitahukan bahwa nama pengenal Rata dipergunakan sebagai nama Fungsi dengan jenis Real. Fungsi tersebut mempunyai 2 parameter, yaitu X dengan jenis data Larik dan n dengan jenis data Integer

[Type text]

f. Deklarasi Procedure Untuk mendeklarasikan suatu nama pengenal sebagai prosedur. Contoh : Procedure Jumlah (Var X:Larik, Var Jml:Real);

Keterangan : Statement diatas memberitahukan bahwa nama pengenal Jumlah dipergunakan sebagai nama Prosedur. Prosedur tersebut mempunyai 2 parameter, yaitu X dengan jenis data Larik dan Jml dengan jenis data Real.

3. Program Utama Diawali dengan Begin dan diakhiri dengan End. Kata-kata yang Tidak Boleh digunakan sebagai nama variabel AND Case DIV END FUNCTION IN LABEL NOT PACKED REPEAT ASM CONST DO EXPORTS GOTO INHERITED LIBRARY OBJECT POCEDURE SET ARRAY CONSTRUCTOR DOWNTO FILE IF INLINE MOD OF PROGRAM SHL BEGIN DESTRUCTUR ELSE FOR IMPLEMENTATION INTERFACE NIL OR RECORD SHR

[Type text]

STRING UNIT WHILE

THEN UNTIL WITH

TO USES XOR

TYPE VAR PI

Perintah Dasar / Sederhana Pascal Write(Text / Tulisan ,Variabel); Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris Writeln(Text / Tulisan ,Variabel); Perintah untuk menampilkan / cetak dilayar monitor lalu pindah baris bawah Read(Variabel); Perintah utuk menginput / mengisi data tanpa pindah baris Readln(Variabel); Perintah untuk menginput / mengisi data lalu pindah baris Contoh : Listing Programnya Program tulis; Uses Crt; Begin Clrscr; Writeln(Saya); Write(Belajar); Writeln(Turbo); Write(Pascal); Write(Versi 7.1);

[Type text]

Readln; End. Tekan ctrl F9 untuk eksekusi program Hasilnya : Saya Belajar Turbo Pascal Versi 7.1 Identifier / Pengenal Data Digunakan untuk penamaan elemen-elemen deklarasi seperti label, Constanta, Type, Variabel, Procedure, Function. Syarat Identifier Diawali huruf Tidak boleh ada spasi / blank Tidak boleh menggunkan reserved word Tidak boleh menggunakn symbol khusus,kecuali underscore (tanda bawah) Panjang maximal 63 charakter Contoh : Luas_Segi_Tiga atau LuasSegiTiga atau LuasS3 atau LS3

[Type text]

BAB III PENUTUP 3.1 Kesimpulan Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh computer. Sedangkan Pemrograman adalah proses membuat program. Bahasa Pascal adalah bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan. Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics). Pemrograman adalah proses yang dimulai dari munculnya suatu permasalahan yang diinginkan untuk diselesaikan secara komputerisasi hingga menghasilkan sebuah produk yaitu program. Ketika masalah itu muncul, maka tahap penyelesaiannya adalah dimulai dengan membuat algoritma penyelesaian masalah yang kemudian melalui suatu bahasa pemrograman yang ditentukan dan dipilih serta digunakan berdasarkan penyesuaian algoritma yang telah dibuat, maka dihasilkanlah suatu program yang sesuai dengan keinginan.

[Type text]

DAFTAR PUSTAKA http://belajar-program.ueuo.com http://google.com http://nusinau.com http://wikipedia.com


dnpurnata.files.wordpress.com