Wednesday, August 30, 2017

jenis-jenis Tipe Data Pascal

Jenis-Jenis Tipe Data dalam Pascal

       Pascal mendukung berbagai jenis tipe data. Tipe data ini bisa dikelompokkan menjadi tipe data dasar, tipe data terstruktur, tipe data bentukan, dll.

       Terdapat 4 tipe data dasar di dalam Pascal. Keempat tipe data ini dikenal juga sebagai tipe data ‘scalar’ :

Ø  Integer: tipe data berupa angka bulat, seperti 1,2,5,9,1000 atau 476563.

Ø  Real: tipe data yang berisi angka desimal (pecahan), seperti 22.7, 3.14, atau 0.006

Ø  Char: tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.

Ø  Boolean: tipe data yang hanya berisi 2 nilai, true atau false.

       Selain itu, Pascal juga menyediakan 8 tipe data tambahan:

ü  String: tipe data yang berisi kumpulan karakter, seperti “aku”, “kamu” atau “belajar pascal di duniailkom”.

ü  Enumerated: tipe data bentukan yang bisa didefenisikan sendiri. Sebagai contoh kita bisa membuat tipe data warna yang terdiri dari nama-nama warna.

ü  Subrange: tipe data bentukan yang berisi bagian dari tipe data lain. Sebagai contoh, kita bisa membuat tipe data “angka_kecil” yang hanya berisi angka 1 – 9 (merupakan bagian dari tipe data integer)

ü  Array: tipe data yang terdiri dari banyak variabel, sebagai contoh kita bisa membuat nama siswa sebagai array “siswa”, dan variabel penyusunnya adalah siswa[1], siswa[2], siswa[3], dst.

ü  Record: tipe data bentukan yang bisa berisi berbagai tipe data. Record untuk “siswa” bisa terdiri dari “nama”, “alamat”, “tinggi_badan”, dll.

ü  Set: tipe data yang mirip dengan subrange, tetapi bisa digunakan untuk operasi himpunan seperti gabungan, irisan, bagian, dll.

ü  File: tipe data yang digunakan untuk mengakses file atau dokumen.

ü  Pointer: tipe data khusus yang merujuk kepada sebuah alamat di memory.

Jenis-Jenis Tipe Data dalam Pascal


Gambar dibawah ini memperlihatkan jenis-jenis tipe .


Aturan Penulisan Variabel dalam Pascal

       Sebuah variabel di dalam pascal harus ditulis sesuai dengan aturan berikut:

v  Karakter pertama harus berupa huruf.

v  Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore “_”.

v  Penulisan variabel tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, %, $, #, atau @.

       Sebuah variabel di dalam pascal harus ditulis sesuai dengan aturan berikut:

v  Maksimal panjang variabel tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter hingga 63 karakter. Walaupun begitu, sebaiknya gunakan nama variabel yang tidak terlalu panjang.

v  Sebelum digunakan, setiap variabel harus dideklarasikan terlebih dahulu.

v  Variabel hanya bisa diubah nilainya sesuai dengan tipe data asal.









       Dalam kode diatas program membuat beberapa variabel, memberikan nilai kepada variabel tersebut, kemudian menampilkannya.

       Pada baris ke-5 saya membuat 2 variabel: nama dan alamat. Kedua variabel ini bertipe string.

       Pada baris ke-6, variabel umur dideklarasikan dengan tipe integer, kemudian langsung diberikan nilai 19. Dengan kata lain, variabel umur di-inisialisasi dengan nilai integer 19.

       Baris selanjutnya saya juga men-inisialisasi variabel sekolah dengan nilai string ‘SMA 1 Durian Runtuh’.

       Dalam program utama (main program), pada baris 12 dan 13 saya men-assigment variabel nama dan alamat dengan nilai masing-masing. Di baris 14, saya juga memberi nilai 17 ke dalam variabel umur. Perhatikan bahwa variabel umur juga telah saya isi dengan nilai 19 pada saat inisialisasi, sehingga nilai dalam variabel umur akan “ditimpa” dengan nilai baru.

       Sebagai percobaan, anda bisa memberikan nilai ‘sembilan belas’ kepada variabel umur. Hasilnya? Seperti yang bisa ditebak, pascal akan ‘komplain’ dan mengeluarkan error, karena kita mencoba mengisi variabel umur yang bertipe integer dengan nilai string ‘sembilan belas’. Dalam bahasa pemrograman pascal, setiap variabel hanya bisa diisi dengan nilai yang sesuai dengan tipe datanya.



Tuesday, August 29, 2017

READ dan READLN dalam pascal

Fungsi perintah read dan readln

š  Jika perintah write dan writeln berfungsi untuk menampilkan ‘sesuatu’ ke jendela tampilan, maka perintah read dan readln berfungsi untuk memasukkan ‘sesuatu’ ke dalam kode program. Di dalam pemrograman, ini disebut sebagai perintah ‘input’.
š  Sebagai contoh, jika kita mengharapkan pengguna untuk memasukkan nama, maka variabel penampung harus bertipe string, namun jika kita meminta inputan umur, maka harus menggunakan variabel bertipe integer.

š  Agar lebih memahami konsep ini, berikut adalah contoh kode program penggunaan kedua perintah ini:


š  Dalam kode diatas menampung hasil inputan dalam variabel nama, alamat, umur, dan ipk. Ketika kode program sampai pada perintah readln(nama), maka tampilan akan berhenti sesaat untuk menunggu inputan. Tombol Enter digunakan untuk mengakhiri proses input, dan program akan lanjut ke perintah berikutnya.

Perbedaan read dan readln

š  Perintah read akan membaca data secara ‘horizontal’. Setelah proses input selesai, posisi cursor akan tetap berada di baris yang sama. Kita bisa menggunakan karakter ‘spasi’ atau ‘enter’ untuk memisahkan 1 input dengan input lainnya (dengan beberapa pengecualian).
š  Perintah readln akan membaca data secara ‘vertikal’. Setelah proses input selesai, posisi cursor akan pindah ke baris baru. Kita bisa menggunakan karakter ‘enter’ untuk memisahkan 1 input dengan input lainnya.
š  Defenisi perbedaan diatas ‘hanya’ secara teori. Dalam prakteknya, kedua perintah ini akan membuat prilaku berbeda tergantung tipe data yang digunakan. Terutama untuk perintah read yang kadang berfungsi ‘aneh’. Kita akan melihat permasalahan ini melalui beberapa contoh kode program.

Penggunaan read dan readln untuk tipe data integer dan real

š  Jika menggunakan tipe data angka (integer/real), perintah read akan membaca seluruh inputan yang dipisah dengan spasi maupun enter. Berikut contoh penggunaannya:

š  Input 4 angka, dipisah dengan spasi:

š  65 7 89 999

š  Hasil Input:

š  a: 65, b: 7, c: 89, d: 999

š  Perhatikan bahwa dalam program ini menggunakan 2 kali perintah readln di akhir program. Ini digunakan untuk ‘menahan’ jendela program agar tidak langsung menutup ketika di–run. Jika tidak menggunakan ini, anda bisa melihat hasil program dari menu Debug->User Screen atau menekan tombol ALT+F5.


š  Hasil program:



š  Khusus untuk tipe data angka (integer/real), perintah read bisa digunakan dengan pemisah spasi, maupun enter. Berikut contohnya:





Materi Dasar Pascal 2

Struktur Dasar Kode Program Pascal

u  Pascal adalah bahasa pemrograman deklaratif dan terstruktur, yang artinya seluruh variabel, konstanta, fungsi, dan beberapa struktur pemrograman lain harus ‘diperkenalkan’ diawal kode program dan dalam urutan yang sudah ditentukan. Didalam pemrograman, ‘perkenalan’ ini dikenal dengan istilah ‘deklarasi’ (declarations).
u  Struktur kode program pascal bisa dipecah menjadi 2 bagian: bagian Deklarasi dan bagian Main Program, seperti berikut ini:


u  Bagian Deklarasi terdiri dari beberapa jenis kode program, yakni:
q      Perintah Uses
q      Deklarasi Type
q      Deklarasi Konstanta (constant)
q      Deklarasi Variabel (variable)
q      Deklarasi Fungsi (function)
q      Deklarasi Prosedur (procedure)

u  Sedangkan Main Program nantinya akan berisi kode program utama. Penjelasan mengenai fungsi masing-masing deklarasi akan kita lihat sekilas, dan akan dibahas secara mendalam dalam tutorial terpisah.
u  Agar lebih mudah memahami fungsi dari masing-masing deklarasi tersebut, saya akan membuat kode program menghitung luas dan keliling segitiga. Anda tidak perlu memahami kode-kode yang ada karena kita memang belum membahasnya, silahkan perhatikan pada penulisan struktur saja.


u  Kode program diatas cukup panjang, namun sekali lagi anda tidak perlu memahaminya. Saya akan membahas kode-kode diatas dalam tutorial pascal lainnya. Kali ini kita hanya fokus kepada struktur program. Berikut penjelasannya dari struktur diatas:


       Penulisan Nama Program Pascal

u  Seperti biasa, baris pertama sebuah kode pascal dimulai dengan penulisan keyword program , kemudian diikuti dengan nama program.
u  Sebenarnya, anda tidak harus menulis kode ini. Penulisan nama program sepenuhnya opsional (boleh ditulis, boleh tidak). Silahkan coba hapus baris “program hitung_lingkaran;” dari kode diatas, hasilnya tetap bisa di-compile dan dijalankan.
u  Aturan penulisan nama program sama seperti aturan penulisan identifier yang kita bahas pada tutorial aturan dan cara penulisan kode program pascal.

Perintah Uses

u  Uses adalah cara bahasa pemrograman pascal untuk memasukkan kode-kode external yang dikenal dengan unit (atau library dalam bahasa pemrograman lain). Sebagai contoh, perintah clrscr yang saya gunakan pada program utama merupakan perintah yang ada pada unit crt. Terdapat berbagai unit yang bisa kita gunakan, seperti math, sysutils, printer, dan strutils.
u  Ketersediaan unit ini berbeda-beda untuk masing-masing aplikasi. Compiler Free Pascal memiliki unit yang lebih banyak dari pada Turbo Pascal karena masih aktif dikembangkan hingga sekarang.

Deklarasi Type

u  Pada bagian deklarasi Type, kita bisa membuat tipe data bentukan. Sebagai contoh, dalam kode diatas saya membuat tipe data warna, dimana tipe data ini hanya bisa diisi dengan nilai merah, kuning, atau biru.

Deklarasi Konstanta (constant)

u  Konstanta atau constant adalah sebuah ‘penampung’ yang nilainya bersifat tetap. Dalam contoh diatas, saya membuat konstanta PI dengan nilai 3.14.

Deklarasi Variabel (variable)

u  Variabel atau variable adalah ‘penampung’ yang nilainya bisa berubah sepanjang alur program. Kita akan sering menggunakan variabel dalam pembuatan kode program. Pada contoh diatas saya membuat variabel jari2 yang diset bertipe data integer. Nilai jari2 juga langsung diisi dengan angka 7.

Deklarasi Fungsi (function)

u  Sebuah fungsi atau function dikenal juga sebagai subprogram, karena kita bisa memecah alur program yang panjang menjadi fungsi-fungsi yang saling terpisah. Berbeda dengan prosedur, fungsi akan mengembalikan nilai.
u  Dalam contoh diatas saya membuat function luas_lingkaran yang digunakan untuk menghitung luas lingkaran. Fungsi ini akan mengembalikan nilai akhir bertipe real.

Deklarasi Prosedur (procedure)

u  Pada dasarnya, prosedur atau procedure adalah fungsi yang tidak mengembalikan nilai. Prosedur adalah sesuatu yang unik di dalam pascal. Bahasa pemrograman lain umumnya tidak mengenal prosedur.
u  Dalam kode diatas saya membuat procedure kel_lingkaran untuk menghitung keliling lingkaran. Karena prosedur tidak mengembalikan nilai, maka saya langsung menampilkan hasilnya dengan writeln.

Main Program

u  Main program adalah tempat dimana kode program utama ditulis. Disinilah dilakukan pemanggilan fungsi atau prosedur (jika ada), serta pembuatan proses alur kerja program. Main program diawali dengan keyword begin dan diakhiri dengan end.
u  Pada contoh kode diatas, saya memulai main program dengan perintah clrscr. Perintah ini berasal dari unit crt. Clrscr merupakan singkatan dari clear screen, digunakan untuk menghapus output dari kode program sebelumnya (membersihkan layar).
u  Agar anda bisa mengetahui fungsi clrscr, silahkan hapus kode ini dan jalankan program beberapa kali dari dalam aplikasi Free Pascal atau Turbo Pascal. Anda akan lihat bahwa output program akan ‘bertumpuk’ setiap kali kita menjalankan kode program.

Fungsi & Perbedaan write dan writeln

u  Write dan writeln sama-sama digunakan untuk menampilkan ‘sesuatu’ dari dalam kode pascal ke jendela tampilan, atau dalam istilah pemrograman digunakan sebagai perintah ‘ouput’. Perbedaan antara write dan writeln terletak pada apakah ‘output’ selanjutnya ditampilkan pada baris yang sama, atau di baris baru.
u  Perintah write akan menampilkan ‘output’, kemudian menyambung tampilan berikutnya dibaris yang sama (cursor teks tetap berada di baris yang sama).
u  Sedangkan perintah writeln akan menampilkan ‘output’, kemudian menyambung tampilan berikutnya di baris baru (cursor teks akan pindah ke baris baru).

Fungsi & Perbedaan write dan writeln

u  Hasil kode program: 
u  Dapat dilihat hasil kode program pada baris 6 dan 7 ditampilkan dalam 1 baris. Ini karena perintah write akan membuat teks berikutnya tetap di baris yang sama.
u  Hasil tampilan juga memperlihatkan kata “duniai”, bukan ‘dunia’ seperti yang diinginkan. Ini terjadi karena perintah writeln hanya akan memindahkan teks selanjutnya ke baris baru, bukan teks saat ini.
u  Dapat dilihat hasil kode program pada baris 6 dan 7 ditampilkan dalam 1 baris. Ini karena perintah write akan membuat teks berikutnya tetap di baris yang sama.
u  Hasil tampilan juga memperlihatkan kata “duniai”, bukan ‘dunia’ seperti yang diinginkan. Ini terjadi karena perintah writeln hanya akan memindahkan teks selanjutnya ke baris baru, bukan teks saat ini.

Cara Penulisan write dan writeln

u  Data-output yang ingin ditampilkan dengan perintah write dan writeln, harus ditulis diantara tanda tanda kurung “ ( “ dan “ ) ”.
u  Jika data tersebut adalah ‘teks’ yang terdiri dari karakter (char) atau kumpulan karakter (string) kita perlu menambahkan tanda tanda kutip satu ( ‘ ) diantara teks tersebut. Apabila yang akan ditampilkan angka, variabel, atau konstanta, kita tidak perlu menggunakan tanda kutip. Berikut contoh kode programnya:
u  Pada kode program diatas saya membuat 1 konstanta dan 2 variabel.
u  Perintah write(‘nama’) dengan write(nama) adalah suatu yang berbeda. Penulisan pertama berarti kita ingin menampilkan teks ‘nama’, sedangkan penulisan yang kedua kita ingin menampilkan nilai dari variabel/konstantanama’.



Sunday, August 27, 2017

Materi Dasar Pascal 1- Perkembangan Bahasa Pemograman Pascal

Assalamu alaikum warahmatullahi wabarakatu...

Kali ini saya akan share Materi Dasar Pascal 1 tentang sejarah pascal, semoga Bermanfaat .


Pemrograman PASCAL






  • Pascal adalah salah satu bahasa pemrograman komputer yang umumnya digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal relatif mudah dipelajari karena perintah-perintahnya yang mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.
  • ´Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an.
  • ´Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer.
Awal Lahirnya Bahasa Pemrograman Pascal
  • Pascal adalah bahasa pemrograman komputer yang dikembangkan oleh Niklaus Wirth pada tahun 1968–1969 dan dipublikasikan tahun 1970. Niklaus Wirth atau lengkapnya Niklaus Emil Wirth adalah seorang dosen, ilmuwan dan peneliti komputer berkebangsaan Swiss. Sebelum membuat Pascal, ia juga banyak mengembangkan bahasa pemrograman lain pada era 1960-an seperti Euler dan Algol W.
  • Nama Pascal dipilih untuk menghormati Blaise Pascal, seorang ilmuwan matematis Prancis yang pada tahun 1642 membuat kalkulator mekanis pertama di dunia. Kalkulator ini menjadi cikal bakal komputer modern.
  • Niklaus Wirth pada awalnya merancang bahasa Pascal untuk mengajarkan pemrograman kepada mahasiswa di Universitas ETH Zürich di Swiss. Pascal di desain menggunakan structured programming yang kemudian menjadi populer dan banyak digunakan oleh bahasa pemrograman setelahnya. Seiiring perkembangan komputer, bahasa pascal juga digunakan untuk aplikasi komersil.
  • Sejak dipublikasikan oleh pada 1970, bahasa pemrograman Pascal mulai digunakan oleh berbagai universitas di Eropa dan Amerika. Walaupun demikian, compiler pascal (sejenis program untuk menjalankan perintah-perintah bahasa pascal) masih terbatas untuk kalangan tertentu. Karena saat itu harga komputer masih sangat mahal dan umumnya hanya terdapat di perusahaan atau universitas besar.
  • Pascal merupakan bahasa pemrograman data-oriented.
  • Tidak seperti bahasa pemograman lain pada saat itu, bahasa Pascal mirip dengan bahasa inggris sehari-hari, sehingga mudah bagi programmer pemula untuk mulai membuat kode program.

  • ´Bahasa Pascal bersaing dengan bahasa pemrograman lain pada era tersebut, seperti Algol, Basic, Fortran dan C.


Niklaus Wirth pada tahun 1969 – Pencipta Bahasa Pemrograman Pascal (sumber: wikipedia)




Niklaus Wirth pada tahun 2005 – Pencipta Bahasa Pemrograman Pascal (sumber: wikipedia)

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

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

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

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

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

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

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

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



Struktur Sederhana Kode Pascal
´ Program Hello World yang kita gunakan sebagai contoh kode program dalam tutorial dibawah ini, sudah menggunakan struktur sederhana kode pascal. Berikut saya tulis kembali contoh kode tersebut:


´ Sebuah kode program pascal, diawali dengan keyword program kemudian diikuti dengan judul program yang diinginkan (dalam contoh diatas, saya menggunakan judul hello_world). Selanjutnya, kode program dibuka dengan perintahbegin”, dan diakhiri dengan perintahend.” (perhatikan tanda titik di akhir end). Diantarabegindanend.inilah seluruh kode program pascal berada.Perintah writeln digunakan untuk menampilkan teks (output), sedangkan perintah readln digunakan untuk menerima masukan (input). Perintah readln pada kode diatas saya tambahkan hanya untuk menahan jendela tampilan jendela program ketika di-run. Anda boleh menghapus baris readln; dan mencoba men-run kode diatas. Hasilnya hanya akan terlihat sekilas saja (tidak sampai 1 detik).´


´  Perintah writeln digunakan untuk menampilkan teks (output), sedangkan perintah readln digunakan untuk menerima masukan (input). Perintah readln pada kode diatas saya tambahkan hanya untuk menahan jendela tampilan jendela program ketika di-run. Anda boleh menghapus baris readln; dan mencoba men-run kode diatas. Hasilnya hanya akan terlihat sekilas saja (tidak sampai 1 detik).

Perbedaan Huruf Besar / Kecil

´  Pascal tidak membedakan penggunaan huruf besar atau kecil. Dalam pemrograman, hal ini dikenal dengan istilah case insensitive. Kita boleh menulis program, Program, PROGRAM, WRITEln, maupun wrITln. Semuanya dianggap sama dalam pascal.
´  Kode program dibawah ini akan menghasilkan tampilan yang sama dengan kode kita sebelumnya:


Cara Penulisan Komentar di dalam Pascal

´  Komentar atau comment adalah ‘kode program’ yang ditambahkan untuk memberi keterangan/penjelasan mengenai cara kerja program. Komentar tidak akan diproses oleh Pascal dan berfungsi hanya untuk memberi keterangan tambahan, terutama jika kode program yang ditulis cukup rumit.
´  Untuk membuat komentar di dalam kode program pascal, terdapat 2 alternatif pilihan:

q  Komentar dengan tanda pembuka ‘(*’ dan penutup ‘*)’
q  Komentar dengan tanda pembuka ‘{’ dan penutup ‘}’

Komentar di dalam Pascal

Penulisan komentar juga bisa mencakup beberapa baris, selama tanda penutup komentar belum di temukan:

´  Selain untuk membuat keterangan, komentar juga berguna untuk ‘menghapus sementara’ sebuah kode program, seperti contoh berikut:

´  Berikut contoh penggunaannya keduanya :

´  Cara diatas sangat berguna jika anda ingin mencoba kode program baru, tetapi tidak ingin menghapusnya.
´  Khusus untuk Free Pascal, terdapat 1 lagi cara penulisan komentar, yakni menggunakan tanda ‘//’:
´  Komentar dengan karakter ‘//’ digunakan untuk membuat komentar singkat (hanya 1 baris) dan tidak memerlukan tanda penutup. Jika anda ingin membuat komentar 2 baris, maka tanda ‘//’ dibuat sebanyak 2 kali pada tiap-tiap awal baris:
´  Tanda komentar ‘//’ sangat populer digunakan, khususnya dalam bahasa pemrograman lain seperti C, C++, atau PHP. Akan tetapi komentar ini tidak didukung oleh Turbo Pascal.









NEXT →→



Arsitektur Komputer

Assalamu'alaikum kali ini saya akan share materi Arsitektur Komputer, semoga bermanfaat . Arsitektur Komputer Komponen2 Kompu...

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes