Iklan

4/22/14

contoh program turbo pascal

Jika anda seorang programer atau calon programer tentunya tidak asing lagi dengan Turbo Pascal, compiler tercepat dizamannya. berbahasakan pascal dimana bahasa ini mudah dipelajari karena format penulisan yang terstruktural. Bagi anda yang sedang mencari contoh-contoh program Turbo Pascal apalagi anda yang baru mempelajari Turbo Pascal saya sajikan beberapa contoh dasar-dasar turbo pascal yang mungkin akan membantu anda mempelajari bahasa Turbo pascal 7.0 .


contoh write
contoh writeln
contoh read
contoh readln
contoh repeat until
contoh while do
contoh with do
contoh if then else
contoh case of else end
contoh for to down do
contoh goto

Perintah perintah unit system turbo pascal 7.0
contoh int
contoh frac
contoh sqr
contoh sqrt
contoh exp
contoh ln
contoh pi
contoh sin
contoh cos
contoh tan
contoh arctan
contoh arcsin
contoh arccos
contoh abs
contoh inc
contoh dec
contoh odd
contoh succ
contoh pred
contoh chr
contoh ord
contoh round
contoh trunc
contoh upcase
contoh lo
contoh hi
contoh swap
contoh low
contoh high
contoh random
contoh randomize
contoh fillchar
contoh sizeof
contoh param str
contoh param count
contoh val
contoh str
contoh length
contoh pos
contoh insert
contoh copy
contoh concat
contoh delete
contoh assign
contoh assigned
contoh ioresult
contoh reset
contoh seek
contoh filepos
contoh filesize
contoh eof
contoh close
contoh mkdir
contoh getdir
contoh rewrite
contoh rename
contoh erase
contoh truncate
contoh write
contoh writeln
contoh read
contoh readln
contoh append
contoh seekeof
contoh seekeoln
contoh eoln
contoh settextbuf
contoh flush
contoh blockread
contoh blockwrite
contoh exit
contoh halt
contoh new
contoh dispose
contoh getmem
contoh freemem
contoh memavail
contoh maxavail

Perintah-perintah Unit CRT Turbo Pascal 7.0
contoh clrscr
contoh gotoxy
contoh textcolor
contoh textbackground
contoh tetattr
contoh sound
contoh nosound
contoh delay
contoh keypressed
contoh readkey
contoh window
contoh wherex
contoh wherey
contoh insline
contoh delline
contoh clreol
contoh textmode
contoh normvidio
contoh highvidio
contoh checkbreajj

Perintah-perintah DOS Turbo Pascal 7.0
contoh exec
contoh swapvectors
contoh dosexitcode
contoh doserror
contoh keep
contoh disksize
contoh diskfree
contoh getdate
contoh setdate
contoh gettime
contoh settime
contoh getftime
contoh setftime
contoh unpacktime
contoh findfirst
contoh findnext
contoh fsearch
contoh fexpand
contoh fsplit
contoh getfattr
contoh setfattr
contoh getintvec
contoh setintvec
contoh intr
contoh msdos
contoh dosvesion

Perintah-perintah Unit Graph Turbo Pascal 7.0
contoh initgraph
contoh graphresult
contoh grapherrormsg
contoh closegraph
contoh detectgraph
contoh getdir



4/2/14

Method


Method adalah procedure atau function yang dihubungkan dengan sebuahkelas atau sebuah object. Untuk memanggil method dari sebuah kelas kita perlu membubuhkan kelas yang memiliki method tersebut seperti
Sebuah kelas.free;
Artinya kita memanggil method free yang dimiliki kelas sebuahkelas.
Di bawah ini kita akan membahas tentang hal hal yang berkenaan dengan method sebuah kelas antara lain:
Method declaration dan implementation.
Method binding.
Overloading method.
Constructor dan Destructor.
Message method.
Tentang method
Didalam deklarasi sebuah kelas, method akan nampak seperti heading sebuah procedure atau function, yang berfungsi sebagai forward deklarasi. Kemudian kita dapat meletakan dimana saja tetapi masih didalam modul yang sama kita harus mengimplementasikan dengan mendefinisikan method tersebut.sebagai contoh kita dapat mengumpamakan sebuah kelas bernamaTMyclass memiliki method DoSomething:
type
   TMyClass = class(TObject)
      ...
      procedure DoSomething;
      ...
   end;
di bagian implementation kita harus mendefinisikan deklarasi dari method tersebut
procedure Tmyclass.DoSomething;
begin
end;
ketika kita mendefinisikan sebuah deklarasi method dibagian implementation harus menyertakan nama dari kelas pemilik method tersebut. Kita juga dapat mengulang parameter dari method dengan catatan harus sesuai dengan nama dan type yang dideklarasikan dibagian interface begitu juga untuk nilai keluaran sebuah function(return).
Deklarasi sebuah method dapat mengandung spesial direcrtive yang tidak dapat dipakai didalam procedur dan function biasa.penempatan directive tersebut hanya di bagian n deklarasi kelas bukan pada pendefinisian deklarasi dari method tersebut.
Reintroduce
Overload
Binding  yaitu : Virtual, Dynamik, atau override.
Calling convention yaitu : register, pascal, cdecl, stdcall, or safecall.
Abstract
Warning yaitu : platform, deprecated, atau library.

bersambung

3/18/14

Field


Sepertinya untuk pembahasan field tidak akan panjang  lebar karena field seperti variable yang dimiliki kelas dan tentunya sama seperti variabel pada umumnya dapat dideklarasikan dengan berbagai tipe termasuk objek dan kelas.hanya disini saya akan memberikan sebuah kasus yang perlu kita memahami.
type
   TAncestor = class
      Value: Integer;
   end;
   TDescendant = class(TAncestor)
      Value: string;    // hides the inherited Value field
   end;
var
   MyObject: TAncestor;    
begin
   MyObject := TDescendant.Create;
   MyObject.Value := 'Hello!'     // error
  (MyObject as TDescendant).Value := 'Hello!'   // works!
end;

kita dapat melihat contoh diatas dimana nama field yang sama antara parent dan turunannya.
Value sebagai field dari Tancestor memiliki type integer sedangkan Tdecendant memiliki field beranama value tapi bertipe string, dengan begitu bila turunan yang berikutnya akan memiliki duabuah field yang diwariskan memiliki nama yang sama tapi memiliki type yang berbeda, pada kasus ini secara devault kompiler akan menterjemahkan value sebagai type integer.oleh karena itu kita harus secara detail dalam penggunaan field tersebut  seperti (MyObject as TDescendant).Value;

3/6/14

Rahasia User Guid


User guid bagi saya pribadi jarang menjadi perhatian ketika mempelajari sebuah program,bukan karena pa-apa tapi karena bahasa yang digunakan userguid kebanyakan bahasa inggris, mungkin dikarenakan bahasa inggri adalah bahasa global, tapi bagi kita yang kurang atau belum bisa akan terasa sulit sekali jika harus memahami bahasa inggris apa lagi menyangkut bahasa pemrograman, selain kita harus mengerti arti dari bahasa inggri nya tersendiri juga kita harus memahami istilah yang dimaksud sang penulis.”maksud sebuah lafadz didasarkan kepada maksud(niat) yang mengucapkan “(mungkin yang pernah belajar agama islam di pesantren tau ) .namun ketika saya berusaha mempelajari bahasa delphi dari buku yang berbahasa indonesia ada beberapa hal yang tidak dibahas oleh sipenulis entah karena keterbatasan ruang  atau maksud buku tersebut dibuat (karena buku buku yang saya baca bersifat praktis), dan ketika saya membaca user guid ada beberapa rahasia besar mulai terungkap mungkin karena user guid dibuat oleh sang pengembang yang betul betul memahami tujuan dan maksud sebuah kata dari bahasa pascal untuk delphi. Dan juga ada beberapa istilah yang digunakan didalam tulisan berbahasa indonesia,dimana saya rasakan kurang tepat.memang saya pun menyadari betapa sulitnya memaknai sebuah istilah, yang mana istilah tersebut  ditulis, dalam bahas yangberbeda dengan bahasa yang  kita gunakan sehari-hari.
Mungki terasa semerawut ketika anda membaca tulisan saya karena saya bukan seorang ahli bahasa inggris, indonesia maupu delphi. Tapi atas dasar rasa ingin tahu dan berbagi saya berusaha menterjemahkan user guid dengan segala keterbatasan saya.( hasil terjemahan diberi label bahasa delphi). Jika sobat delphi menemukan istilah yang kurang tepat atau lebih jelasnya ngawur mohon tinggalkan komentar,artikel yang berkaitan. Saya pribadi tidak ingin membuat orang lain tersesat di semesta pengetahuan yang begitu luas seperti tak berujung.(kayak pujangga aja :p)
Dengan berbagi dan memberi orang lain tahu(bukan makanan yang saya maksud) apa yang kita tahu, kita akan tahu seberapa besar tahu kita.(kedle lagi mahal banyak makan tahu).

3/2/14

Algoritma Merupakan Jantung Informatika

 (diambil dari buku: Algoritma dan Pemrograman Dalam bahasa Pascal dan C Edisi ke3 buku 1,Renaldi Munir, penerbit Informatika,2005)
Algoritma Adalah Jantung ilmu komputer atau informatika. Banyak Cabang ilmu komputer yang diacu dalam terminologi algoritma.Dalam kehidupan sehari-haripun banyak terdapat proses yang digambarkan dalam suatu algoritma. Cara-cara membuat kue atau masakan, misalnyadinaytakan dalam suatu resep. Resep masakan adalah suatu algoritma,misalnya, resep membuat Otak-otak Ikan bandeng (dikutip dari tabloit Nova 25 agustus 1996) .

Pada setiap resep selalu ada urutan langkah-langkah membuat masakan.ibu-ibu yang mencoba resep sebuah masakan akan membaca satu persatu langkah pembuatannya, lalu ia mengerjakan proses sesuai dengan yang ia baca.secara umum, pihak yang mengerjakan proses disebut pemroses(processor).pemroses tersebut bisa berupa manusia,komputer,robot,atau alat-alat mekanik/elektronik lainnya. pemrosesmelakukan suatu proses dengan mellaksanakan atau mengeksekusi algoritma yang menjabarkan proses tersebut. melaksanakan algoritma,berarti melaksanakan langkah-langkah di dalam algoritma tersebut.

(didalam buku dituliskan resep bagai mana membuat otak-otak. namun saya tidak menuliskannya karena dirasa itu tidak perlu karna mungkin kita sudah tau bagai mana sebuah resep masakan di tulis dimana bahan bahan yang dibutuhkan terlebih dahulu di cantumkan kemudiaan proses bagai mana membuatnya.)

pemroses, mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. juru masak membuat kue berdasarkan resep yang diberikan kepadany koma pianis memainikan lagu berdasarkan papan not balok, teknisi merakit mobil berdasarkan panduan merakit. karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemrooses. seorang pianis tidak dapat memainkan musik bila ia tidak mengerti not balok.
menurut (Goldshlager,Les & Lister,Anfrew,Computer Science, A Modern Introduction, Edisi kedua,Prentice Hall,1988.) suatu pemroses harus:
1. mengerti setia[ lankah dalam algoritma,
2 mengerjakan operasi yang bersesuaian dengan langkah tersebut.

Iklan