Turbo Pascal

15
 Nadya At hi ra (19) Pu ti Shahnaz (21) Putri Larasati (22) Ra ka Karim Ramap utra (23) Turbo Pascal

Transcript of Turbo Pascal

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 1/15

NadyaAthira (19)Puti Shahnaz (21)Putri Larasati (22)

Raka Karim Ramaputra (23)

Turbo Pascal

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 2/15

StrukturStrukturBahasaPerakitBahasaPerakit

FungsiFungsiSejarahSejarahPengertianPengertian

KelebihanKelebihanProgram

SederhanaProgram

SederhanaReadInReadIn

Tipe VariabelTipe Variabel

IdentifierIdentifierWriteInWriteIn

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 3/15

Pengertian

Turbo Pascal, adalah sebuah sistem pengembangan perangkat lunak

yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi(dalam bahasa inggris: Integrated Development Environment - IDE).

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 4/15

Sejarah

y Turbo Pascal pada awalnya adalah kompiler Blue Label Pascalyang dibuat untuk sistem operasi komputer mikro berbasiskaset, NasSys, milik Nascom tahun 1981 oleh AndersHejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dandinamai Compas Pascal, dan kemudian dinamai Turbo Pascaluntuk sistem operasi MS-DOS dan CP/M. Versi Turbo Pascaluntuk komputer Apple Macintosh sebenarnya pernahditembangkan tahun 1986, namun pengembangannya

dihentikan sekitar tahun 1992. Versi-versi lain pernahtersedia pula untuk mesin-mesin CP/M seperti DECRainbow dalam beberapa penembangan

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 5/15

Fungsi

y Untuk pembelajaran struktur pemrograman

y Untuk membuat software berbasis pemograman

y Sebagai text editor dan debugging (mencari atau mengurangi

 bug)y Untuk olimpiade komputer

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 6/15

Bahasa Perakit I

y Saat seluruh versi dariTurbo Pascal dapat memasukkan kodemesin, versi selanjutnya memberikan kemampuan untuk berintegrasi dengan mudah pada bahasa perakit tanpa pascal.Dukungan untuk 8086 mode memory disediakan denganinline assembly, pilihan kompiler, dan ekstensi bahasa sepertikata kunci yang "pasti".

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 7/15

Bahasa Perakit II

y Meski semua versiTurbo Pascal mendukung inline machine

code yang disertakan dalam baris kode sumber bahasa pascal, versi-versi berikutnya mendukung integrasi bahasa perakitdengan Pascal secara mudah. Hal ini memungkinkanpemrogram untuk meningkatkan unjuk kerja eksekusiprogram lebih lanjut. Selain itu, memungkinkan pemrogramuntuk mengakses perangkat keras secara langsung.

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 8/15

Kelebihan Turbo Pascal

y Tipe Data Standar

y User defined Data Types

y Strongly-typed

y Terstruktury Sederhana dan Ekspresif 

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 9/15

Struktur Program

Bahasa Pascal, secara garis besar mempunyai struktur sebagai berikut :y Judul programy Blok program yang terdiri dari :

a. Bagian deklarasi, meliputi (dijelasin):

-deklarasi uses,- deklarasi label,- deklarasi konstanta,- deklarasi tipe,- deklarasi variabel,

- deklarasi prosedur,

-deklarasi fungsi. b.Bagian utama program (pernyataan), berisi perintah-perintah.

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 10/15

Program Pascal yang Paling Sederhana

y Program ini hanya terdiri dari sebuah bagian pernyataan saja.Bagian ini diawali dengan kata cadangan Begin diakhiri dengankata cadangan End.

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 11/15

ReadIn

y Turbo pascal menyediakan prosedur masukan yaitu read danreadIn. Prosedur read dan readIn mempunyai aturan tertentuuntuk beberapa tipe pengenal variabel. Tiap data yangdimasukkan harus sesuai dengan tipe variabelnya.

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 12/15

WriteIn

y Dimasukkan prosedurWrute danWriteIn, untukmenampilkan penjelasan tentang data yang dimasukkan lewatprosedur standar Read dan ReadIn

y

Contoh;

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 13/15

Identifier

Identifier adalah referensi yang digunakan untuk menyimpansuatu nilai dalam variable ataupun constants.

Syarat-syarat Identifier

y

Dimulai dengan karakter dari Alfabety Diteruskan dengan karakter alfanumerik (alfabet maupun

numerik)

y Harus diawali dengan huruf , underscore, atau lambang dolar

($).y Tidak mengandung karakter:

~!@#$%^&*()+`-={}[]:µ;·<>?,./|

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 14/15

Tipe Variabel yang DiijinkanTipeVariabel Keterangan

Char Memasukkan sebuah karakter, bila lebih akanterpotong, yang dianggap hanya yang pertama

String Memasukkan string maksimum, sepanjang yangdidefinisikan

Integer Memasukkan data numerik bulat antara 32767-32768

Word Memasukkan data numerik bulat antara 0-65535

Byte Memasukkan data numerik bulat antara 0-255

Shortin Memasukkan data numerik bulat antara (-128)-127

Real Memasukkan data numerik real maksimum 30digit dan tanpa titik desimal

5/12/2018 Turbo Pascal - slidepdf.com

http://slidepdf.com/reader/full/turbo-pascal-55a7508b027db 15/15