about pascal
Jawaban :
1.
Pengertian : Flowchart adalah suatu bagan dengan
simbol-simbol yang menggambarkan proses antara suatu instruksi dengan proses
lainnya dalam suatu program.
Macam – macam dan
penggunaan Flowchart :
2. Sejarah : Pascal adalah bahasa pemrograman komputer
yang dikembangkan oleh Niklaus Wirth pada tahun 1968–1969 dan dipublikasikan
tahun 1970.
Pascal merupakan bahasa pemrograman data-oriented. Programmer bisa
membuat tipe data sendiri (selain tipe data standar yang disediakan seperti
integer, real, char, dan boolean). Walaupun demikian, pascal sangat ketat
aturan. Setiap variabel hanya bisa menggunakan tipe data tertentu dan harus
dideklarasikan terlebih dahulu.
Philippe Kahn (seorang enterpreneur yang baru saja mendirikan sebuah
perusahaan software Borland pada tahun 1983) melihat peluang bisnis dalam
bahasa Pascal dan menggabungkan proses edit, compile dan link dalam satu
produk, yakni Turbo Pascal. Borland, adalah perusahaan software yang saat itu
berbasis di Scotts Valley, California (sekarang pindah ke Austin, Texas).
Turbo Pascal merupakan compiler Pascal yang revolusioner: cepat dan
murah, terutama jika dibandingkan dengan UCSD Pascal dan Microsoft Pascal.
Sebagai gambaran, harga compiler pascal saat itu berkisar antara US $400 –
$600, namun Turbo Pascal dijual seharga $45. Selain itu, Turbo Pascal mampu
menjalankan kode program jauh lebih cepat dan membutuhkan sedikit memory.
Karena inilah Borland menggunakan kata “turbo” untuk compiler pascal buatan
mereka.
Era tahun 1980an merupakan era keemasan Pascal. Kepopuleran Turbo Pascal
membuat bahasa ini menjadi standar bagi industri dan kalangan akademik.
Apple yang saat itu baru saja meluncurkan Macintosh menggunakan Pascal
sebagai bahasa standar. Dan jika kita ingin membuat program untuk Mac, harus
menggunakan bahasa pascal.
Namun pascal masih menjadi bahasa pemrograman pengantar yang banyak
digunakan di sekolah/universitas terutama untuk mengajarkan pemrograman bagi
mahasiswa pemula. Pascal lebih disukai dibandingkan C atau C++ karena
menggunakan ‘kata-kata’ seperti begin, end, read, dan write dibandingkan dengan
symbolic languages seperti C atau C++ yang menggunakan simbol “{” dan “}“.
Struktur : Pascal adalah bahasa pemrograman deklaratif
dan terstruktur, yang artinya seluruh variabel, konstanta, fungsi, dan beberapa
struktur pemrograman lain harus ‘diperkenalkan’ diawal kode program dan dalam
urutan yang sudah ditentukan. Didalam pemrograman, ‘perkenalan’ ini dikenal
dengan istilah ‘deklarasi’ (declarations).
Struktur kode program pascal bisa dipecah menjadi 2 bagian: bagian
Deklarasi dan bagian Main Program
Bagian Deklarasi terdiri dari beberapa jenis kode program, yakni:
·
Perintah Uses
·
Deklarasi Type
·
Deklarasi Konstanta
(constant)
·
Deklarasi Variabel
(variable)
·
Deklarasi Fungsi
(function)
·
Deklarasi Prosedur
(procedure) (Andre, 2015)
Contoh 1.0 Program
Pascal Sederhana
program biodata;
uses crt;
var
Fikri,alamat,NPM:string;
test:integer;
begin
textcolor(11);
clrscr;
WRITELN(' ');
TEXTCOLOR(7);
writeln('===============================================================================');
write(' NAMA : ');
writeln('Muhammad Fikri Mumtaz');
write(' NPM : ');
writeln('10731010194');
write(' PARALEL : '); writeln('E');
write(' ALAMAT : ');
writeln('Griya Cilegon Blok C1/10');
writeln('===============================================================================');
TEXTCOLOR(14);
writeln( ' My information is legal');
readkey;
readln;
end.
Bagian Struktur
Contoh 1.0 Program Pascal
Deklarasi :
uses crt;
var
Fikri,alamat,NPM:string;
test:integer;
Main Program :
textcolor(11);
clrscr;
WRITELN(' ');
TEXTCOLOR(7);
writeln('===============================================================================');
write(' NAMA : ');
writeln('Muhammad Fikri Mumtaz');
write(' NPM : ');
writeln('10731010194');
write(' PARALEL : '); writeln('E');
write(' ALAMAT : '); writeln('Griya
Cilegon Blok C1/10');
writeln('===============================================================================');
TEXTCOLOR(14);
writeln( ' My information is legal');
readkey;
readln;
3. Kelebihan :
· Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman.
· Pascal memiliki tipe data standar: boolean, integer, real, char,
string,
· User defined Data Types, programmer dapat membuat tipe data lain yang
diturunkan dari tipe data standar.
· Strongly-typed, programmer harus menentukan tipe data dari suatu
variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe
data selain dari format yang ditentukan.
· Terstruktur, memiliki sintaks yang memungkinkan penulisan program
dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat
dipergunakan berulang-ulang.
· Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan
dipahami.
Kekurangan :
· Tidak fleksibel penggunaannya.
· Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar
bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI).
Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in
Informatics). (Afrizal, 2013)
4.
Uses : digunakan untuk
memanipulasi/pengaturan layar dalam pengetikan naskah yakni menampung 80
karakter dan 25 baris
Write : perintah untuk mencetak hasil
pada layar dan pada baris yang sama
Writeln : mencetak hasil pada layar dan
pada baris berikutnya
Read : perintah untuk membaca data yang
masukan si pemakai (posisi kursor pada baris yang sama)
Readln : perintah untuk membaca data yang
dimasukan si pemakai (posisi kursor pada baris baru)
Clrscr : untuk membersihkan isi memory dan
seluruh tulisan yang berada dilayar monitor pada setiap pembacaan awal program
Crt : adalah kumpulan procedure dan
function yang berguna untuk memanipulasi tampilan pada layar monitor yang
berhubungan dengan penekanan tombol keyboard. (Agung, 2009)
5.
Program Konversi Mata uang menggunakan Konstanta
Algoritma:
1.
Mulai
2.
Deklarasi variabel nilai rupiah
3.
Masuk kan input: Masukkan Nilai
Rupiah
4.
Masukkan angka 10000
5.
Konversikan ke mata uang
real,ringgit, yen, dollar
6.
Tampilkan output hasil konversi dari
rupiah ke
Real, ringgit, yen, dollar
7.
Selesai
Flowchart :
Script :
program koversi_uang;
uses crt;
const
dol=13000;
yen=122;
riy=3500;
ring=2500;
var rup,a,n,d,i:real;
begin
clrscr;
write('Masukkan rupiah=');readln(rup);
a:=rup/dol;
n:=rup/yen;
d:=rup/riy;
i:=rup/ring;
writeln('IDR',rup:0:2,'=USD ',a:0:2);
writeln('IDR',rup:0:2,'=JPY ',n:0:2);
writeln('IDR',rup:0:2,'=RIY ',d:0:2);
writeln('IDR',rup:0:2,'=RING ',i:0:2);
readln;
end.
Hasil Run/EXE
6. Hasil Pengerjaan Integral dalam 1 Program
7. Menurut pendapat saya, bahwa turbo pascal
tidak lagi popular dan tidak banyak yang bersimpati dikarenakan kalah saing
dengan program lain seperti Lazarus Pascal IDE, solusi yang saya berikan adalah
dengan berinovasi membenahi tool yang ada sehingga kegunaaan nya bisa bertambah
dan membuat suatu pekerjaan lebih efektif.
Sumber referensi
https://fahmilatiefmunir.blogspot.co.id/2016/01/pengertian-jenis-jenis-fungsi-dan.html
https://id.wikipedia.org/wiki/Diagram_alir
http://www.duniailkom.com/tutorial-belajar-pascal-sejarah-bahasa-pemrograman-pascal/
http://www.duniailkom.com/tutorial-belajar-pascal-struktur-dasar-kode-program-pascal/
http://afrizalsyahputra94.blogspot.co.id/2013/04/kekurangan-dan-kelebihan-pascal.html
https://agungprudent.wordpress.com/2009/03/28/mengenal-pascal/
Komentar
Posting Komentar