Makalah Tugas kelompok 24
MAKALAH
TUGAS PENDAHULUAN
PRAKTIKUM
TEKNOLOGI IINFORMATIKA
Disusun
Oleh:
Kelompok
24
Tirsa Roza Triyanni 21070112120001
Agita Pandu W. 21070112130051
Najib Fahmi 21070112130097
PROGRAM
STUDI TEKNIK INDUSTRI
UNIVERSITAS
DIPONEGORO
SEMARANG
2012
BAB I
PENDAHULUAN
1.1 Latar
Belakang
Bahasa
pemrograman merupakan suatu hal yang paling mendasar bagi suatu program,
khususnya program yang berkaitan dengan Komputer. Bagi
sebagian orang yang bisa mengoperasikan komputer pada saat ini, bahasa
Pemrograman komputer masih merupakan bahasa yang sulit untuk dimengeri sehingga
sebagian orang tersebut enggan atau malas untuk mempelajari lebih jauh mengenai
bahasa pemrograman komputer tersebut.Namun tak bisa dipungkiri
kehidupan manusia tidak lepas dari peran teknologi terutama bahasa pemograman. Oleh sebab itu bahasa pemograman merupakan suatu
hal yang penting saat ini.
Sebenarnya terdapat banyak jenis bahasa pemrograman yang berkembang saat ini sesuai dengan perkembangan teknologi.Salah satu nya
adalah bahasa pemograman pascal.
1.2 Tujuan
1. Memenuhi tugas pendahuluan teknik
informatika Teknik Industri 2012
2. Memahami tentang bahasa pemrograman
3. Mengetahui jenis bahasa pemrograman
4. Memehami bahasa pemrograman PASCAL, jdan
perkembangannya.
5. Memahami
komponen yang dibutuhkn dalam pemograman PASCAL.
1.3 Rumusan
Masalah
1. Apakah yang dimaksud bahasa
pemrograman?
2. Sejak kapan bahasa pemrograman
muncul?
3. Apakah yang dimaksud bahasa
pemograman PASCAL?
4. Bagaimana
perkembangan PASCAL?
5. Apa saja
komponen yang ada pada pemograman PASCAL
BAB II
PEMBAHASAN
2.1 DEFENISI
Bahasa
Pemrograman adalah bahasa yang digunakan untuk memprogram komputer, yang dibagi
menjadi tiga level bahasa yaitu bahasa tingkat rendah (low level language), bahasa tingkat menengah (Middle level language) dan bahasa tingkat tinggi (high level language).
2.2 SEJARAH MENGENAI BAHASA
PEMOGRAMAN
Saat
pertama kali komputer dibuat sekitar tahun 1940an, bahasa yang digunakan bahasa
mesin (machine language) yang
merupakan bahasa tingkat rendah.Bahasa ini dibentuk dengan kode-kode mesin
yaitu menghubungkan antarsirkuit, yang bahasanya sulit untuk dipelajari.Untuk
mengatasi kesulitan bahasa tingkat rendah tersebut, maka selanjutnya ditemukan
bahasa tingkat menengah, contohnya Assembly
(bahasa rakitan).
Namun assembly juga dirasa masih agak sulit dipelajari dan dirasa kurang terstruktur dan tidak efisien, maka pada tahun 1957, ditemukan bahasa tingkat tinggi pertama kali yaitu FORTAN (Formula Translator).Bahasa tingkat tinggi memiliki ciri seperti bahasa manusia sehari-hari.
Namun assembly juga dirasa masih agak sulit dipelajari dan dirasa kurang terstruktur dan tidak efisien, maka pada tahun 1957, ditemukan bahasa tingkat tinggi pertama kali yaitu FORTAN (Formula Translator).Bahasa tingkat tinggi memiliki ciri seperti bahasa manusia sehari-hari.
Setelah muncul generasi ketiga
(bahasa tingkat tinggi), yaitu generasi keermpat yang mempunyai cirri-ciri
sebagai berikut:
·
mudah untuk dipelajari dan dipahami
·
tepat untuk pengaksesan database
·
fokus pada maksimalis produk manusia,
bukan pada minimalis waktu computer nonprosedural
·
tersedia dalam software paket dan
dapat mengembangkan aplikasi yang diinginkan.
Lalu
setelah muncul generasi keempat, yaitu generasi kelima. Generasi kelima sering
digunakan untuk akses Database atau sistem Pakar dan juga knowledge Based System yang ditujukan untuk bahasa alami hampir
menyerupai hubungan kemanusiaan, contohnya LISP dan Prolog dalam menterjemahkan
bahasa program di kenal dua program yaitu Compiller
dan Interpreter Compiller adalah
pengemasan bahasa program secara keseluruhan, dengan menterjemahkan bahasa
program tersebut kedalam bahasa object,
sehingga akan dengan mudah di hubungkan dengan sistem operasi dan diterima oleh
Hardware Interpreter adalah proses
terjemah yang hanya menganalisa dan mengekskusi setiap baris tanpa melihat
keseluruhan isi program, namun demikian interpreter memiliki kelebihan yaitu
ekskusi dapat silakukan dengan segera tanpa adanya proses kompilasi, karena itu
interpreter sering digunakan untuk
pembuatan program berskala besar.
Berikut adalah daftar bahasa
pemrograman yaitu:
Ø JAVA Script
Ø JAVA
Ø VisualBasic
Ø Bahasa C
Ø Delphi
Ø Pascal
2.3 BAHASA PEMOGRAMAN PASCAL
Bahasa
ini ditemukan oleh Nicklaus Wirth tahun 1971. Bahasa ini dibuat untuk
pengajaran pemrograman. Bahasa ini sangat populer di kalangan mahasiswa ilmu
komputer dan teknik. Pascal memiliki keunggulan dibandingkan Fortran maupun
Basic, yaitu sangat mudah dipelajari serta memiliki dukungan fungsi-fungsi
matematika yang sangat lengkap. Namun Pascal juga memiliki kelemahan, yaitu
tidak dapat mendukung operasi bilangan kompleks dan tidak mendukung sarana
aplikasi bisnis. Keberadaan Pascal dapat pula dijadikan bahasa dasar dalam
pembuatan kode perangkat lunak Delphi (software untuk pengembangan program di
lingkungan Windows). Pascal juga digunakan sebagai landasan pembuatan kode pada
Kylix, yaitu software pengembang program di lingkungan Linux.
Bahasa pemrograman
adalah sesuatu yang mutlak harus dipahami jika ingin membuat suatu aplikasi.
Berdasarkan hal tersebut maka perlu kiranya kita belajar sebuah bahasa
pemrograman yang lebih sederhana dan relatif lebih mudah untuk dipelajari oleh
seorang pemula. Bahasa pascal adalah salah satu jenis bahasa tingkat tinggi
yang relatif lebih mudah untuk dipelajari.
Bahasa pemrograman Pascal adalah salah satu bahasa tingkat tinggi
yang merupakan bahasa pemrograman prosedural yang banyak dipakai untuk
mengenalkan pemrograman bagi pemula, selain itu bahasa pascal relatif mudah
untuk dipelajari, sehingga dapat diadikan sebagai dasar acuan untuk belajar
Bahasa Pemrograman. Telah banyak literatur mengenai bahasa pemrograman pascal
dengan berbagai versi, yang semakin memudahkan untuk mempelajarinya. Program
dalam bahasa pemrograman Paskal cukup banyak variannya seperti Delfi, yang
merupakan fisual pascal, juga masih banyak lagi. Paskal juga memiliki beberapa versi
yang beredar di pasaran seperti UCSD Pascal, Ms-Pascal, Apple Paskal, Free
Pascal.Turbo Paskal, dan sebagainya.
Pascal adalah salah satu bahasa pemrograman yang sering dijadikan
rujukan sebagai media untuk mempelajari bahasa pemrograman. Jogianto (1997:1)
menguraikan bahwa Pascal merupakan sebuah program tingkat tinggi (hight level
lague) yang orientasnya pada segala tujuan. Berdasarkan paparan diatas maka
tepat kiranya jika pascal dijadikan sebagai media unruk mempelajari bahasa
pemrograman. Selain itu juga dipaparkan oleh Jogianto (1997:2) pascal juga
memiliki banyak versi dan dapat digunakan pada banyak sistem operasi. Karena
bannyaknya versi dan farian dari pascal maka pascal di standarisasi oleh bergai
lembaga untuk kepentingan di kawasannya masing-masing.
Pascal memiliki stuktur program yang boleh dikatakan cukup
sederhana seperti diuraikan jogianto (1997:2) “program pascal terdiri dari
judul program (program heading) dan satu blok program (body program), blok
program di bagi menjadi dua bagian yaitu bagian deklarasi (declaration part)
dan bagian pernyataan (stetment part). Bagian deklarasi terdiri dari deklarasi
label (labels deklaration), deklarasi konstanta (constans deklaration),
deklarasi tipe (type deklaration), deklarasi variabel (variables deklaration),
deklarasi prosedur (procedures deklaration), deklarasi fungsi (fungtion
deklaration)”.
Tata aturan dalam penulisan teks sebenarnya pascal tidak banyak memiliki tata aturan penulisan, tetapi kiranya dianjurkan untuk penulisan menggunakan sitematika yang baik. Seperti yang dipaparkan oleh Jogianto (1997:6) bahwa program pascal tidak mengenal aturan penulisan kolom tertentu, jadi boleh ditulis mulai dari kolom berapapun. Tetapi ada aturan penulisan pada sebuah stetmen, dalam program pascal selalu diakhiri dengan tanda titik koma (;).
Tata aturan dalam penulisan teks sebenarnya pascal tidak banyak memiliki tata aturan penulisan, tetapi kiranya dianjurkan untuk penulisan menggunakan sitematika yang baik. Seperti yang dipaparkan oleh Jogianto (1997:6) bahwa program pascal tidak mengenal aturan penulisan kolom tertentu, jadi boleh ditulis mulai dari kolom berapapun. Tetapi ada aturan penulisan pada sebuah stetmen, dalam program pascal selalu diakhiri dengan tanda titik koma (;).
Penulisan
perintah untuk menjalankan program dalam pascal diperlukan setetmen yaitu
perintah pengerjaan tahap-tahap program dari mulai awal sampai akhir seperti
yang di ungkapkan Alwin Sanjaya (2003:2) “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 Pascal”.
Bahasa pemrograman ini termasuk
kategori “High Level Language”. Instruksi-instruksi yang digunakan dalam bahasa
pemrograman ini sangat sistematis dan terstruktur. Pada awalnya bahasa
pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah
pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer. Ternyata
dalam waktu singkat, bahasa pemrograman ini menjadi salah satu bahasa yang
sangat populer dikalangan universitas, sehingga menjadi julukan sebagai bahasa
universitas. Pemrograman
tingkat
tinggi
menandakan bahwa Pascal banyak menggunakan bahasa manusia dalam penulisan
sintaksnya.
Beberapa bahasa
pemrograman tingkat tinggi lainnya yang ada yaitu BASIC dan DELPHI.
Sedangkan
bahasa pemrograman tingkat rendah yaitu bahasa pemrograman yang masih
banyak
menggunakan tanda-tanda sehingga bahasa ini cenderung lebih “kotor”. Beberapa
bahasa pemrograman tingkat rendah yang sering digunakan adalah C, C++ dan Java.
http://nasni.blogspot.com/2009/10/sejarah-perkembangan-bahasa-pemrograman.html
2.4 SEJARAH PASCAL
Kemunculan
Bahasa Pemerograman Pascal boleh dikatakan terlambat dalam sejarah perkembangan
bahasa pemrograman . Karena bahasa pemrograman Pascal dapat belajar dari
pendahulunya seperti Fortran, Cobol, dan PL/1 yang muncul sekitar awal tahun
1960an. Bahasa Pemrograman Pascal merupakan bahasa pemrograman tingkat tinggi
yang dirancang oleh Profesor Niklaus Wirth dari Technical University of Zurich,
Switzerland. Yang dinamai pascal sebagai penghargaan terhadap Blaise Pascal.
Seorang ahli matematik dan filosofer yang terkenal pada abad 17 dari perancis.
Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahu 1971 dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk Memperkenalkan program terstruktur .
Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahu 1971 dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk Memperkenalkan program terstruktur .
Dalam
waktu singkat bahasa Pascal telah menjadi popular dikalangan Universitas dan
kemudian diajarkan dibeberapa perguruan tinggi . Beberapa profesional Komputer
juga mulai beralih pada bahasa pascal . Pada kenyataanya bahasa Pascal
merupakan bahasa yang paling cepat popular dibandingkan dengan bahasa-bahasa
Komputer tingkat tinggi lainnya .
Standar Pascal adalah bahasa yang didefinisikan oleh K.Jensen dan Niklaus Wirth. Penerapan nyata dari standar pascal banyak yang berbeda dengan seperti apa yang telah didefinisikan oleh K.Jensen dan Niklaus Wirth. Standar pascal dieropa didefinisikan oleh ISO ( International Standards Organization ) dan di Amerika oleh kerjasama antara ANSI (Amerika National Standar Institute) dengan IEEE ( Institute of Electrical and Electronic Engineer ).
Standar Pascal adalah bahasa yang didefinisikan oleh K.Jensen dan Niklaus Wirth. Penerapan nyata dari standar pascal banyak yang berbeda dengan seperti apa yang telah didefinisikan oleh K.Jensen dan Niklaus Wirth. Standar pascal dieropa didefinisikan oleh ISO ( International Standards Organization ) dan di Amerika oleh kerjasama antara ANSI (Amerika National Standar Institute) dengan IEEE ( Institute of Electrical and Electronic Engineer ).
Beberapa
versi dari Pascal yang telah beredar dipasaran diantaranya UCSD Pascal (
University of California at San Diego Pascal ), MS-Pascal ( Microsoft Pascal ),
Apple Pascal, Turbo Pascal dan lain sebagainya. Sampai saat ini untuk
komputer-komputer mikro dan personal, Turbo Pascal merupakan versi bahasa
Pascal yang paling populer dan paling banyak digunakan. Kompiler Turbo Pascal
banyak digemari karena bersifat interaktif seperti interpreter. Selain itu
Turbo Pascal mengikuti definisi standar Pascal seperti yang didefinisikan oleh
K.Jensen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo Pascal
adalah copyright dari Borland Inc.
1. Sejarah perkembangan Turbo Pascal
1. Sejarah perkembangan Turbo Pascal
Turbo
Pascal adalah sebuah sistem perkembangan perangkat lunak yang terdiri atas
kompiler dan lingkungan perkembangan terintegerasi IDE ( Develovement
Environment ) atas bahasa pemrograman Pascal untuk sistem operasi CP/M, CP/M-86
dan MS-DOS, yang dikembangakan oleh Borland pada masa kepemimpinan Philippe
Khan. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat
lanjut dengan kepustakaan yang lebih banyak dan pusaka kode sumber standar.
Sementara versi yang lebih murah dan paling luas digunakan dengan nama Turbo
Pascal. Nama Borlan Pascal juga digunakan sebagai dialek spesifik pascal buatan
Borland.
Borland telah mengembangkan tiga buah versi lama dari turbo pascal secara gratis disebabakan karena sejarah yang panjang khusus untuk versi 1.0, 3.02 dan 5.5 yang berjalan pada sistemm operasi MS-DOS.
Borland telah mengembangkan tiga buah versi lama dari turbo pascal secara gratis disebabakan karena sejarah yang panjang khusus untuk versi 1.0, 3.02 dan 5.5 yang berjalan pada sistemm operasi MS-DOS.
Turbo
Pascal pada awalnya adalah kompiler Blue label Pascal yang dibuat untuk sistem
operasi komputer mikro berbasis kaset, NAsSys, milik Nascom tahun 1981 oleh
anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas
Pascal, dan kemudian dinamai Turbo Pascal untuk system operasi MS-Dos dan CP/M.
Versi Turbo Pascal untuk Komputer Apple Macintosh sebenarnya telah dikembangkan
pada tahun 1986, namun pemgembangannya dihentikan sekitar tahun 1992.
Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC
Rainbow dalam beberapa pengembangannya.
Borland
membeli lisensi atas kompiler polypascal yang ditulis oleh Anders Hejlsberg
(poly data adalah perusahaan yang didirikan di Denmark) dan menambahkan antara
muka penggunaan serta editor . Anders Hejlsberg kemudian bergabung sebagai
karyawan dan menjadi semua arsitek atas semua versi kompiler Turbo Pascal dan
tiga versi pertamanya.
1.1 Turbo Pascal versi I
1.1 Turbo Pascal versi I
Versi
pertama dari Turbo Pascal memiliki unjuk kerja yang sangat cepat dibandingkan
dengan kompiler Pascal untuk komputer mikro lainnya . kompiler tersebut
tersedia untuk system operasi CP/M CP/M-86, dan MS-Dos dan penggunaannya sangat
luas pada masa itu .versi turbo pascal CP/M saat itu biasa digunakan pada
komputer apple II yang sangat popular jika digunakn dengan sebuah Z-80 SoftCArd
produk perangkat keras pertama yang dikembangakan Microsoft di tahun 1980.
Pada
saat itu CP/M menggunakan format berkas executable yang sederhana dengan
mengunakan ektensi .COM , system operasi MS-DOS bisa menggunakannya baik .COM (
tidak compatible dengan format yang terdapat pada CP/M) maupun format .EXE .
Turbo Pascal pada saat itu hanya mendukung kode biner berformat.COM, pada masa
itu hal tersebut tidak menjadi suatu bentuk keterbatasan . perangkat lunak
Turbo Pascal itu sendiri merupakan berkas berektensi .COM dan berukuran sekitar
28 kilobita termasuk editor, compiler, dan linker dan rutin-rutin pusaka .
Efisiensii proses edit/ kompilasi/ jalankan lebih cepat dibandingkan dengan
implementasi Pascal pada kompiler lainnya disebabkan semua elemen yang terkait
dalam pengembangan program diletakan pada memori komputer (RAM) dan karena
kompilernya sendiri merupakan kompiler berjenis single-pass kompiler yang
ditulis dengan bahasa assembler, dan untuk proses kerja kompilasi sangat cepat
dibandingkan dengan produk lain ( bahkan dibandingkan dengan compiler C milik
Borland sendiri ).
Ketika pertama kali versi Turbo
Pascal muncul pada tanggal 20 november 1983 jenis IDE yang digunakan masih
terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika
perangkat lunak tersebut dibandrol dengan harga sekitar $ 49.99 kualitas
kompiler Pascal terintegrasi terhadap dalam Turbo Pascal sangat baik
dibandingkan competitor lain dan atas fitur-fitur tersebut ditawarkan dengan
harga yang terjangkau.
1.2 Turbo Pascal versi II dan III
1.2 Turbo Pascal versi II dan III
Merupakan
pengembangan lebih lanjut dari versi sebelumnya mampu bekerja dalam memori dan
menghasilkan berkas biner berektensi .COM/.CMD. dukungna atas sistem operasi
CP/M dan CP/M-86 dihentikan setelah versi III
1.3 Turbo Pascal versi IV
1.3 Turbo Pascal versi IV
Dikembangkan
pada tahun1987 merupakan perangkat lunak yang ditulis yang untuk keseluruhan
system kompiler menghasilkan berkas biner berektensi .EXE pada MS-DOS dan tidak
lagi .COM. Sistem operasi CP/M dan CP/M-86 tidak lagi didukung pada versi
kompiler ini versi ini pula memperkenalkan sebuah tatap muka berlayar penuh
yang dilengkapi dengan menu menarik, versi –versi awal memiliki layar menu
berbasis teks, dan editor berlayar penuh. Microsoft Windows belum ada pada saat
versi ini dikembangkan.
1.4 Turbo Pascal versi V
1.4 Turbo Pascal versi V
Diperkenalkan
dengan layar biru yang menjadi ciri khas yang sangat familiar dan kemudian
menjadi merk dagang perusahaan perangkat kompiler MS-DOS sampai era DOS
berakhir di petengahan tahun 1990-an.
1.5 Turbo Pascal versi VII
1.5 Turbo Pascal versi VII
Versi
terakhir yang pernah dikembangkan adalah versi 7 Borland Pascal 7 terdiri atas
sebuat IDE dan kompiler untuk MS-DOS ,DOS terektensi , dan program Windows.
Turbo Pascal 7 disisi lain hanya bisa membuat program MS-DOS standar. Perangkat
lunak tersebut dilengkapi pula dengan pusaka grafis yang mengabstraksi
pemrograman dalam menggunakan beberapa driver grafis eksternal, namun untuk
kerja pusakan ini tidak memuaskan.
Meski
semua versi Turbo Pascal mendukung inline machine code. Kode mesin yang
disertakan dengan berbasi kode sumber bahasa pascal, versi-versi berikut
mendukung integrasi bahasa perakit (assembler) dengan pascal secara mudah . Hal
ini memungkinkan pemrogram untuk meningkatkan kerja eksekusi program lebih
lanjut selain itu mememungkinkan pemrogram untuk mengakses perangkat keras
secara langsung .
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti 30menggunakan kunci “absolute”.
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti 30menggunakan kunci “absolute”.
2
Sejarah Perkembangan Delphi
Pada tahun 1995 borland menghetikan pengembangan Turbo
Pascal dan menggantinya dengan Delphi berbasis objek Pascal (bahasa pascal yang
telah dilengkapi dengan fitur pemrograman berorientasi objek ) perangkat lunak
tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti konsep
pemrograman berbasis RAD ( Rapid Application Develovement ) meski demikian
versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek yang ada pada
turbo pascal. Beberapa produk lain yang compatible dengan Turbo Pascal juga
bermunculan seperti Free Pascal dan Virtual Pascal.
Delphi adalah sebuah bahasa pemrograman dan lingkungan
pengembangan perangkat lunak . Produk ini dikembangkan oleh Borland (sebelumnya
dikenal sebagai inpires). Bahasa Delphi yang sebelumnya dikenal sebagai objek
Pascal ( Pascal dengan ektensi pemerograman berorientasi objek (PBO/OOP) pada
mulanya ditunjukan hanya untuk Microsoft Windows, namun saat ini telah mampu
digunakan untuk mengembangkan aplikasi untuk linuk dan Microsoft .NET framework
. Dengan mengunakan Free Pascal yang merupakan proyek opensource, bahasa ini
dapat pula digunakan untuk membuat program yang berjalan disistem operasi MacOs
X dan Windows CE.
Pada tahun 2001 sebuah versi linuk dikenal sebagai Kylik
tersedia . dengan satu rilis baru setiap tahunnya,pada tahun 2002 dukungan
untuk linux ( melalui Kylix dan CLX Component Library ) ditambahkan dan tahun
2003 .Net mulai didukung dengan munculnya Delphi .NET ( Delphi 8 ) yang kini
sudah keluar, juga versi.Net terbaru yaitu RAD Studio 2007 dan Turbo Delphi
.NET dengan versi desktopnya yaitu Delphi 2007 for win 32 dan Turbo Delphi.
Chief Architect yang melahirkan Delphi , dan pendahulunya
turbo pascal adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft tahun
1996 dimana ia sebagai chief designer C# dan termasuk orang kunci dalam
perancangan Microsoft .NET framework didukungan penuh untuk .NET ditambahkan
pada Delphi 8 ( yang dirilis pada bulan desember 2003 ) dengan penampilan user
interface ( look and fell ) mirip dengan Microsoft Visual Studio .NET.
Delphi 2005 (Delphi 9) mendukung code generation baik untuk
win 32 maupun .NET dan seperti yang telah dikenal fitur-fitur manipulasi data
secara langsung dari database secara design-time . Ia juga membawa banyak
pembaharuan pada IDE secara signifikan
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=aplikasi+pascal
2.5 KOMPONEN
DALAM PEMOGRAMAN PASCAL
2.5.1 STRUKTUR BAHASA PASCAL
Pascal
mempunyai struktur sebagai berikut:
1.
Bagian Judul Program
2.
Bagian Deklarasi
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.
Contoh program PASCAL:
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.
program
TAMBAH_01; { Menjumlahlan dua buah bilangan yang dibaca dari default input }
var X, Y, Z: integer; { Deklarasi variabel X,Y dan Z sebagai bilangan bulat }
BEGIN { Program Utama Mulai }
read(X); { Membaca nilai X lewat key-board }
read(Y);
{ Membaca nilai Y lewat key-board }
Z
:= X + Y; { Menjumlahkan X dan Y serta menyimpan hasilnya ke Z }
write(Z);
{ Menyajikan Z ke layar monitor }
END. { Akhir Program Utama }
2.5.2. SIMBOL – SIMBOL DASAR
Simbol dasar
terdiri atas :
- Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.
(huruf besar
dan kecil).
- Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
- Simbol khusus, yaitu
+
- * / ; :=
, ‘ = < >
<= >= <> : {
} ( ) [ ]
2.5.3UNSUR-UNSUR PEMOGRAMAN
a.
Mendapatkan data dengan membaca data dari default input (key board, file atau
sumber data lainnya).
b.
Menyimpan data ke dalam memori dengan struktur data yang sesuai,
c. Memproses data dengan instruksi yang tepat.
d. Menyajikan atau mengirimkan hasil olahan
data ke default output (monitor, file atau tujuan lainnya).
Dalam
mengolah data diperlukan pengelolaan instruksi terstruktur:
a.
Beberapa instruksi dikelompokkan dalam satu blok atau model yang mengerjakan
tugas tertentu.
b. Beberapa perintah dilaksanakan dengan
persyaratan tertentu.
c. Beberapa perintah dilaksanakan berulang
dengan jumlah pengulangan tertentu.
Identifier Digunakan untuk nama: Program,
Sub-program (procedure dan function), nama: Variable, Constant, Type, Label.
Nama-nama
ini digunakan untuk pemakaian dan pemanggilan dalam program. Ketentuan
penulisan identifier
a. Nama identifier harus
dimulai dengan karakter huruf alfabet: a sampai z, A sampai Z atau karakter '_'
(underscore - garis bawah)
b. Karakter berikutnya boleh karakter numerik
(0 .. 9) atau kombinasi alphanumerik (huruf-numerik).
c. Panjang nama, pada
berbagai versi Pascal umumnya antara 32 - 63. d. Tidak boleh menggunakan
karakter istimewa: + - * / | \ = < > [ ] . , ; : ( ) ^ @ { } $ # ~ ! %
& ` " ' dan ? Contoh penulisan: Penulisan yang benar: X _PQR Beta
Sudut_Alpha luasLingkaran Penulisan yang salah: 3D sisi-Kanan B#
2.5.4 BAGIAN DEKLARASI
Bagian
deklarasi digunakan bila didalam program anda menggunakan pengenalan (
identifier ). Identifier dapat berupa label, konstanta, tipe, variabel,
prosedur, dan fungsi. Kalau suatu program menggunakan identifer pascal menuntut
supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,
- deklarasi
label
Jika program
menggunakan statement Goto untuk meloncat ke suatu statement yang tertentu,
maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus
di deklarasikan terlebih dahulu pada bagian deklarasi. Menggunakan kata
cadangan Label diikuti oleh kumpulan identifier label dengan dipisahkan
oleh koma dan diakhiri dengan titik koma.
- deklarasi
konstanta
Bila anda
ingin menggunakan identifier yang berisi nilai – nilai konstanta., maka harus
didefiniskan dahulu pada bagian ini. Definisi konstanta diawali dengan kata
cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai
konstanta. Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat
dirubah didalam program.
- deklarasi
tipe
Tipe
adalah jenis atau macam data. Menggunakan kata cadangan Type sebagai
judul didalam bagian deklarasi type dan diikuti oleh satu atau lebih identifier
yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya diakhiri
dengan titik koma.
- deklarasi
variabel
Variabel
adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam
program. Menggunakan kata cadangan Var sebagai judul didalam bagian
deklarasi variable dan diikuti oleh satu atau lebih identifier yang dipisahkan
koma, diikuti dengan titik dua dan tipe dari datanya diakhiri dengan titik
koma.
- deklarasi
prosedur
Prosedur
merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun
didalam program. Prosedur dibuat sendiri bilamana program akan dibagi-bagi
menjadi beberapa blok-blok modul. Prosedur dibuat didalam program dengan cara
mendeklarasikannya dibagian deklarasi prosedur. Menggunakan kata cadangan Procedure.
- deklarasi
fungsi
Fungsi juga
merupakan bagian program yang terpisah mirip dengan prosedur,
tetapi ada
beberapa perbedaannya. Kata cadangan yang digunakan Function.
2.5.5 TANDA OPERASI BAHASA PASCAL
Tanda
operasi (operator) di dalam bahasa Pascal dikelompokkan ke dalam 9 kategori,
yaitu
1. Assignment operator.
Assignment
operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda
sama dengan (:=).
Contoh :
A:=B;
2. Binary operator.
Digunakan
untuk mengoperasikan dua buah operand. Operand dapat berbentuk konstanta
ataupun variabel. Operator ini digunakan untuk operasi aritmatika yang
berhubungan dengan nilai tipe data integer dan real.
Operator
|
Operasi
|
Tipe
operand
|
Tipe hasil
|
*
|
Perkalian
|
real,real
integer,integer
real,integer
|
real
integer
real
|
DIV
|
Pembagian
bulat
|
integer,integer
|
integer
|
/
|
Pembagian
real
|
real,real
integer,integer
real,integer
|
real
real
real
|
MOD
|
Sisa
pembagian
|
integer,integer
|
integer
|
+
|
Pertambahan
|
real,real
integer,integer
real,integer
|
real
integer
real
|
-
|
pengurangan
|
real,real
integer,integer
real,real
|
real
integer
real
|
Contoh :
15*5
hasilnya 75
20/3
hasilnya
6.6666666667E+00
20 div
3
hasilnya 6
20 mod
3
hasilnya 2
3. Unary operator.
Operator ini
hanya menggunakan sebuah operand saja. Dapat berupa unary minus dan unary plus.
Unary minus digunakan untuk menunjukkan nilai negatif, baik pada operang
numerik real maupun integer. Unaru plus adalah operator untuk memberai tanda
plus.
Contoh :
-5
+7
-2.5
+2.5
4. Bitwise operator.
Digunakan
untuk operasi bit per bit pada nilai integer. Terdiri dari operator NOT, AND,
OR, XOR, Shl, Shr.
5. Relational operator.
Relational
operator digunakan untuk membandingkan hubungan antara dua buah operand
dan akan didapatkan hasil tipe boolean, yaitu True atau False. Terdiri dari
operator : =, <, >, <=, >=, <>
6. Logical operator.
Terdapat 4
buah logical operator yaitu : NOT, AND, OR dan XOR. Operator ini bekerja dengan
nilai-nilai logika, yaitu True dan False.
7. Address operator.
Terdapat dua
operator khusus yang berhubungan dengan alamat di memori yaitu address – of
operator dan indirection operator. Operator akan menghasilkan alamat dari suatu
nilai variable dan operator akan memberikan nilai dialamat yang ditunjukkan.
8. Set operator.
Digunakan untuk operasi himpunan.
9. String operator.
Digunakan
untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator +
yang digunakan untuk menggabungkan dua buah nilai string.
Contoh :
Nama1 :=
‘Arief ‘;
Nama2 :=
‘Kurniawan’;
Nama3 := Nama1
+ N
PENUTUP
3.1
Kesimpulan
Pascal
adalah bahasa pemograman tingkat tinggi karena pascal adalah bahasa pemograman
yang terstruktur. Bahasa pascal merupakan bahasa pemograman komputer yang
masih merupakan bahasa yang sulit untuk dimengeri sehingga sebagian orang
tersebut enggan atau malas untuk mempelajari lebih jauh mengenai bahasa
pemrograman komputer tersebut. Akan tetapi bahasa pascal ini perlu kita
pelajari sebagai dasar pemograman
3.2 Saran
Sebaiknya
kita perlu memahami tentang bahasa pascal karena akan berguna dalam dunia
pemograman. Sehingga akan mempermudah kita menjalankan aplikasi yang ada pada
laptop atau computer.Dengan itu kita dapat
menghasilkan software atau program-program yang berguna untuk orang banyak.
Tidak ada komentar:
Posting Komentar