Panduan Dasar Turbo Pascal Windows 1.5

26 February 2013 21:46:14 Dibaca : 303

Panduan Dasar Turbo Pascal Windows 1.5

Written by Administrator

Monday, 14 July 2008

Terus terang, saya bukan penggemar teori, tapi ada pepatah dalam pemrograman bahwa “jika praktek tanpa teori, maka program tersebut tidak akan terstruktur dengan baik”, jadi mau tidak mau dalam mengusai suatu bahasa pemrograman kita harus mengenal dan tahu tentang teori dari bahasa pemrograman itu sendiri agar mempermudah kita pada pengerjaan dan pengembangannya.

Pascal merupakan bahasa pemrograman tempo dulu, mungkin teman-teman lebih paham dengan definisi pascal itu sendiri, dan silahkan cari di search engine internet, akan sangat banyak ditemukan teori-teori dan contoh-contoh program pascal.

Disini saya hanya mencoba untuk membantu menguraikan dan me-review permasalahan tersebut dan semoga menjadi manfaat bagi teman-teman yang masih kurang paham. Paling tidak, saya bisa menyimpan koleksi ilmu pengetahuan disini, jika suatu saat saya lupa maka akan mudah untuk menemukannya kembali :p.

Struktur Bahasa PASCAL secara umum, adalah sebagai berikut :

Terus terang, saya bukan penggemar teori, tapi ada pepatah dalam pemrograman bahwa “jika praktek tanpa teori, maka program tersebut tidak akan terstruktur dengan baik”, jadi mau tidak mau dalam mengusai suatu bahasa pemrograman kita harus mengenal dan tahu tentang teori dari bahasa pemrograman itu sendiri agar mempermudah kita pada pengerjaan dan pengembangannya.

Pascal merupakan bahasa pemrograman tempo dulu, mungkin teman-teman lebih paham dengan definisi pascal itu sendiri, dan silahkan cari di search engine internet, akan sangat banyak ditemukan teori-teori dan contoh-contoh program pascal.

Disini saya hanya mencoba untuk membantu menguraikan dan me-review permasalahan tersebut dan semoga menjadi manfaat bagi teman-teman yang masih kurang paham. Paling tidak, saya bisa menyimpan koleksi ilmu pengetahuan disini, jika suatu saat saya lupa maka akan mudah untuk menemukannya kembali :p.

Struktur Bahasa PASCAL secara umum, adalah 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 Deskripsi (Bagian Program Utama Perintah-perintah).

Saya tidak akan me-review teori maupun praktek contoh-contoh program pascal yang materi tersebut belum disampaikan oleh dosen kita tercinta ( Bpk Wawang S.Kom ).

Berikut saya coba review materi yang sudah disampaikan oleh dosen kita, dan saya anggap perlu untuk di sampaikan pada tulisan ini.

Program heading / Judul Program

Judul program dalam Turbo Pascal bersifat optional dan tidak ada pengaruhnya dalam program. Jika ditulis akan memberikan nama program dan suatu daftar parameter optional dimana program itu berkomunikasi. Daftar itu bisa terdiri dari sederetan indentifier yang diakhiri dengan tanda kurung dan dipisahkan dengan tanda koma.

Contoh :

Program Latihan(Input,Output);

Uses Clause

Bagian uses clause digunakan untuk menentukan library yang dibutuhkan saat proses program. LIBRARY merupakan file penyimpan subroutine yang secara berulang digunakan saat proses program. Library ini diistilahkan sebagai unit dalam Turbo PASCAL yang terdiri dari SYSTEM, OVERLAY, GRAPH, DOS, CRT, WINCRT yang ditempatkan dalam file TURBO.TPL.

Karena di perkuliahan kita menggunakan Turbo Pascal For Windows 1.5 maka hal ini tidak perlu dibahas secara mendalam, intinya kita hanya menerapkan Uses Clause pada unit WINCRT.

Sebagai catatan, Unit system merupakan unit yang secara otomatis akan disertakan dalam setiap program, unit inilah yang mengatur semua perintah dasar input dan output pada Pascal. Sedangkan unit-unit lain hanya akan disertakan bila kita pilih pada bagian uses.

Contoh penerapan :

Uses WinCrt; (menggunakan Unit WinCrt)

Declaration

Bagian ini meliputi deklarasi untuk label, const, type, var, procedure dan function.

Syarat terpenting dalam pembentukan suatu program adalah, bahwa setiap variabel, type non-standard, label, procedure non-standard, serta function non-standard yang dipakai didalamnya harus di-“nyatakan” / di-“deklarasi”kan terlebih dahulu pada bagian deklarasi. Setiap deklarasi tersebut harus bersifat unik (tidak boleh serupa satu sama yang lain).

Penulisan nama dalam deklarasi tersebut harus memenuhi syarat-syarat sebagai berikut :

- panjang nama maximum 63 character, diawali dengan alphabet

- tidak ada special character kecuali tanda garis bawah / underscore (”_”)

- tidak boleh serupa dengan reserved word (kata tercadang)

- tidak boleh serupa dengan indentifier lainnya.

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 yang benar : w_1ro Alpha Satu_Sisi luasPersegi

Contoh Penulisan yang salah : 3D satu-Sisi C#

Jenis identifier

a. Identifier umum

Merupakan identifier yang didefinisikan sendiri oleh pemrogram. Pemrogram mempunyai kebebasan untuk menentukan nama identifiernya, dengan syarat nama tersebut tidak sama dengan identifier standar dan reserved word yang akan dibahas lebih lanjut. Hal ini untuk mencegah kesalahan yang bisa timbul akibat tumpang tindih identifier dalam program.

b. Identifier Standar (Baku)

Merupakan identifier yang didefinisikan oleh pembuat kompiler Pascal. Biasanya pembuat kompiler menyediakan suatu library yang sudah ada didalam kompiler. Library berisi berbagai procedure, fungsi atau unit yang sudah siap pakai. Misalnya Turbo Pascal Windows 1.5 memiliki suatu unit untuk memproses output yaitu wincrt, gotoxy, yang dengan mudah bisa dipakai oleh programmer di dalam menuliskan kode-kode programnya.

Dinamai Identifier Standar karena suatu kompiler tidak harus memilikinya, masing-masing kompiler dimungkinkan mempunyai identifier yang berbeda untuk suatu tugas yang hampir sama, misalnya Turbo Pascal versi DOS menggunakan crt untuk melakukan fungsi yang sama dengan wincrt (TPW 1.5).

Beberapa Identifier Standar yang dimiliki oleh kompiler-kompiler Pascal antara lain:

abs arctan boolean char cos dispose eof eoln exp false input integer ln maxint new odd ord output pack page pred read readln real reset rewrite round sin sqr sqrt succ text true trunc write writeln

c. Identifier “reserved word”

yaitu yang sudah didefinisikan dan digunakan oleh bahasa PASCAL itu sendiri (Kita tidak bisa menamai identifier kita dengan ini).

Beberapa Reserved Word dalam Pascal antara lain:

Selain dari Reserved Word di atas, Turbo Pascal masih memiliki tambahan Reserved Word berikut:

ABSOLUTE ASSEMBLER () FAR FORWARD INDEX

Variable Declaration

Setiap variabel yang digunakan dalam program harus didefinisikan terlebih dahulu sebelum digunakan. Cara penulisan ini adalah :

Var

<nama var> : <type data variable>;

Statement

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 Turbo Pascal.

Bagian ini merupakan inti dari program. Seluruh perintah dan urutannya serta proses Input/Output dalam program perlu disusun secara teratur oleh penyusun program. Segala yang ada pada bagian uses maupun deklarasi merupakan pendukung terhadap isi program.

Comment

Untuk membuat program kita menjadi mudah dibaca dan dimengerti, maka perlu diberi keterangan (Comment) yang akan diabaikan oleh kompiler. Untuk membuat keterangan gunakan tanda kurawal

Contoh penerapan :

{ ini adalah keterangan } atau

(* ini adalah keterangan *).

Type data yang disediakan Turbo Pascal

Type variable yang disediakan pada TURBO PASCAL :

1. Ordinal types

Type data yang mempunyai urutan pasti, dan masih terbagi menjadi

a. Integer

Type variable yang beguna untuk pengolahan data yang bulat (bilangan bulat), type ini masih terbagi atas berberapa menurut jangkauan data dan ukurannya :

Type

Jangkauan

Ukuran

Shortint

-128 .. 127

8 bit

Integer

-32768 .. 32767

16 bit

Longint

-2147483648 .. 2147483647

32 bit

Byte

0 .. 255

8 bit

Word

0 .. 65535

16 bit

b. Char

Type variabel yang berguna untuk pengolahan character ASCII, type character ini penulisannya ditandai dengan dua buah petik tunggal seperti : ‘A’, ‘3′,’*',#7 untuk menyatakan ‘ harus ditulis ””

c. Boolean

Type variable yang berguna untuk pengolahan hal yang hanya mempunyai dua ketentuan yaitu benar(TRUE) dan salah(FALSE) saja.

2. Real types

Type variable yang beguna untuk pengolahan data yang tidak bulat(bilangan desimal), untuk type real ini juga terbagi atas:

Untuk pengolahan type variabel diatas di sediakan berbagai jenis operator antara lain :

Operator relasi yang mengembalikan hasil Boolean

Proses pemrograman komputer

Ketika melakukan pemrograman dengan menggunakan bahasa tingkat tinggi, ada beberapa operasi yang harus dilakukan. Mekanisme ini dikenal sebagai siklus edit-compile-run. Mempelajari proses ini adalah berbeda dengan belajar bagaimana untuk membuat program; kita harus menguasai proses ini, dan hal tersebut adalah penting.

Berikut ini adalah proses membuat sebuah program :

1. Edit

Ketika kita menulis sebuah program dalam bahasa tingkat tinggi, kita menulis perintah-perintahnya dalam bentuk perintah bahasa pemrograman dengan menggunakan text editor.

Dokumen yang kita hasilkan pada tahap ini dikenal sebagai source code.

2. Compile

Setelah kita selesai menulis program kita, kita perlu meng-kompilasi-nya dengan menggunakan suatu software yang disebut sebagai compiler. Kompiler mengubah source code kita menjadi bahasa mesin. Jika program kita gagal di kompilasi (tejadi kesalahan “grammatical” atau sytnax errors pada kode kita), kita harus meng-edit kembali kode kita sampai dapat dikompilasi dengan benar.

Setelah suatu program berhasil dikompilasi artinya dia telah benar secara syntax, tetapi masih dapat mengandung runtime error, atau logical error.

3. Run

Setelah program kita dikompilasi, kita dapat menjalankannya. Ketika kita menjalankan program kita, hal yang pertama yang perlu kita lakukan adalah memeriksa apakah program tersebut berjalan seperti yang diharapkan, proses ini dikenal sebagai testing.

Pada tahapan ini dapat ditemui logical error ataupun runtime error. Untuk menghilangkan runtime error atau logical error kita perlu kembali ke langkah pertama, jadi inilah yang dikenal sebagai siklus edit-compile-run sampai program dapat berjalan dengan benar.

Semoga bermanfaat

Sumber & Referensi :

1. Ebook Hendro, ST - Algoritma dan Pemrograman
2. Berbagai sumber buku dan sumber internet

 

Efek arus listrik pada badan manusia

25 February 2013 00:41:32 Dibaca : 2827

Efek arus listrik pada badan manusia

 

Tubuh manusia terdapat 5 x 10^28 muatan positif setimbang dengan 5 x 10^28 muatan negatif. Tubuh manusia akan berlaku sebagai penghantar listrik. Kulit tubuh manusia mempunyai nilai resistansi antara 100 Ohm saat kondisi basah hingga 500.000 Ohm saat kering.

Derajat kerusakan tubuh bergantung pada:

- Besarnya nilai arus

- lama waktu arus lewat

- bagian tubuh yang di lewati arus pertama kali

Efek arus listrik pada badan manusia

- 1 mA Dapat menyebabkan jatuh

- 5 mA Terasa sakit dan sedikit rasa kejut

- 10 mA Menyebabkan gerak otot terganggu

- 15 mA Menyebabkan kehilangan kontrol pada otot

- 70 mA Menyebabkan gangguan pada ritme kerja jantung dan terjadi hal yang fatal apabila arus mengalir lebih dari 1 detik.

 

Inspirasiku.

25 February 2013 00:28:33 Dibaca : 100

Inspirasi

Semakin Anda menyanjung apa yang telah Anda lakukan,Dan membanggakan kesuksesan yang sekecil apa pun yang telah dilakukan,Maka...Semakin banyak yang bisa Anda banggakan dalam hidupmu...

Semakin Anda sering mengeluh,Maka...Anda semakin sering mencari-cari kesalahan orang lain, Sehingga semakin banyak kesengsaraan Dan...Banyak kesalahan yang Anda lakukan,

Itu semua awal dari kegagalan Karena pikiran yang negatif telah lahir dalam diri Anda, Hal ini akan membuat Anda frustasi, Jadi hilangkan dan jangan suka mengeluh.

By Oprah Winfrey

Inspirasi motivasiku

25 February 2013 00:12:45 Dibaca : 645

Inspirasi

Anda bebas memilih untuk bergabung dengan kenyataan atau ilusi..

Namun ingat, bahwa dengan memilih salah satu...

Bearti Anda melepas yang lainnya...

Setiap orang memiliki peta pilihan dengan dunianya sendiri...

Orang yang memiliki sikap yang fleksibel...

Memiliki kesempatan terbesar dalam mencapai hasil...

Seperti yang apa mereka inginkan...

Setiap keputusan adalah pilihan...

Antara Anda menyukainya atau...

Karena Anda takut dan menghindarinya.

By A Course in Miracles

Apa sih tujuan diadakannya Aspura dan Rusunawa untuk Mahasiswa Bidikmisi UNG?

Assalamu'alaikum...alhamdulillah saya bisa kembali berbagi ilmu yang baru saya dapat dengan mengulasnya dalam posting ini...insya allah saya dan anda sebagai pembaca diridhoi Allah atas segala usaha kita dalam menuntut ilmu Amiin.

Pada kesempatan ini saya ingin berbagi pengetahuan tentang tujuan dilaksanakannya berbagai kegiatan untuk mahasiswa penerima beasiswa bidikmisi. Pasti banyak diantara Anda yang bertanya Apa sih tujuan mahasiswa bidikmisi di Universitas Negeri Gorontalo dan bahkan diseluruh Indonesia diwajibkan mengikuti kegiatan pembinaan softskill dan hardskill juga diwajibkan untuk masuk ASPURA untuk putra dan RUSUNAWA untuk putri? Nah,saya sebagai mahasiswa bidikmisi,saya juga seperti anda ingin tahu dan saya kemudian mempelajari dari lingkungan,dosen,dan kakak-kakak mahasiswa saya kemudian Dari hasil pengamatan saya...ada satu kata yang saat ini menjadi topik karakter.

Sekarang ini di Universitas Negeri Gorontalo,sedang digiat-giatkan pembinaan karakter yang sekarang digalakkan oleh Rektor Dr. H. Syamsu Qamar Badu. M.Pd dengan langkah awal yaitu menerapkan penerimaan mahasiswa baru tahun 2012 dengan sitem baru yang lebih fokus pada pembinaan karakter, pada masa orientasi mahasiswa baru tahun 2012 ini UNG mengusung tema yaitu perubahan,pembinaan yang difokuskan dengan pembinaan karakter dan soft skill, terkait dengan Mahasiswa bidikmisi, saya sangat setuju dan mendukung dengan semua program yang telah dibuat untuk membina kami, karena menurut saya jaman sekarang jika pembinaan masih fokus pada pembinaan hard skill saja maka yang muncul hanyalah orang munafik yang pintar bersandiwara saja. Karena menurut saya kekerasan itu hanya menghasilkan mahasiswa yang brutal bila dia tidak berkarakter. Karakter tidak bisa diubah oleh orang lain bahkan orang tua sendiri bila dengan cara pembinaan hard skill yang sedikit menggunakan kekerasaan. Saya percaya bila Mahasiswa Indonesia semuanya memiliki karakter yang baik maka walaupun dengan ilmu dan pengetahuan yang standar bila bersama-sama membangun Indonesia, pasti kita akan berhasil.

Ditinjau dari semua aspek di atas, maka saya dapat mengambil kesimpulan bahwa Mahasiswa Bidikmisi adalah Pelajar-pelajar yang berprestasi yang dipercayakan oleh pemerintah sebagai generasi penerus yang berwawasan luas dan berkarakter sebagai pemimpin yang amanah dan bijaksana. Kemudian Pemerintah bekerjasama dengan Universitas seluruh Indonesia merancang pembinaan serta mengontrol mahasiswa penerima beasiswa bidikmisi dengan mewajibkan masuk asrama agar memudahkan dalam proses pembinaan dan dikontrol secara rutin perkembangannya.

Nah inilah pandangan saya tentang tujuan diadakannya program wajib masuk asrama. Aspura untuk asrama putra dan Rusunawa untuk asrama putri untuk Mahasiswa Bidikmisi UNG. Saya mengharapkan adanya tanggapan para pembaca karena saya juga masih dalam proses belajar jadi maklum bila banyak kesalahannya.