Cara Cepat Belajar Program Pascal
-
Upload
muhammadridhaalikadir -
Category
Documents
-
view
27 -
download
6
Transcript of 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
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.
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.
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.
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.
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;
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
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.
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
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
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.
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