Showing posts with label Algoritma dan Pemrograman. Show all posts
Showing posts with label Algoritma dan Pemrograman. Show all posts

Monday, December 26, 2011

Turbo Pascal for Windows v1.5


Turbo Pascal for Windows (TPW) adalah sebuah program yang dipakai dalam penggunaan bahasa pemrograman pascal pada komputer yang menggunakan sistem operasi windows.

Kembali pada Turbo pascal kita akan melihat sedikit tentang sejarah dan perkembangan Turbo Pascal. Sejarah 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 sistem operasi MS-DOS dan CP/M.

Versi Turbo Pascal untuk komputer Apple Macintosh sebenarnya pernah ditembangkan tahun 1986, namun pengembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa penembangan.

Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn.

Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan Borland.

Turbo Pascal for Windows v1.5
Borland telah mengembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.

Nama Turbo diambil karena berhubungan dengan kecepatan kompuladi dari produksi exekute. Siklus edit/compile/run lebih cepat dibandingkan implementasi dari Pascal yang lain karena semuanya berhubungan dengan membangun program yang disimpan di RAM, dan karena ini merupakan kompiler sekali yang ditulis pada bahasa Assembly.

Kompilasi terjadi dengan sangat cepat dibandingkan dengan bahasa yang lain (bahkan kompiler Borland untuk bahasa C), dan waktu programmer juga menjadi hemat sejak program dapat dikompile dan dijalankan dari IDE.

Kecepatan file execute COM adalah terobosan untuk developer yang hanya memiliki satu pengalaman dalam mikrokomputer program seperti BASIC.

Borland membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg (Poly Data adalah nama perusahaan yang didirikannya di Denmark), dan menambahkan antar muka pengguna serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.

Versi pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki unjuk kerja yang sangat cepat dibandingkan kompiler pascal untuk komputer mikro lainnya. Kompiler tersebut tersedia untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada masa itu. Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II yang sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang ditembangkan microsoft di tahun 1980.

Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE yang digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga USD$49.99.

Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau. Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3.

Beberapa produk lain yang kompatibel dengan Turbo Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.

*untuk menggunakannya di windows seven di intsal dulu di windows xp di sembarang directory lalu copy folder instalan. TPW siap di gunakan :D

sumber wikipedia
pass : tokatikitoki

Tuesday, December 6, 2011

Statement Pemrograman Pascal

Statement adalah intruksi pengerjaan perintah pada program pascal. Setiap statement diakhiri dengan tanda [;] dibagian deklarasi diawali oleh reserved word BEGIN dan diakhiri dengan END.

Beberapa jenis statement di pascal :
  1. Statement untuk Input / Output

  2. Read/ReadLn
    Dalam bahasa Pascal untuk membaca input
    ReadLn digunakan untuk memasukkan data perbaris, artinya setelah tombol Enter ditekan, maka akan ganti baris.
    Read tidak ganti baris, masih dalam baris yang sama.
    Write/Writeln
    Untuk mencetak output.
    Write menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung dalam baris yg sama.
    WriteLn digunakan untuk menampilkan tampilan perbaris, akan ganti baris untuk tampilan berikutnya.

  3. Statement untuk pengaturan letak layar

  4. ClrScr [prosedur]
    Perintah ini digunakan untuk membersihkan layar.
    GotoXY[prosedur]
    Untuk menempatkan posisi kursor pada layar.
    DelLine [prosedur]
    Untuk menghapus sebuah baris pada posisi kursor dan menaikkan baris-baris dibawahnya.
    InsLine [prosedur]
    Untuk menyisipkan sebuah baris pada posisi kursor dan menggeser kebawah tampilan-tampilan baris dibawahnya.
    Delay [prosedur]
    Untuk menghentikan sejenak proses program.

  5. Statement untuk memanipulasi string

  6. ConCat[fungsi]
    Untuk menggabungkan 2 atau beberapa variabel string.
    Copy [fungsi]
    Mengambil satu atau beberapa karakter dari sebuah string.
    Delete [prosedur]
    Menghapus sebagian karakter dari sebuah string.
    Insert [prosedur]
    Menyisipkan satu atau beberapa karakter ke dalam sebuah string.
    Length [fungsi]
    Memberikan nilai panjang dari suatu string (jumlah karakter dalam string).
    Pos [fungsi]
    Mencari posisi sebuah bagian string (substring) didalam sebuah string.
    Str [prosedur]
    Merubah nilai numerik ke dalam nilai string.
    Val [prosedur]
    Merubah nilai string ke dalam nilai numerik.
    UpCase [fungsi]
    Memberikan huruf kapital dari argumen.
    Abs [fungsi]
    Memberikan nilai mutlak dari suatu argumen.
    ArcTan[fungsi]
    Memberikan nilai dari fungsi arctangent dari perhitungan goniometri.
    Cos [fungsi]
    Memberikan nilai dari fungsi Cosinus.
    Exp [fungsi]
    Menghitung nilai pangkat dari bilangan e (bilangan alam), yaitu sebesar x.
    Frac [fungsi]
    Untuk mendapatkan nilai pecahan dari suatu bilangan.
    Int [fungsi]
    Memberikan nilai integer (bilangan bulat) dari suatu variabel dengan membuang bilangan di belakang koma.
    Ln [fungsi]
    Digunakan untuk menghitung nilai logaritma alam (natural logarithm) dari nilai x.
    Sin [fungsi]
    Memberikan nilai dari fungsi Sinus.
    Sqr [fungsi]
    Digunakan untuk menghitung nilai pangkat kuadrat dari suatu bilangan. Tipe dari x bisa berupa real maupun integer. Dan hasilnya akan sama dengan tipe dari x
    Sqrt (fungsi)
    Digunakan untuk menghitung nilai akar dari suatu bilangan.

Monday, December 5, 2011

Tipe Data Integer

Tipe data ini digunakan untuk menyatakan bilangan bulat karena tidak mempunyai titik decimal sehingga tidak diperbolehkan menggunakan karakter koma antara dua bilangan.

Tipe Data Inreger
  1. Shortint, batas nilainya -128 …127
  2. Integer, batas nilanya -32768 ….32767
  3. Longint, batas nilainya -2147483648 …2147483647
  4. Byte, batas nilainya 0…255
  5. Word, batas nilainya 0…65535
Operator pada Data Integer :
  1. Penjumlahan (+)
  2. Pengurangan (-)
  3. Perkalian (*)
  4. Hasil pembagian bulat (DIV)
  5. Sisa hasil pembagian (MOD)
Nilai sebuah data dari sebuah tipe data integer adalah nilai bilangan bulat tersebut dalam matematika. Representasi data ini merupakan cara bagaimana nilainya disimpan di dalam memori komputer.

Tipe data integral terbagi menjadi dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu merepresentasikan bilangan bulat positif. Representasi integer positif di dalam komputer sebenarnya adalah untaian bit, dengan menggunakan sistem bilangan biner.

Urutan dari bit-bit tersebut pun bervariasi, bisa berupa Little Endian ataupunBig Endian. Selain ukuran, lebar atau ketelitian (presisi) bilangan bulat juga bervariasi, tergantung jumlah bit yang direpresentasikanya. Bilangan bulat yang memiliki n bit dapat mengodekan 2n. Jika tipe bilangan bulat tersebut adalah bilangan bulat tak bertanda, maka jangkauannya adalah dari 0 hingga 2n-1.
Integer diperlukan karena, antara lain untuk penghematan dalam proses penyimpanan data dan ada operasi-operasi yang tidak bisa menggunakan tipe real.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India