cara cepat belajar program pascal

12
Teori dan Aplikasi Prog Pandua Pandua Pandua Pandua amcied mcied mcied mcied muied_desa http://amcied-lo Anda boleh saja menggand secara Geratis tanpa perlu m saja tidak boleh merubah se Te ram Pascal --- 1 an Cepat an Cepat an Cepat an Cepat d d d d Logica Logica Logica Logica [email protected] ogica.blogspot.com dakan dan menyebarkan E-Book ini meminta izin kepada penulis. Hanya edikitpun materi/isi dari E-Book ini. erimakasih

Upload: muhammadridhaalikadir

Post on 11-Jan-2016

27 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l

Panduan CepatPanduan CepatPanduan CepatPanduan Cepat

aaaamcied mcied mcied mcied

[email protected]://amcied-logica.blogspot.com

Anda boleh saja menggandakan dan menyebarkan

secara Geratis tanpa perlu meminta i

saja tidak boleh merubah sedikit

Terimakasih

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 1

Panduan CepatPanduan CepatPanduan CepatPanduan Cepat

mcied mcied mcied mcied LogicaLogicaLogicaLogica

[email protected] logica.blogspot.com

menggandakan dan menyebarkan E-Book ini

tanpa perlu meminta izin kepada penulis. Hanya

merubah sedikitpun materi/isi dari E-Book ini.

Terimakasih

Page 2: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 2

TEORI TEORI TEORI TEORI MENGENAL PASCALMENGENAL PASCALMENGENAL PASCALMENGENAL PASCAL

Pascal adalah bahasa tingkat tinggi yang orietasinya pada segala tujuan.

Program pascal tidak mengenal aturan penulisan, jadi boleh menulis di kolom

berapapun. Program Pascal memiliki struktur sederhana berikut contohnya:

Bila program ini dijalankan maka yang tampil pada layar hanyalah kosong,

disebabkan tidak ada tindakan yang harus dilakukan, walupun program tersebut

benar.

Contoh : Program 1

Bila program ini dijanlankan, maka akan menampilkan tulisan di layar sebagai

berikut:

Program Pascal

Statemen Writeln di gunakan untuk menampilkan pindah baris sedangkan Write

berfungsi sebaliknya tidak berpindah baris.

Uses crt;

Var

Begin

Clrscr;

Readln;

End.

Uses crt;

Var

Begin

Writeln(‘Program Pascal’);

Readln;

End.

Page 3: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 3

1.1 Elemen-Elemen Program Pascal

Langkah pertama yang harus anda ketahui adalah mengenai struktur dari

program yang akan di buat. Langkah kedua adalah anda harus mengetahui elemen-

elemen yang membentuk program tersebut.

Kata-kata cadangan

Kata-kata cadangan adalah kata-kata yang sudah terdefinisikan oleh pascal

dan memiliki maksud tertentu.

*absolute

and

array

begin

case

const

div

do

downto

else

end

*external

file

for

forward

function

goto

if

*implementation

In

*inline

*interface

*interrupt

label

mod

nil

not

of

or

packed

procedure

program

record

repeat

set

*shl

*shr

*string

then

to

type

*unit

Until

*uses

var

while

with

*xor

Relational Operator

Operator di gunakan untuk membandingkan hubungan antara dua buah

operand dan akan di dapatkan hasil Boolean, yaitu true atau false.

Operator Operasi

=

<>

>

>=

<

<=

IN

Sama dengan

Tidak sama dengan

Lebih besar dari

Lebih besar sama dengan dari

Lebih kecil dari

Lebih kecil sama dengan dari

Seleksi dari anggota himpunan

Berikut beberapa contoh program yang menggunakan relational oprator.

Page 4: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 4

Contoh : Program 2

Uses crt;

Var

x,y : integer;

begin

x=5;

y=3;

writeln (x=y);

writeln (x=5);

writeln (x<>y);

writeln (x>y);

writeln (x>=y);

writeln (x<y);

writeln (x<=y);

readln;

end.

Bila program dijalankan, akan mendapatkan hasil.

FALSE

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

Logical Operator

Contoh : Program 3

Uses crt;

Var

begin

writeln (not true);

writeln (not false);

writeln (true and false);

writeln (true or false);

writeln (true xor false);

readln;

end.

Page 5: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 5

Bila program dijalankan, akan di dapatkan hasil.

FALSE

TRUE

FALSE

TRUE

TRUE

1.2 Perulangan

Perulangan sering ditemui di dalam program aplikasi. Di dalam program

pascal perulangan di kenal menjadi tiga yaitu dengan menggunakan statemen For,

While-Do dan Repeat-Until.

For-To-Do

Contoh : Program 4

Uses crt;

Var

I : integer;

Begin

For i:= 1 to 5 do

Writeln (‘Pascal’);

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

Pascal

Pascal

Pascal

Pascal

Pascal

Statemen akan di ulang 5 kali. Contoh diatas memiluki perbedaan tapi memiliki

hasil yang sama ketika program di run. Penambahan begin dan end; hanya sebagai

pemisah

Uses crt;

Var

I : integer;

Begin

For i:= 1 to 5 do

Begin

Writeln (‘Pascal’);

End;

Readln;

End.

Page 6: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 6

While-Do

Contoh : Program 5

Uses crt;

Var

I : integer;

Begin

I:=0;

While I < 5 do

Begin

Writeln (i);

I:=i+1;

End;

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

0

1

2

3

4

Statemen While-Do di gunakan untuk melakukan proses perulangan suatu

statemen atau blok statemen terus-menerus selama kondisi ungkapan logika pada

While masih bernilai logika benar.

Repeat-Until

Repeat-Until di gunakan untuk mengulang statemen-statemen kondisi yang di

seleksi.

Contoh : Program 6

Uses crt;

Var

I : integer;

Begin

I:=0;

Repeat

I:= I + 1;

Page 7: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 7

Writeln (i);

Until i=5;

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

1

2

3

4

5

1.3 Penyeleksian Kondisi

Program dapat menentukan tindakan apa yang harus dijalankan,

tergantung hasil kondisi yang di seleksi tersebut. Ada beberapa statemen

penyeleksian kondisi yaitu If-Then atau If-Then-Else dan case_of atau Case-Of-

Else.

If-Then

Contoh : Program 7

Uses crt;

Var

Nilai : real;

Ket : string[11];

Begin

Ket:=’Tidak Lulus’;

Write (‘Nilai yang di dapat ?’); readln(nilai);

If nilai > 60 then

ket :=’Lulus’;

Writeln (ket);

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

Nilai yang didapat ? 90

Lulus

Page 8: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 8

If-Then-Else

Contoh : Program 8

Uses crt;

Var

Nilai : real;

Begin

Write (‘Nilai yang di dapat ?’); readln(nilai);

If nilai > 60 then

Writeln (‘Lulus’);

Else

Writeln (‘Tidak Lulus’);

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

Nilai yang didapat ? 90

Lulus

Case-Of

Contoh : Program 9

Uses crt;

Var

Nilai : char;

Begin

Write (‘Nilai huruf yang didapat ?); readln(nilai);

Case nilai of

‘A’: writeln (‘Sangat Baik’);

‘B’: writeln (‘Baik’);

‘C’: writeln (‘Cukup’);

‘D’: writeln (‘Kurang’);

‘E’,’F’: writeln (‘Gagal’);

End;

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

Page 9: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 9

Nilai huruf yang didapat ? A

Sangat Baik

Case-Of-Else

Contoh : Program 10

Uses crt;

Var

Pilihan : byte;

X,luas : real;

Begin

Clrscr;

Gotoxy (10,2); Writeln (‘1. Menghitung Lingkaran’);

Gotoxy (10,4); writeln (‘Masukkan no 1 =’); readln(pilihan);

Clrscr;

Case nilai of

1.Begin

Write (‘Jari-jari Lingkaran ?’); readln(x);

Luas := pi*r*r;

Writeln (‘Luas Lingkaran =’,luas:9:2);

End;

Else

Begin

Writeln (‘Pilihannya Hanya 1’);

End;

End;

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

1. Menghitung Luas Lingkaran

Masukan no 1 = 2

Pilihannya Hanya 1

Page 10: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 10

1.4 String

Beberapa string dapat dirangkai menjadi satu, dapat digunakan sebagai

kondisi yang diseleksi dan lain sebagainya. Dua buah string di katakan sama bila

nilai string yang pertama sama dengan nilai string yang kedua. Panjang maksimum

suatu string yang di ijinkan oleh pemograman pascal adalah 255 karakter.

Contoh : Program 11

Uses crt;

Var

Nama : string[6];

Begin

Write(‘Program yang anda pelajari adalah ?’); readln(nama);

If nama = ‘Pascal’ then

Writeln (‘Benar’);

Else

Writeln (‘Salah’);

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

Program yang anda pelajari adalah ? Pascul

Salah

Contoh : Program 12

Uses crt;

Var

nama : string[40];

Begin

Write(‘Nama saya ?’); readln(nama);

Writeln (‘Panjang Nama Saya ’,length(nama),’karakter’);

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

Nama Saya ? Muied

Panjang Nama Saya 5 karakter

Page 11: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 11

1.5 Prosedur

Prosedur adalah suatu program yang terpisah dalam blok yang berfungsi

sebagai subprogram. Prosedur sering di gunakan sebagai penerapan konsep

modular atau sebagai hal-hal yang sering dilakukan berulang-ulang.

Contoh : Program 13

Procedure hitung(x,y : integer);

Var

C : integer;

Begin

C := x + y;

Writeln (#10,’Nilai C =’,c);

End;

Var

A,b : integer;

Begin

Write (‘Nilai A ?’); readln(a);

Write (‘Nilai B ?’); readln(b);

Hitung (x,y);

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

Nilai A ? 3

Nilai B ? 3

Nilai C = 6

Contoh : Program 14

Var

I : integer;

Procedure rekursi;

Begin

Writeln (‘Turbo Pascal’);

I := I + 1;

If I < 5 then rekursi; End;

Begin I := 1;

rekursi;

readln;

End.

Page 12: Cara Cepat Belajar Program Pascal

T e o r i d a n A p l i k a s i P r o g r a m P a s c a l --- 12

Bila program dijalankan, akan di dapatkan hasil.

Turbo Pascal

Turbo Pascal

Turbo Pascal

Turbo Pascal

1.6 Fungsi

Contoh : Program 15

Function parameter : boolean;

Begin

Parameter := False;

End;

Begin

Writeln (parameter);

Readln;

End.

Bila program dijalankan, akan di dapatkan hasil.

False

Di Kutip Dari Berbagai Sumber

MUIMUIMUIMUI’’’’EDEDEDED

Mui’ed. Lahir di Samarinda, Juli 1989. Sosok pemuda yang pemalu ini menamatkan SMU di SMUN 5 Samarinda pada tahun 2007. Kini sedang melanjutkan kuliah di Universitas Komputer Indonesia dengan jurusan Manajemen Informatika. Informasi lebih lanjut tentang penulis ini bisa didapat melalui URL: http://amcied-logica.blogspot.com Email: [email protected] YM: muied_desain