Bahasa pemrograman pascal

30

Transcript of Bahasa pemrograman pascal

Pascal adalah sebuah bahasa

Pemograman tempo dulu.

Nama Pascal di ambil dari

dari nama Blaise Pascal, ahli

Matematika & Philosophi

terkenal abad 17 dari

Perancis

Struktur Program Pascal

Paling Sederhana

Sebagai bahasa pemrograman

terstruktur, Pascal memiliki aturan dalam

penulisan programnya.

Secara garis besar sebuah program

Pascal dapat dibagi atas dua bagian

utama yaitu :

Blok Program Utama (Main Program),

dan

Blok Deklarasi

Pada blog Program, digunakan untuk

mendeklarasikan judul program.

Judul program boleh dideklarasi.

Sebuah file program Pascal memiliki

satu judul program. Dan memiliki

ketentuan sebagai berikut:

Tidak boleh ada spasi

Boleh menggunakan underscore tetapi

tidak boleh ada simbol-simbol khusus

Diawali dengan kata cadangan

program dan diakhiri dengan tanda titik

koma (;)

Pada blog deklarasi dapat

dideklarasikan berbagai keperluan,

seperti; deklarasi nama program unit,

variabel, konstanta, prosedur dan

fungsi yang akan digunakan dalam

program utama. Segala sesuatu yang

akan digunakan di dalam program

utama harus dideklarasikan pada blog

deklarasi

Uses, digunakan untuk mendeklarasikan

unit yang akan dipakai di dalam program.

Jika kita ingin menampilkan output

program ke layar, kita harus

mendeklarasikan unit wincrt.

Sedangkan jika ingin mencetak hasil

program ke printer, kita harus

mendeklarasikan unit printer.

{program utama}

Begin

. . . . .

End.

Susunannya berupa :

Program nama_program;

Uses;

. . . . {unit yang dipakai}

Var;

. . . . {pendefenisian peubah}

Begin

. . . .

End.

Statemen-statemen yang di

gunakan untuk input/output Pada

Pascal1. Read/Readln

Perintah ini digunakan untuk memasukkan(input) data lewat keyboard ke dalamsuatu variabel.

Sintaks: Read/Readln(x); ingat, selalu diakhiri dengan titik koma (;)

Keterangan :

x = variabel.

Read = pada statemen ini posisi kursortidak pindah ke baris selanjutnya.

Readln = pada statemen ini posisi kursorpindah ke baris selanjutnya

Write/Writeln

Digunakan untuk menampilkan isi dari

suatu nilai variable di layar.

Sintaks: Write/Writeln(x);

Keterangan : x = variabel.

Write = statement ini digunakan untuk

mencetak variable ke monitor

Writeln = statement ini digunakan untuk

mencetak variable ke monitor dengan

posisi terun 1 baris / 1 x enter

Cara Memulai Pascal

Klik start, All Programs

Lalu pilih TPW 1.5

Pilih TPW 1.5

Maka Akan Muncul Layout dari

Aplikasi Pascal

Membuat File Baru

Klik File

Lalu New

Contoh Program Dasar

Program Contoh; {nama program}

Uses

WinCrt; {Peralatan yang akan digunakan oleh program}

Begin

Write (‘Belajar Membuat Pascal’) ; {Isi

Program}

End.

Untuk melihat kebenaran penulisan program, klikCompile lalu pilih Compile.

Untuk melihat Hasil dari Program, klik Run pilihRun

Output Program

Menyimpan File Pascal

Buat dulu Folder sebagai penampung

data agar data kita bercampur dengan

yang lainnya.

Contoh Kita Membuat Folder namanya

Pascal di Drive D

Lalu Klik File pilih Save

Kotak dialog penyimpanan file

pascal

Perhatikan Pathnya dan

directories(folder) apakah sudah

sesuai dengan tempat kita membuat

folder….?

Cara mengganti path dan directories,

klik [..] pada directories

Cari drive folder, kalau sudah jumpa

double klik, lalu cari folder tempat

penyimpanan datanya.

Setelah itu baru simpan filenya, pada

kotak file name ketik nama file lalu OK

Contoh Menggunakan

GOTOXYProgram Contoh1;

Uses

WinCrt;

Begin

GotoXY(5,10);Write (‘Belajar Membuat Pascal’) ;

GotoXY(5,11); Write (‘Pada Hari Sabtu’) ;

End.

Jarak dari sebelah kiri

dari layar

Nomor baris

Tipe Data Sederhana

Bilangan IntegerMerupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti terlihatdalam Dibawah ini.

Tipe Data Ukuran Tempat Rentang Nilai

Byte 1 byte 0 s/d +255

Shortint 1 byte -28 s/d +127

integer 2 bytes -32768 s/d 32767

Word 2 bytes 0 s/d 65535

Longint 4 bytes2147483648 s/d

2147483647

Bilangan Real

Bilangan real atau nyata merupakan

jenis bilangan pecahan, dapat dituliskan

secara biasa atau model scientific

Tipe DataUkuran

TempatRentang Nilai

real 6 bytes 2.9 x 10-39 s/d 1.7 x1038

single 4 bytes 1.5 x 1045 s/d 3.4 x 1038

double 8 bytes 5.0 x 10-324 s/d 1.7 x 10308

extended 10 bytes 3.4 x 10-4932 s/d 1.1 x 104932

comp 8 bytes -9.2x 1018 s/d 9.2x 1018

char

Merupakan karakter yg ditulis diantara

tanda petik tunggal. Ex : 'A', 'a', '5‘,dll

string

merupakan urut-urutan dari karakter

yang terletak di antara tanda petik

tunggal

Tipe Data Boolean

Merupakan tipe data logika, yang berisi

dua kemungkinan nilai: TRUE (benar)

atau FALSE (salah).

START

NM, kls, NTIK=0, NMLK=0, NMTK=0,Ket

NM, KL, NTIK, NMLK, NMTK, NMTK,Ket

END

Program contoh;

Uses winCrt;

Var

NM, KLS,KET : String;

NMTK, NTIK, NMLK :Integer;

Begin

Write('Nama = '); Readln (nm);

Write('Kelas = '); Readln (kls);

Write('Nilai TIK= '); Readln (ntik);

Write('Nilai Mulok= '); Readln

(nmlk);

Write ('Nilai MTK =');readln(nmtk);

Write('Keterangan =');readln(ket);

End.

CONTOH PROGRAM PASCAL MENGGUNAKAN VARIABEL

Program contoh2;

Uses winCrt;

Var

NM, KLS,KET : String;

NMTK, NTIK, NMLK,TOTAL :Integer;

RATA :Real;

Begin

Write('Nama Siswa = '); Readln (nm);

Write('Kelas = '); Readln (kls);

Write('Nilai TIK= '); Readln (ntik);

Write('Nilai Mulok= '); Readln (nmlk);

Write ('Nilai Matematika =');readln(nmtk);

Total :=ntik+nmlk+nmtk;

Rata:=total/3;

Writeln('Total =', total);

Writeln('Rata-rata =', rata:5:2);

End.

Operator Aritmatika PASCAL

Operator Operasi Tipe Operand Tipe Hasil Operasi

+ Penjumlahan Integer, real Integer, real

- Pengurangan Integer, real Integer, real

* Perkalian Integer, real Integer, real

/ Pembagian Integer, real Integer, real

div Pembagian integer, integer integer

mod Sisa

pembagian integer, integer integer

Contoh :

9 + 2 (hasil: 11)

9 - 2 (hasil: 7)

9 * 2 (hasil: 18)

9 / 2 (hasil: 4.5)

9 div 2 (hasil: 4)

9 mod 2 (hasil: 1)

Operator Relasional

Operator Operasi

= Sama dengan

<> Tidak sama dengan

< Lebih kecil dari

> Lebih besar dari

<= Lebih kecil atau =

>= Lebih besar atau =