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

Postingan populer dari blog ini

Perulangan MATLAB

matlab

pemilih kondisi