You are on page 1of 16

MAKALAH PENGANTAR PEMROGRAMAN

STRUKTUR LENGKAP BAHASA PASCAL

DISUSUN OLEH:
KELOMPOK V RETNO DWI C. TISA SUHARTINA HAPSAH NURMALA (H12112254) (H12112256) (H12112262) (H12112264) (H12112266)

IRA NURCAHYANI (H12112258) NUR KHAMARIA SAFITRI (H12112264)

RIHUL JANNAH DJAYA (H12112280)

JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS HASANUDDIN MAKASSAR 2013

KATA PENGANTAR

Tiada untaian kata yang lebih indah selain ucapan syukur ke hadirat Allah SWT yang telah melimpahkan karunia, taufik, hidayah, serta inayah-Nya sehingga Makalah ini dapat terselesaikan. Tidak lupa pula senantiasa kita panjatkan salawat serta salam kepada junjungan dan panutan kita Muhammad SAW. Dalam tahap penyusunan makalah ini, tidak lepas dari berbagai kendala yang menghambat penyusunan. Namun, berkat bantuan dan motivasi dari berbagai pihak, sehingga kendala dan halangan tersebut dapat teratasi. Makalah ini disusun sebagai isyarat tugas kelompok kami. Ucapan terima kasih kami sampaikan kepada teman-teman, bapak dosen sehingga makalah ini dapat terselesaikan, serta pihak-pihak lainnya yang telah membantu dalam menyelesaikan makalah ini yang tidak sempat disebutkan. Dalam penyusunan makalah ini, disadari bahwa masih terdapat kekurangan karena hal ini masih terbilang baru bagi kami. Oleh karena itu, kritik dan saran yang sifatnya membangun sangat kami harapkan. Walau demikian, kami tetap berharap makalah ini dapat memberikan manfaat. Amin. Makassar, 4 Maret 2013

Kelompok V

DAFTAR ISI

Cover Page..!!! Kata pengantar!! Daftar isi..! BAB I A. Pendahuluan1 B. Rumusan Masalah..2 BAB II C. Pembahasan3 BAB III D. Kesimpulan..12 Daftar Pustaka..@@@

Penulis

Kelompok V

BAB I A. PENDAHULUAN Komputer memiliki berbagai bahasa. Dimana semua bahasa yang diterjemahkan oleh komputer mempunyai bahasa dasar yang berupa bahasa mesin. Bahasa mesin adalah bahasa yang hanya mengenal kode biner, yaitu kode yang berisi angka 1 atau 0 saja. Bahasa ini pastilah sulit untuk dipahami oleh manusia, sehingga diciptakanlah bahasa pemrograman komputer yang lain. Pada dasarnya ada dua golongan bahasa pemrograman komputer, yaitu : a. Bahasa tingkat rendah ( low level languages ) b. Bahasa tingkat tinggi ( high level languages ) Bahasa tingkat rendah adalah bahasa yang berorientasi pada mesin. Yang termasuk dalam golongan bahasa tingkat rendah adalah : a. Bahasa mesin ( machine languages ) b. Bahasa rakitan ( assembly languages ) Bahasa pemrograman tingkat rendah sangat sukar untuk dipahami oleh orang awam. Terkadang orang yang sudah mahir pun masih sering mengalami kebingungan, karena kode yang digunakan pada setiap mesin itu berbeda beda. Bahasa rakitan mempunyai kedudukan yang lebih tinggi dari pada bahasa mesin. Sederetan angka 0 dan 1 digantikan oleh kode kode singkatan yang lebih gampang diingat dari pada deretan angka. Meski demikian, bahasa ini tetap tergolong bahasa tingkat rendah, karena sangat berorientasi pada mesin. Agar program komputer dapat dibuat dengan mudah dan mudah dipahami oleh orang awam, maka kode yang digunakan harus tidak berorientasi pada mesin. Dari keinginan itulah maka diciptakanlah bahasa tingkat tinggi, yaitu bahasa yang berorientasi pada manusia. Beberapa diantara jenis bahasa tingkat tinggi adalah : Pascal Basic Combol Fortran C dan C++ dan lain lain

disini kelompok kami hanya menyinggung program pascal yang merupakan bahasa tingkat tinggi, adapun tujuan yang sangat menguntungkan bagi kelompok kami dalam menulis makalah ini yaitu sebagai berikut; a. Pemahaman yang menyeluruh tentang Pemrograman, khususnya Program bahasa Pascal. b. Pemahaman yang menyeluruh tentang acuan (tolak ukur) dalam membuat program dengan menggunakan bahasa Pascal. c. Mengaplikasikan atau menerapkan ilmu pemrograman dengan bahasa Pascal yang telah diperoleh. d. Mendorong agar kami dapat menganalisa halhal apa saja yang diperlukan dalam membuat sebuah program, khususnya dengan bahasa Pascal. B. RUMUSAN MASALAH 1. Sejarah Pascal ? 2. Jelaskan versi dan lingkungan Pascal ? 3. Bagaimana bentuk umum dari struktur bahasa pascal ? 4. Jelaskan elemen-elemen pascal ? 5. Berikan contoh bentuk umum struktur bahasa pascal ?

BAB II PEMBAHASAN II.1. Sejarah Pascal Pascal diciptakan pada awal 70an oleh sekumpulan pengaturcara yang diketuai oleh Niklaus Wirth (Eidgenossishe Technishe Hochshule, Zurich Switzerland) untuk menghasilkan suatu bahasa pengaturcaraan baru yang berstruktur dan mudah dipahami serta dikendalikan. Hasilnya ialah Pascal, sempena mengambil nama ahli falsafah dan matematik Perancis, Blaise Pascal (19 Jun,1623 - 19 Ogos,1662). Bahasa Pascal amat mudah serta menjadikan penggunanya menulis dalam format pengaturcaraan yang baik. Ia juga menggunakan pengkompilasi yang akan memeriksa aturcara anda sebelum ia diterjemahkan kedalam bahasa mesin. Kerana itulah ia sering digunakan sebagai bahan mengajar asas pengaturcaraan kepada pengaturcara atau pelajar yang ingin mengenali pengaturcaraan. Kebanyakan bahasa pengaturcaraan menggunakan bahasa Inggris, dengan itu ia dikenali dengan Bahasa Tingkat Tinggi. Pascal akan mengkompail aturcara, menyemak aturcara dan menukarkannya kepada kode mesin dan di dalam fail yang boleh diexecute (fail *.EXE) tanpa memerlukan Bahasa Pascal lagi. Dengan itu ia akan menjadi lebih cepat diaccess oleh komputer, pengguna tidak perlu memahami bahasa Pascal, mudah dijual atau disebarkan tanpa perlu hakcipta dari Borland (Inprise) International dan yang paling penting aturcara sumber (source codes) anda tidak perlu disertakan, ini akan menjamin keselamatan aturcara anda dari diubah atau disalin oleh pengguna yang tidak bertanggungjawab.

II.2. Versi dan Lingkungan Pascal 1. Versi pascal Pascal dibagi dalam beberapa kategori; Pascal Standard - Pascal yang dicipta oleh Niklaus Wirth Turbo Pascal Ia juga dikenali sebagai Borland Pascal. Bahasa

Pengaturcaraan Pascal baru yang dicipta oleh Borland International (kemudiannya menukar nama kepada Inprise Corporation).

Lain-Lain Pascal - Terdapat banyak bahasa pengaturcaan Pascal yang boleh didapati secara percuma (download dari Internet) dan secara komersial. Antaranya : Free Pascal, dev Pascal dan Mystic Pascal.

2. Lingkungan Pascal Di dalam Pascal kita memiliki beberapa batang menu yang harus kita kenal sebelum mengoperasikannya. Isi dari menu tersebut adalah : File

Berisi perintah untuk operasi yang berhubungan dengan file. Baik itu untuk membuka window baru, membuka file, menyimpan file, menutup file dan mengeprint. Edit Berisikan perintah yang berkaitan dengan perbaikan file, diantaranya : copy + paste undo + redo melihat isi clipboard Search Diantaranya berguna untuk mencari dan mengganti teks Runs

Berisi perintah untuk mengeksekusi program,mengisikan parameter perintah dan mengeksekusi perintah per langkah. Compile Untuk mengkompilasi program ke disk atau ke memori. Debugs Untuk melakukan pencarian kesalahan. Options Untuk mengatur pilihan Debugger dan links Pemrograman Terstruktur 1 6 07020004 Window

Untuk mengatur jendela yang sedang aktif Help Berisi berbagai bantuan Beberapa Fungsi Tombol Singkat NO 1 2 3 4 5 6 7 TOMBOL ESC F10 F3 F2 Alt + F3 Alt + R Alt + Huruf depan Menu FUNGSI Membatalkan perintah Memilih toolbar Membuka File Untuk menyimpan File Untuk menutup jendela aktif Untuk membuka menu Runs Untuk membuka menu

II.3. Bentuk umum dari struktur Bahasa Pascal Bentuk I Sebuah program dalam bahasa pascal paling tidak berisi sebuah kata yang diapit dengan kata : Begin writeln(' '); end. Di atas kata begin bisa ditambahkan kepala program.

Bentuk II 1. Bagian Judul Program 2. Bagian Deklarasi e a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi konstanta (CONST) d. Deklarasi label (LABEL)

e. Deklarasi sub-program (PROCEDURE dan FUNCTION) 3. Bagian Program Utama Perintah-perintah. Teks Pascal setidaknya memiliki bagian Judul Program, bagian Deklarasi, dan Bagian Program Utama yang berupa perintah-perintah. Sedangkan untuk bagian deklarasi menyesuaikan dengan isi dari program itu sendiri. Bentuk III Struktur lengkap bahasa Pascal adalah sebagai berikut : Program id_program; Uses unit; Label id_label; Const id_konstanta : ekspresi; Type id_tipe Var id_variabel Begin Statement_procedure; End; Function id_function; Begin Statement_function; End; Begin ... ... Statement_program_utama; End. Secara sederhana, struktur program Pascal terdiri dari statement dan end. Hal hal yang perlu diperhatikan dalam menuliskan sebuah program : Tanda titik koma ( ; ), selalu diletakan di belakang baris. Tanda titik ( . ), selalu diletakan di belakang kata end di akhir program. Kata Begin harus berpasangan dengan kata end. program, uses, begin , : tipe_bebas; : tipe_variabel;

Procedure id_procedure;

II.4. Jenis-jenis Elemen Pascal Ada beberapa elemen yang harus terkandung dalam suatu program di dalam bahasa Pascal, yaitu : o Simbol simbol dasar Simbol simbol dasar berupa : Huruf ===> ada huruf kapital ( A........Z) ada huruf kecil ( a...........z) Angka ===> berupa 0................9 o Simbol khusus Simbol khusus dapat berupa : +,, *,/,=,^,(),[],{},:,',#,$ o Kata kata cadangan

Kata kata ini mempunyai makna khusus. Kata kata ini tidak dipakai untuk menamai label, type, variabel, konstanta bernama ataupun prosedure dan fungsi. Beberapa contoh kata cadangan : AND CASE DIV END ASM CONST DO EXPORT ARRAY CONSTRUKTOR DOWNTO FILE IF

FUNCTION GOTO o Pengenal ( idenfier )

Merupakan elemen nama yang bamyak dipakai di dalam program. Ini nantinya digunakan untuk memberikan nama pada : label, variabel, procedure, fungsi, program, konstanta dan lain lain. o Data

Data dapat berupa : TYPE UKURAN MEMORY JANGKAUAN NILAI

Byte Shortint Integer Word Longint

1 1 2 2 4

0 .........255 128.........127 32768........326767 0..................65535 2147483648...2147483647

Karakter kontrol Tanda operasi Komentar program Statment ( pernyataan ) Prosedure Fungsi

II.5. Contoh bentuk umum struktur Bahasa Pascal a. Bentuk Umum I Contoh : Program pertamaku; uses crt; Begin clrscr; writeln('Hallo Dunia'); writeln('Saya Pendatang baru di Pascal'); End. Pada contoh program di atas, setelah dieksekusi menghasilkan : Hallo Dunia Saya Pendatang baru di Pascal Press any key to return to IDE Crt; dan clrscr: berfungsi untuk mendapatkan hasil pada layar yang bersih ( yang ditampilkan hanyalah hasil eksekusi dari progrm ang ada di layar aktif ). b. Bentuk Umum II

program TAMBAH_00; { Menjumlahkan dua bilangan yang nilainya diberikan dalam perintah} var X, Y, Z: integer; { Deklarasi variabel X,Y dan Z sebagai bilangan bulat } BEGIN { Program Utama Mulai } X := 50; { Perintah memberikan nilai 50 pada var. X } Y := 25; { Perintah memberikan nilai 25 pada var. Y } Z := X + Y; { Perintah menjumlahkan X dan Y serta menyimpan hasilnya ke Z} END. { Akhir Program Utama }

Pada contoh ini nilai X dan Y tidak bisa sembarang, karena didefiniskan tertentu. Agar nilai X dan Y bisa bebas ditentukan, nilai X dan Y dibaca dari default input. c. Bentuk Umum III Contoh sederhana yaitu menampilkan kalimat AKU BISA BAHASA PEMROGRAMAN PASCAL. Script code: program latihan1; begin write(AKU BISA BAHASA PEMROGRAMAN PASCAL); end.

Dan Hasilnya/Outputnya:

Penjelasan Script code: program latihan1; Merupakan judul program pascal yang kita buat dengan nama latihan1. Fungsi dari judul program adalah sebagai penanda, boleh saja kita tidak menggunakannya karena tidak akan berpengaruh pada pada program. begin

Merupakan bagian dari Reserved Word atau dapat dikatakan sebagai kata kunci untuk mengawali sebuah statement. Mungkin temen-temen bertanya, apakah yang disebut Reserved Word dan apa saja isinya/kata-kata kuncinya??? 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: AND ASM ARRAY BEGIN CASE CONST CONSTRUCTOR DOWNTO ELSE END EXPORTS FILE FOR FUNCTION IN INHERITED INLINE INTERFACE LABEL LIBRARY MOD OF OR PACKED STRING THEN TO

PROCEDURE TYPE PROGRAM RECORD REPEAT UNIT

UNTIL USES

DESTRUCTOR DIV DO

GOTO IF

NIL NOT

SET SHL

VAR WHILE WITH

IMPLEMENTATION OBJECT SHR

Selain dari Reserved Word di atas, Turbo Pascal masih memiliki tambahan Reserved Word berikut: ABSOLUTE ASSEMBLER () FAR FORWARD INDEX

write(AKU BISA BAHASA PEMROGRAMAN PASCAL); Merupakan statement yang akan menampilkan kalimat

AKU BISA BAHASA

PEMROGRAMAN PASCAL. Statemen akan saya bahas pada bab tersendiri. end.

Merupakan bagian dari Reserved Word atau dapat dikatakan sebagai kata kunci untuk menakhiri sebuah statement.

Contoh program sederhana yang di atas ini menggunakan struktur sederhana dari program pascal , seperti program, uses, begin,statement, and end. Namun yang kurang disini yaitu penggunaan program uses, karena pada statement yang kita gunakan pada program diatas yaitu (write(AKU BISA BAHASA PEMROGRAMAN PASCAL);) karena memakai library standar milik Turbo Pascal.

BAB III PENUTUP III.1. Kesimpulan Berdasarkan pada data yang penulis peroleh, maka dapat ditarik beberapa kesimpulan, yaitu : 1. Bahasa pemrograman dapat digolongkn menjadi dua, yaitu : a. Bahasa pemrograman tingkat rendah , yaitu bahasa pemrograman yang berorientasi pada mesin. b. Bahasa pemrograman tingkat tinggi, yaitu bahasa pemrograman yang berorientasi pada manusia. 2. Bahasa pascal merupakan salah satu dari sekian banyak bahasa penrograman tingkat tinggi. 3. Bahasa Pascal diciptakan pada awal 70an oleh sekumpulan pengaturcara yang diketuai oleh Niklaus Wirth (Eidgenossishe Technishe Hochshule, Zurich Switzerland). 4. Program Bahasa Pascal, kini telah memiliki beberapa versi, yaitu : a) Pascal Standard - Pascal yang dicipta oleh Niklaus Wirth b) Turbo Pascal - Ia juga dikenali sebagai Borland Pascal. Bahasa Pengaturcaraan Pascal baru yang dicipta oleh Borland International (kemudiannya menukar nama kepada Inprise Corporation). c) Lain-Lain Pascal Terdapat banyak bahasa pengaturcaan Pascal yang boleh didapati secara percuma (download dari Internet) dan secara komersial. Antaranya : Free Pascal, dev Pascal dan Mystic Pascal. 5. Program Bahasa Pascal dapat digunakan untuk berbagai fungsi, diantaranya : Untuk operasi Matematika Untuk operasi gerbang logika dan masih banyak lagi.

DAFTAR PUSTAKA

Kadir, Abdul,2002. Pemrograman Pascal,Andi.Yoyakarta Susanto, Agus, 2005. Laporan Akhir Kerja Lapangan, Palembang H.M, Jogiyanto.Turbo Pascal http://sakuriw.wordpress.com http://ms.wikipedia.org/wiki/Bahasa_Pengturcaraan_Pascal#Sejarah

You might also like