Dasar Pemrograman Pascal

17
BAHASA PEMROGRAMAN PASCAL MAKALAH disusun untuk memenuhi salah satu tugas mata kuliah Dasar Pemrograman disusun oleh : Anwar Maulana A2.1300014 Kurnia Sandi A2.1310231 Tatang Hidayat A2.1300202 Sudrajat Muchlis N.A A2.1300113 Yuli Sofia Rostiani A2.1300164 PROGRAM STUDI STRATA 1 JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) SUMEDANG TAHUN 2014

description

b

Transcript of Dasar Pemrograman Pascal

  • BAHASA PEMROGRAMAN PASCAL

    MAKALAH

    disusun untuk memenuhi salah satu tugas mata kuliah Dasar Pemrograman

    disusun oleh :

    Anwar Maulana A2.1300014

    Kurnia Sandi A2.1310231

    Tatang Hidayat A2.1300202

    Sudrajat Muchlis N.A A2.1300113

    Yuli Sofia Rostiani A2.1300164

    PROGRAM STUDI STRATA 1 JURUSAN TEKNIK INFORMATIKA

    SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

    (STMIK) SUMEDANG

    TAHUN 2014

  • KATA PENGANTAR

    Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena

    dengan rahmat, karunia, serta taufik dan hidayah-Nya lah kami dapat

    menyelesaikan makalah yang berjudul BAHASA PEMROGRAMAN

    PASCAL ini tepat pada waktunya.

    Kami sangat berharap makalah ini dapat berguna bagi rekan-rekan

    pembaca maupun kami selaku penyususn dalam rangka menambah ilmu

    pengetahuan mengenai dasar-dasar bahasa pemrograman. Kami juga

    menyadari sepenuhnya bahwa di dalam makalah ini terdapat kekurangan-

    kekurangan dan jauh dari apa yang kami harapkan. Untuk itu, kami berharap

    adanya kritik, saran dan usulan demi perbaikan di masa yang akan datang,

    mengingat tidak ada sesuatu yang sempurna tanpa sarana yang

    membangun. Semoga makalah sederhana ini dapat dipahami bagi siapapun

    yang membacanya.

    Sumedang, Maret 2014

    Penyusun

  • DAFTAR ISI

    KATA PENGANTAR ................................................................................ ii

    DAFTAR ISI ............................................................................................. ii

    BAB I PENDAHULUAN

    A. Latar Belakang Masalah................................................................ 1

    B. Rumusan Masalah ........................................................................ 1

    C. Manfaat ......................................................................................... 1

    BAB II PEMBAHASAN

    A. Sejarah Bahasa Pemrograman Pascal ......................................... 2

    B. Struktur Pemrograman Pascal ...................................................... 3

    C. Jenis Jenis Data ......................................................................... 5

    D. Konstanta, Variable dan Ekspresi ................................................. 7

    E. Input dan Output (I/O) ................................................................... 9

    BAB III PENUTUP

    A. Kesimpulan ................................................................................. 10

    B. Saran........................................................................................... 11

    DAFTAR PUSTAKA ............................................................................... 12

  • BAB I

    PENDAHULUAN

    A. Latar Belakang

    Bahasa program merupakan suatu wahana untuk menuangkan

    pikiran manusia yang dapat dimengerti oleh mesin komputer sehingga

    bernilai guna. Suatu bahasa program akan terikat aturan dari paradigma

    bahasa. Ada berbagai macam paradigma bahasa : Prosedural,

    Fungsional, Deklaratif, Object Oriented, Konkuren.

    Perlu diperhatikan perbedaan antara belajar bahasa program

    dengan belajar memprogram. Belajar bahasa program hanya belajar

    tentang sintak (aturan) dari bahasa sedangkan belajar memprogram

    akan tercakup beberapa hal yang didalamnya terkandung tentang

    belajar bahasa program itu sendiri.

    B. Rumusan Masalah

    1. Bagaimana sejarah bahasa pemrograman pascal ?

    2. Bagaimana struktur pemrograman pascal ?

    3. Apa saja jenis-jenis data yang ada pada bahasa pemrograman

    pascal ?

    C. Manfaat

    Dari penulisan makalah ini diharapkan dapat mendatangkan

    manfaat berupa penambahan pengetahuan serta wawasan bagi kami

    selaku penyusun maupun pembaca mengenai dasar-dasar bahasa

    pemrograman terutama pemrograman pascal. Sehingga untuk

    kedepannya kita semua bisa lebih mengerti dalam membuat program

    menggunakan bahasa pascal.

  • BAB II

    PEMBAHASAN

    A. Sejarah Bahasa Pemrograman Pascal

    Bahasa Pascal adalah bahasa pemrograman tingkat tinggi yang

    berorientasi pada segala tujuan, dirancang oleh Professor Niklaus Wirth

    dari Technical University di Zurich, Switzerland. Nama pascal diambil

    sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan

    philosopi terkenal abad 17 dari Perancis

    Ketika Pascal didesain, telah ada sekian banyak bahasa

    pemrograman, namun hanya sedikit yang digunakan secara luas:

    FORTRAN, C, Assembler, COBOL. Ide kunci dari bahasa baru ini adalah

    urutan, yang diatur melalui konsep tipe data yang sangat kuat, dan

    memerlukan deklarasi dan kontrol program yang terstruktur. Bahasa ini

    juga didesain untuk menjadi alat bantu pengajaran bagi siswa kelas

    pemrograman.

    Kompiler Pascal dari Borland yang begitu terkenal diseluruh

    dunia, dikenal dengan nama Turbo Pascal, diperkenalkan pada tahun

    1983, mengimplementasikan "Pascal User Manual and Report" oleh

    Jensen dan Wirth. Kompiler Turbo Pascal telah menjadi salah satu dari

    kompiler terlaris sepanjang masa, dan membuat bahasa ini sangat

    populer pada platform PC, dikarenakan keseimbangan antara

    kemudahan penggunaan dan kemampuan/kekuatan.

    Turbo Pascal memperkenalkan suatu Integrated Development

    Environment (IDE) dimana Anda dapat mengedit code (dalam sebuah

    editor yang kompatibel dengan WordStar), menjalankan kompiler,

    melihat kesalahan yang ada, dan melompat kembali ke baris yang

    mengandung kesalahan tersebut. Hal ini mungkin kedengarannya

    sangat sepele pada dewasa ini, tapi pada masa sebelumnya Anda harus

    keluar dari editor, kembali ke DOS; menjalankan kompiler dari

    command-line, menuliskan nomor baris yang salah, membuka editor dan

    melompat ke baris tersebut.

  • Bahasa Pascal merupakan bahasa pemrogrmam profesional juga

    merupakan sarana yang sangat ideal untuk mengembangkan program-

    program Pascal. Paket Turbo Pascal meliputi beberapa fasilitas

    pemrograman yang saling berkaitan:

    Versi dari bahasa Pascal yang cepat, cakap dan ampuh

    Perpustakaan unit yang menyediakan sejumlah besar prosedur dan

    fungsi yang dapat Anda gunakan dalam berbagai program

    Compiler yang menghasilkan program bahasa mesin yang cepat dari

    kode Pascal Anda

    Debuger yang memungkinkan Anda untuk menelusuri penampilan

    program baris demi baris, meneliti perubahan nilai variabel dan

    ekspresi sewaktu penampilan berlangsung.

    Fasilitas lingkungan pengembangan dalam bentuk menu yang

    memadukan elemen ini dalam memperlancar proses penyuntingan,

    pengujian dan penyempurnaan program Pascal.

    Dukungan grafis dan animasi yang sangat professional

    B. Struktur Pemrograman Pascal

    Struktur program dalam bahasa pascal memiliki ciri khas yang

    berbeda dengan bahasa pemrograman yang lain. Setiap bahasa

    pemrograman program komputer memiliki struktur yang berbeda.

    Perbedaan tersebut meliputi kode kodenya, urutan penulisan kodenya,

    jenis simbol yang digunakan, ekspresi kode yang digunakan, serta

    penerjemahan kode.

    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

    Bagian Pernyataan

    Berikut ini adalah struktur umum dalam bahasa pascal :

  • program

    uses

    begin

    end.

    Keterangan :

    1. : dalah judul untuk menamai program.

    biasanya judul program ini harus sama dengan nama program

    (nama file program).

    2. : berisi unit yang digunakan dalam

    program . untuk membatasi unit satu dengan yang lain

    menggunakan tanda koma.

    3. : berisi macam macam deklarasi yang

    berfungsi memberi tahukan kepada program bahwa ada ekspresi

    tertentu. Meliputi :

    deklarasi tipe data

    deklarasi konstanta

    deklarasi prosedur

    deklarasi fungsi

    deklarasi label

    4. : merupakan perintah perintah yang akan

    dituliskan. statemen-statemen ini harus berada di antara ekspresi

    begin dan end . begin dan end adalah kode yang wajib untuk ada

    dalam program komputer yang menggunakan bahasa pascal. karena

    dalam struktur bahasa pemrograman pascal di situlah inti dari

    pemrograman pascal.

  • C. Komponen Dasar Pemrograman Pascal

    Pola susun bahasa Pascal dibentuk dengan menggunakan

    komponen bahasa pemrograman yang umum, yaitu :

    1. Simbol Dasar

    2. Reserved Word (kata pasti)

    3. Identifier (penyebut)

    1. Simbol Dasar.

    Simbol dasar terdiri atas :

    1) Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai

    dengan z. (huruf besar dan kecil).

    2) Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.

    3) Simbol khusus, yaitu;

    + * / ; := , = < > = : { } ( ) [ ]

    2. Reserved Word (kata pasti)

    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 ARRAY BEGIN CASE CONST DO DOWNTO

    ELSE END FUNCTION FOR GOTO IF IN

    LABEL OF OR PROCEDURE VAR PROGRAM RECORD REPEAT

    SET TYPE UNTIL WHILE WITH dsb

    3. Identifier (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 :

    1) Identifier Standar, yaitu identifier yang telah didefinisikan oleh

    bahasa pascal.

    Contoh dari Identifier standar ini antara lain:

    ABS

    ARCTAN

    BOOLEAN

    CHAR

    CHR

    COS

    EOF

    EOLN

    EXP

    LN

    ODB

    PRED

    ROUND

    READ

    READLN

    SQR

    SQRT

    SUCC

    2) 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.

    Tidak boleh mengandung simbol-simbol khusus, kecuali

    garis bawah.

  • Panjangnya bebas, tetapi hanya 63 karakter pertama yang

    dianggap signifikan.

    D. Jenis-Jenis Data

    1. Jenis data sederhana

    a. Jenis data yang standar; yaitu :

    Integer

    Real

    Karakter

    Boolean

    b. Jenis data yang non standar (user defined), yaitu;

    Enumerated

    Sub-range

    2. Jenis data berstuktur, yaitu:

    Array

    Record

    Set

    File

    3. Jenis Data Pointer

    a. INTEGER

    Jenis data ini terdiri atas integer positif, integer negatif dan nol.

    Merupakan nilai bilangan bulat.

    Pada TURBO PASCAL jenis data ini di bagi atas beberapa bagian,

    yaitu :

    Operator Integer terdiri atas : + , - , * , / , DIV dan MOD

  • b. REAL

    Penulisan untuk jenis data ini selalu menggunakan titik desimal.

    Nilai konstanta numerik

    real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang

    signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat.

    Nilai konstanta numerik real menempati memori sebesar 6 byte.

    Contoh :

    123.45

    12E5

    12E+5

    Pada TURBO PASCAL, jenis data ini dibedakan atas :

    Operator untuk jenis data ini terdiri atas : + , - , * dan /

    c. KARAKTER

    Yang dimaksud dengan jenis data ini adalah karakter tunggal

    atau sebuah karakter yang ditulis diantara tanda petik tunggal, seperti

    misalnya A,a,!,5 dsb.

    d. STRING

    Nilai data string merupakan urut-urutan dari karakter yang

    terletak di antara tanda petik tunggal. Nilai data string akan menenpati

    memori sebesar banyaknya karakter stringnya ditambah dengan 1

    byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak

    disebutkan, maka dianggap panjangnya adalah 255 karakter.

    e. BOOLEAN

    Jenis data ini mempunyai nilai TRUE atau FALSE. Operator

    untuk jenis data ini adalah :

    1. Logical Operator, yaitu : NOT, AND dan OR

  • 2. Relational Operator, yaitu : >, =,
  • VAR id-1, id-2, ., id-3 : jenis data;

    3. Jika beberapa variabel yang berbeda jenis datanya :

    VAR identifier-1 : jenis data;

    identifier-2 : jenis data;

    ........................................;

    ........................................;

    identifier-n : jenis data;

    4. Jika variabel yang dideklarasikan berjenis data non-standar :

    TYPE id = (data_item_1,data_item_2,,data_item_n);

    VAR id-v : id;

    SUB-RANGE :

    TYPE id = data_item_pertama .. data_item_terakhir;

    VAR id-v : id;

    Ekspresi merupakan kumpulan dari operand-operand (seperti :

    bilangan, konstanta, variabel dll) yang bersama-sama dengan operator

    membentuk suatu bentuk aljabar dan menyatakan suatu nilai.

    Ada 2 (dua) jenis ekspresi dalam bahasa Pascal, yaitu :

    1. Ekspresi numerik / aritmatika, yaitu suatu ekspresi yang

    menghasilkan nilainumerik / aritmatika.

    2. Ekspresi Boolean atau ekspresi logika, yaitu suatu ekspresi yang

    menghasilkan nilai boolean / logika (true/false).

    F. Input Dan Output (standar I/O)

    Dalam bahasa Pascal untuk keperluan input (membaca input)

    digunakan identifier standar READ atau READLN.Identifier standar

    ReadLn sedikit berbeda dengan Read. ReadLn digunakan untuk

    memasukkan data perbaris, artinya setelah tombol Enter ditekan, maka

    akan ganti baris,sedangkan Read tidak ganti baris, masih dalam baris

    yang sama.

  • Sedangkan untuk keperluan output (mencetak output) digunakan

    identifier standar WRITE atau WRITLN. Perbedaan Write dengan

    WriteLn adalah bahwa Write menampilkan hasil tanpa ganti baris dan

    tampilan berikutnya akan disambung dalam baris yang sama. Sedang

    WriteLn digunakan untuk

    G. Contoh Syntak

    CONTOH SYNTAK I

    program hello;

    var

    nama : string;

    begin

    write(Tulis nama anda : );

    readln(nama);

    writeln(Hallo , nama);

    end.

    CONTOH SYNTAK II

    Program Menghitung_Luas_Persegi_Panjang;

    Uses CRT;

    Var

    Lebar, Panjang, Luas : Integer;

    Begin

    ClrScr;

    Write ('Berapa Panjangnya : ');

    Readln (Panjang);

    Write ('Berapa Lebarnya : ');

    Readln (Lebar);

    Luas := Panjang * Lebar;

    Writeln ('Luas Persegi Panjang Adalah : ',Luas);

    Readkey;

    End.

  • BAB III

    PENUTUP

    A. Kesimpulan

    Pascal adalah bahasa pemrograman tingkat tinggi yang berorientasi

    pada segala tujuan, dirancang oleh Professor Niklaus Wirth dari

    Technical University di Zurich, Switzerland

    Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal,

    ahli matematik dan philosopi terkenal abad 17 dari Perancis

    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

    Bagian Pernyataan

    Jenis-Jenis Data

    1. Jenis data sederhana

    a. Jenis data yang standar; yaitu :

    Integer

    Real

    Karakter

    Boolean

    b. Jenis data yang non standar (user defined), yaitu;

    Enumerated

    Sub-range

    2. Jenis data berstuktur, yaitu:

    Array

    Record

    Set

    File

    3. Jenis Data Pointer

    B. Saran

    Dalam pembuatan suatu program setiap programer tentunya

    harus mengetahui terlebih dahulu dasar-dasar bahasa pemrograman

  • sehingga dalam membuat program tentunya programer dapat

    menyesuaikan/ memilih bahasa pemrograman yang tepat untuk

    membuat program tertentu.

  • DAFTAR PUSTAKA

    Wikipedia. Pascal (Bahasa Pemrograman ). Di unduh 1 8 Maret 2014, dari

    http://id.wikipedia.org/wiki/Pascal_%28bahasa_pemrograman%29

    manwonokromo.Belajar Bahasa Pemrograman Pascal. Di unduh 18 Maret

    2014, dari http://manwonokromo.wordpress.com/pelajaran/belajar-bahasa-

    pemrograman-pascal/

    Elandh Dian. Struktur Program Pascal. Di unduh 18 Maret 2014, dari

    http://tutorialdangame.blogspot.com/2013/10/struktur-program-pascal.html

    Materi Kuliah. Struktur Program Pascal. Di unduh 18 Maret 2014, dari

    http://defrimaterikuliah.blogspot.com/2012/03/normal-0-false-false-false-en-

    us-x-none.html

    Aldrin Imron. Tipe data dalam bahasa pemrograman PASCAL. Di unduh 18

    Maret 2014, dari http://iimcyber.blogspot.com/2012/11/tipe-data-dalam-

    bahasa-pemrograman.html

    Elektronika123. Program menghitung luas. Di unduh 18 Maret 2014, dari

    http://www.elektronika123.com/program-menghitung-luas/