"Mempelajari Tentang Bahasa Pemograman Tingkat Tinggi (PASCAL)"



Latar Belakang
     Bahasa pemrograman adalah bahasa tertentu yang digunakan oleh para programmer untuk membuat suatu aplikasi atau software pada komputer, dasar-dasar yang dipakai adalah prinsip kerja algoritma yang sudah dipelajari sebelumnya, bahasa pemrogaman itu sendiri sudah ditemukan pada tahun setelah diketemukannya mesin komputer, mulai generasi yang paling pertama kali yaitu kode mesin, sampai sampai generasi sekarang yang banyak digunakan sebagai bahasa pemrograman dalam pembuatan berbagai aplikasi, dalam konteksnya adalah setiap bahasa pemrograman mempunyai yang namanya kode, kode tersebut akan mendasari berbagai pemrosesan tiap step/langkah beradasarkan tipe data yang diinputkan oleh programmer, contohnya dalam bahasa pemrograman pascal adalah penggunaan tipe data integer untuk bilangan angka yang nantinya akan diproses dan penggunaan tipe data string untuk data-data yang terdiri dari susunan huruf dan nantinya tidak akan diproses dalam perhitungan algoritma dan akan dimunculkan (dicetak/write) pada akhir sequence.

Pengertian Bahasa Pemrograman PASCAL
     Apa itu pascal ? Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang akademis.
Saat ini pascal juga masih menjadi bahasa pemrograman standar untuk lomba Olimpiade Sains Nasional (OSN) bidang komputer. Selain itu, mayoritas jurusan komputer di Indonesia juga menggunakan bahasa Pascal di tahun pertama bangku kuliah.
Nama Pascal diambil dari ahli matematika Prancis abad pertengahan, Blaise Pascal. Bahasa Pemrograman Pascal dikembangkan oleh Niklaus Wirth pada tahun 1970 dan mencapai puncak kepopulerannya di pada era 1970 hingga awal 1990an (terutama dengan compiler Turbo Pascal).
Bahasa Pascal menerapkan konsep procedural dan structured programming yang baik, sehingga pas untuk belajar konsep programming. Perintah Pascal mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.

KOMPONEN DASAR PROGRAM PASCAL

Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu :

A.. SIMBOL  SIMBOL DASAR

Simbol dasar terdiri atas :

Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.
(huruf besar dan kecil).

Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
Simbol khusus, yaitu
+      *   /   ;   :=   ,      =   <   >   <=   >=   <>   :   {  }   ( )   [   ]

B. KATA PASTI ( Reserved Word )

     Reserved Word adalah suatu kata yang secara mutlak tidak boleh diartikan lain dan harus digunakan sebagaimana yang telah didefinisikan atau ditentukan kegunaanya oleh bahasa Pascal. Reserved word ini tidak boleh didefinisikan ulang oleh pemakai, sehingga tidak dapat dipergunakan sebagai pengenal (identifier)

Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa Pascal.

Contoh beberapa reserved word yang telah didefinisikan oleh bahasa pascal antara lain :

AND               ELSE                          LABEL                       SET

ARRAY          END                            OF                               TYPE

BEGIN           FUNCTION               OR                              UNTIL

CASE              FOR                            PROCEDURE            VAR

CONST           GOTO                         PROGRAM                WHILE

DO                  IF                                RECORD                   WITH

DOWNTO      IN                                REPEAT                     dsb


C. IDENTIFIER  (penyebut/ sebutan/ pengenal)

     Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai identifier.

Identifier ini terdiri atas :

Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal.
Contoh dari Identifier standar ini antara lain:

ABS                            LN

ARCTAN                   ODB

BOOLEAN                PRED

CHAR                         ROUND

CHR                            READ

COS                            READLN

EOF                            SQR

EOLN                         SQRT

EXP                            SUCC

Dan masih banyak lagi.

Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; misalnya;
nama suatu program
nama suatu konstanta
nama suatu variabel
nama suatu procedure
Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :

terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf besar dan huruf kecil dianggap sama.
Tidak boleh mengandung blank ( titik ).
Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.
Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan.
Contoh :

Identifier             Keterangan
GajiKaryawan    Benar
No_Mhs              Benar
P3K        Benar
1X           Salah, karakter pertama harus huruf
A&B       Salah, tidak boleh mengandung simbol khusus
A B         Salah, tidak boleh mengandung blank

STRUKTUR PROGRAM PASCAL.

     Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi dan bagian pernyataan (statement). Bagian deklarasi dapat terdiri dari deklarasi label, deklarasi konstanta, deklarasi tipe, deklarasi variabel, deklarasi prosedur, dan deklarasi fungsi.

Secara ringkas struktur program pascal dapat terdiri dari

1. Judul Program
2. Blok Program

a. Bagian deklarasi
Deklarasi label
Deklarasi konstanta
Deklarasi tipe
Deklarasi variabel
Deklarasi prosedur
Deklarasi fungsi

b. Bagian pernyataan

Contoh dalam pembuatan program kasir menggunakan pascal
Sourcode:

program KASIR;
uses crt;
type
  data = record
  kode : string[5];
  nama : string[10];
  harga : real;
  jumlah : integer;
  total : real;
end;

var
  t,n,a:string;
  jumlahbrg,i,j:byte;
  totalpembelian,tot,kembali:real;
  nama:string[20];
  barang:array [1..100] of data;

begin
writeln('=======================');
writeln('=====NotaPembelian=====');
writeln('=======Toko ONTA=======');
writeln('=======================');
writeln;
write('Tanggal Pembelian        : ');readln(t);
write('Nama Pembeli             : ');readln(n);
writeln;
write('Jumlah Pembelian         : ');readln(jumlahbrg);
for i := 1 to jumlahbrg do
begin
  writeln('Masukkan data ke-',i:2);

  begin
  write('Kode Barang    : ');readln(barang[i].kode);
  write('Nama Barang    : ');readln(barang[i].nama);
  write('Harga Satuan   : ');readln(barang[i].harga);
  write('Jumlah Beli    : ');readln(barang[i].jumlah);
end;
end;
writeln;
writeln('Nama Pembeli : ',n);

writeln('==================================================');
writeln('|No|Nama Barang|Harga Satuan|Jumlah Beli|    Total    |');
writeln('==================================================');
begin
barang[i].total:=0;
for i := 1 to jumlahbrg do
begin
barang[i].total:=barang[i].harga*barang[i].jumlah;
write(i:2);
write(barang[i].nama:12);
write(barang[i].harga:14:2);
write(barang[i].jumlah:5);
writeln(barang[i].total:15:2);
end;
writeln('=================================================');
for j:= 1 to jumlahbrg do
tot:= tot+barang[j].total;
writeln('       Total Keseluruhan  : ',tot:20:2);
write('       Total  Pembayaran  : ');read(totalpembelian);
kembali:= totalpembelian-tot;
writeln('       Jumlah Kembalian   : ',kembali:20:2);
writeln('==================================================');
writeln('TERIMA KASIH')
end;
end.

Dimana pada outputnya nanti akan menampilkan kode barang, nama barang, harga barang, dan jumlah barang yang dibeli.


Kelebihan Pemrograman Pascal

1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman.
2. User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3. 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.
4. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
5. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan Pemrograman Pascal
1. Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
2. Sintaks Pascal terlalu bertele-tele
3. Tidak mendukung pemrograman berorientasi objek
4. Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.

Kesimpulan
Pascal adalah bahasa pemograman tingkat tinggi karena pascal adalah bahasa pemograman yang terstruktur. Untuk membuat suatu progtam pascal kita harus memerhatikan komponen-komponen pada pascal, struktur pada pascal cara penulisan karena pascal merupakan bahasa pemograman yang bersifat case sensitive dimana pada setiap penulisannya akan membedakan huruf kapital dan huruf kecil.



TUGAS BAHASA INDONESIA 2
-Andre Heriyanto(10116802)
-Septian Dharma(16116927)

Komentar

Postingan Populer