Jumat, 23 Desember 2011

Introduction Pascal

LABORATORIUM TEKNIK KIMIA Nama : Okky Oktavia
FAKULTAS TEKNOLOGI INDUSTRI NPM : 1033010007
UPN “VETERAN” JAWA TIMUR Romb./Group : I/B
NPM/teman praktek :
1033010009/Asri Maulina
Pratikum : Introduction Pascal
Percobaan : V
Tanggal : 25 Mei 2011
Pembimbing : Erwan Adi Saputro, ST, MT LAPORAN RESMI


Soal :
1. Jelaskan secara singkat tentang sejarah penemuan Turbo Pascal!
2. Jelaskan dan berikan contoh tentang perbedaan antara identifier, variabel, dan
constanta!
3. Sebutkan dan jelaskan macam-macam tipe data identifier variabel yang digunakan
dalam program pascal!
4. Jelaskan perbedaan penggunaan statemen kendali antara statemen if-then, if-then-else
dan case of !
5. Kerjakan latihan 8 dan 14 yang ada di modul kalian, dan juga buatlah flowchart dari
program tersebut!


Penyelesaiaan:

1. Jelaskan secara singkat tentang sejarah penemuan Turbo Pascal!
Jawab:

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.
Versi 1 hingga versi 3
Halaman depan buku panduan Turbo Pascal 3.0
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.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa menggunakan baik .COM (tidak kompatibel 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 sebuah berkas berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler, dan linker, dan rutin-rutin pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi paskal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan kompiler berjenis single-pass compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C milik Borland sendiri).
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.
Versi-versi lanjutan
Versi 4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi ini pula memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan menu tarik; versi-versi awal memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft Windows belum ada saat versi ini ditembangkan, dan bahkan pemanfaatan tetikus-pun masih jarang.
Versi 5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat familiar, yang kemudian menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di pertengahan tahun 1990-an.
Versi terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.
http://id.wikipedia.org/wiki/Turbo_Pascal




2. Jelaskan dan berikan contoh tentang perbedaan antara identifier, variabel, dan
constanta!
Jawab:
Pengenal (Identifier)
Untuk membedakan suatu objek dengan objek yang lain kita lakukan dengan memberi nama atau pengenal kepada setiap objek. Di dalam pemrograman objek dapat berupa berupa label, konstanta, nama tipe, variabel, fungsi dan prosedur. Pemberian nama dilakukan dengan proses yang disebut dengan deklarasi. Pernyataan deklarasi pengenal ditulis di bagian deklarasi yang berada di bawah judul program.
Aturan penulisan pengenal adalah :
1. Diawali dengan huruf, selanjutnya dapat berupa kombinasi huruf dan angka. Huruf besar dan kecil dianggap sama.
2. Tidak mengandung blank
3. Tidak mengandung simbol-simbol khusus (misal: !, @. #, $, %, ^, &, *, dll) kecuali garis bawah ( _ )
4. Bukan merupakan kata baku (reserved words) dalam Turbo Pascal seperti begin, end, program, var, const, function, procedure, for, while, repeat, until, if, then, else, and, or, dll.
Berikut ini adalah contoh penulisan pengenal yang benar
Saldo
Jumlah_mahasiswa
Keterangan
BilanganPertama

Berikut ini adalah contoh penulisan pengenal yang salah
2kali dimulai dengan angka
Mata kuliah Ada blank di tengah
Kelas? Ada simbol khusus (?)
Nama.lengkap Ada simbol khusus (.)
Repeat merupakan kata baku dalam Pascal
Beberapa hal yang perlu diperhatikan dalam penulisan pengenal
•Penulisan pengenal harus konsisten, tidak boleh diubah-ubah begitu saja. Penulisan yang berbeda akan dianggap sebagai pengenal yang berbeda pula. Pengenal yang dikenal komputer hanya pengenal yang ditulis pada bagian deklarasi.
•Bahasa Pascal incase sensitive, artinya huruf besar dan huruf kecil dianggap sama saja. Misalnya, jika di bagian deklarasi ditulis jumlah, maka di bagian lain boleh saja ditulis JUMLAH atau JuMlaH.
•Untuk lebih memudahkan, penulisan pengenal dibuat sesingkat mungkin namun masih dapat dikenali maksudnya sehingga contoh di atas dapat saja kita tulis seperti berikut. Misalnya, keterangan ditulis dengan ket, atau nama mahasiswa ditulis nama_mhs.
•Tidak disarankan menulis pengenal dengan A, B, C atau X, Y, Z terutama pada program yang cukup kompleks dan melibatkan banyak pengenal karena akan merepotkan pemrogram sendiri.



Pengenal Konstanta
Ada baiknya pembahasan tentang pengenal akan kita batasi pada konstanta dan variabel. Kita mulai dengan konstanta dulu. Konstanta adalah media penyimpanan data yang nilainya tetap selama proses eksekusi program. Deklarasi konstanta artinya proses pemberian nilai yang disimpan dalam konstanta tersebut. Format penulisannya (atau syntax) adalah
const
NamaKonstanta = NilaiKonstanta;
Perhatikan Program 4 1 sebagai contoh deklarasi konstanta. Ada dua konstanta di sana, yaitu nama (diberi nilai Zuhdi’) dan asal (diberi nilai ‘Bandung’).
Program 4 1
Program DeklarasiKonstanta;
uses wincrt;
const
nama = 'Zuhdi';
asal = 'Bandung';
begin
writeln('Nama saya ',nama);
writeln('Asal dari ',asal);
end.
Bila Program 4 1 dijalankan akan diperoleh keluaran sebagai berikut
Nama saya Zuhdi
Asal dari Bandung
Penulisan sebuah nilai dalam bentuk konstanta sangat dibutuhkan terutama jika nilai tersebut ditulis beberapa kali di dalam program. Jika sewaktu-waktu perlu diganti nilainya, maka penggantian itu cukup dilakukan sekali, yaitu pada bagian deklarasi konstanta.
Bandingkan Program 4 2. yang tidak menggunakan konstanta dengan Program 4 3. yang menggunakan konstanta.
Program 4 2
Program NilaiBerulang;
uses wincrt;
begin
writeln(‘Daerah Bebas Asap Rokok’);
writeln(‘Daerah Bebas Asap Rokok’);
writeln(‘Daerah Bebas Asap Rokok’);
end.
Program 4 3
Program NilaiBerulang;
uses wincrt;
const
x = ‘Daerah Bebas Asap Rokok’;
begin
writeln(x);
writeln(x);
writeln(x);
end.
Jika kita hendak mengganti argumen pada perintah writeln pada Program 4 2. dengan kalimat yang lain, maka kita harus menggantinya sebanyak tiga kali. Sebaliknya, pada Program 4 3 hal itu cukup dilakukan sekali saja yaitu pada bagian deklarasi konstanta x saja.
Pengenal Variabel
Deklarasi variabel adalah proses menentukan tipe data apa yang dapat disimpan dalam variabel tersebut. Variabel adalah media penyimpanan data yang nilainya dapat berubah selama proses eksekusi. Namun perubahan tersebut hanya dapat digunakan untuk nilai yang setipe, artinya data yang baru dan yang lama memiliki tipe data yang sama. Format penulisannya adalah :
Var
NamaVAriabel = TipeData ;
Contoh penggunaan variabel di dalam program dapat dilihat pada Program 4 4. Dalam program ini tipe data nama dan usia adalah string dan integer. String adalah tipe data untuk data non numerik, sedangkan integer adalah tipe data untuk bilangan bulat.
Program 4 4
Program DeklarasiVariabel;
uses wincrt;
var
nama : string;
usia : integer;
begin
nama:='Parman';
Usia:=19;
writeln('Nama = ',nama);
writeln('Usia = ',usia);
end.
Bila program 2.4. dijalankan dihasilkan keluaran :
Nama = Parman
Usia = 19
Data yang disimpan dalam media penyimpanan seperti konstanta dan variabel di atas disebut dengan nilai. Secara umum tipe data nilai ada dua : nilai numerik (angka) dan non numerik (huruf atau simbol).
fmipa.unlam.ac.id/ilkom/?dl_name=alpro%201.pdf
3. Sebutkan dan jelaskan macam-macam tipe data identifier variabel yang digunakan
dalam program pascal!
Jawab:
Tipe data identifier variabel
•Tipe Integer merupakan tipe data yang nilainya tidak mempunyai titik decimal. Ada 5 tipe data yang termasuk dalam kelompok ini yaitu:







•Tipe Real merupakan bilangan yang berisi titik decimal. Dalam pascal paling sedikit harus








4. Jelaskan perbedaan penggunaan statemen kendali antara statemen if-then, if-then-else
dan case of !
Jawab:
Perbedaan penggunaan statemen kendali antara statemen if-then, if-then-else
dan case of adalah
•If then merupakan suatu kondisi dimana kita hanya mempunyai satu pernyataan dan harus melewati pernyataan itu untuk menemukan hasilnya.
•If then else merupakan suatu kondisi dimana kita harus mengambil keputusan terhadap 2 alternatif atau lebih.
•Case of merupakan suatu struktur untuk memilih, layaknya sebuah channel yang dapat di tentukan sesuai kehendak input.

Tidak ada komentar:

Posting Komentar