strukturbahasapascal1-1220598562844013-9.ppt

18
Struktur Bahasa Pascal Universitas Muhammadiyah Yogyakarta 18 September 2006

Upload: seh-man

Post on 05-Feb-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: strukturbahasapascal1-1220598562844013-9.ppt

Struktur Bahasa Pascal

Universitas Muhammadiyah Yogyakarta

18 September 2006

Page 2: strukturbahasapascal1-1220598562844013-9.ppt

Algoritma

Page 3: strukturbahasapascal1-1220598562844013-9.ppt

Algoritma (lanjutan)

Page 4: strukturbahasapascal1-1220598562844013-9.ppt

Flow Chart

Dalam proses pembuatan program kadang-kadang perlu digambarkan bagaimana arus data dari algoritma yang sudah dibuat, terutama kalau algoritma sudah cukup kompleks. Untuk itu algoritma dapat disajikan dalam bentuk flow chart. Flow chart merupakan gambaran program secara runtut yang digambarkan menggunakan simbol-simbol

Page 5: strukturbahasapascal1-1220598562844013-9.ppt

Flow Chart (lanjutan)

Page 6: strukturbahasapascal1-1220598562844013-9.ppt

Flow Chart (lanjutan)

m ulai

bi l1 , bi l2

jum lah =bil1 + bi l2

jum lah

s e le s ai

Contoh Flow Chart Menjumlahkan 2 bilangan bulat :

Page 7: strukturbahasapascal1-1220598562844013-9.ppt

Skema Program Pascal

Program nama_program;

[ Deklarasi label ]

[ Deklarasi konstanta ]

[ Deklarasi tipe ]

[ Deklarasi variabel ]

[ Deklarasi subprogram ]

Begin

Pernyataan;

....

Pernyataan;

End.

Page 8: strukturbahasapascal1-1220598562844013-9.ppt

Variabel

Variabel merupakan suatu nama yang menyiratkan lokasi memori komputer yang dapat digunakan untuk menyimpan nilai, dimana isinya dapat diubah-ubah. Nilai dari suatu variabel diubah dengan assignment statement. Sebuah assignment statement terdiri dari sebuah variabel disebelah kirinya dan suatu ekspresi di sebelah kanannya. contoh : Jumlah := B1 + B2

Page 9: strukturbahasapascal1-1220598562844013-9.ppt

Variabel (lanjutan)

Setiap variabel yang akan digunakan terlebih dahulu dideklarasikan, dimana setiap variabel harus mempunyai tipe. Deklarasi variabel berguna untuk memberi informasi kepada compiler serta membantu programmer berfikir secara jelas dan terencana.Contoh :

VarB1, B2, jumlah : integer;

Page 10: strukturbahasapascal1-1220598562844013-9.ppt

Jenis/Tipe Data

Tipe dari suatu variabel menyatakan:Jenis nilai yang dapat disimpan dalam lokasi memori untuk variabel tersebut, (membatasi himpunan nilai-nilai yang dapat dipunyai variabel tersebut)

Jenis operasi yang dapat dilakukan terhadap variabel yang bersangkutan.

Page 11: strukturbahasapascal1-1220598562844013-9.ppt

Jenis/Tipe Data (lanjutan)

Page 12: strukturbahasapascal1-1220598562844013-9.ppt

Pernyataan

Pernyataan adalah deretan instruksi yang akan dieksekusi oleh komputer. Pernyataan dalam bahasa Pascal terdiri dari dua macam, yaitu:

1. Pernyataan sederhana yaitu pernyataan yang tidak berisi penyataan lain

a. Assignment statement yaitu pernyataan yang digunakan memberikan nilai ke suatu variabela:=10;b:=a*2;

b. Pernyataan yang digunakan untuk memanggil procedure atau functionhitung (a,b);cetak (a,b);

Page 13: strukturbahasapascal1-1220598562844013-9.ppt

c. Jump Statement yaitu penyataan yang digunakan untuk melompati pernyataan-pernyataan lain

Page 14: strukturbahasapascal1-1220598562844013-9.ppt

Pernyataan (lanjutan)

2. Pernyataan majemuk (Compound Statement). Dalam bahasa Pascal, pernyataan majemuk diawali dengan begin dan diakhiri dengan end.

Page 15: strukturbahasapascal1-1220598562844013-9.ppt

Program prog_1_1.pas

Program Kenalan;

Uses wincrt;

Var nama: string;

Umur: integer;

Begin

writeln('program kenalan');

writeln('Akan menanyakan nama dan umur Anda');

write('Ketikkan nama Anda : '); readln(nama);

write('Berapa umur Anda (th) : '); readln(umur);

Writeln('Nama = ',nama);

Writeln('Umur (hari) = ',umur*365);

readln;

End.

Page 16: strukturbahasapascal1-1220598562844013-9.ppt

Program prog_1_2.pas

program jumlah_bilangan;

uses wincrt;

var a,b,jumlah : integer;

Begin

writeln('Program menghitung jumlah dua bilangan bulat');

write('Bilangan 1: '); readln(a);

write('Bilangan 2: '); readln(b);

jumlah := a+b;

write('jumlah dua bilangan = ');

write(jumlah);

readln;

end.

Page 17: strukturbahasapascal1-1220598562844013-9.ppt

Tugas Praktikum

Kompilasi dan jalankan kedua program di atas (prog_1_1.pas) dan (prog_1_2.pas), amati dan catat outputnya, kemudian jelaskan tiap statement / pernyataan program

Buatlah program di dalam bahasa Pascal untuk menghitung Luas sebuah bola, dengan ketentuan sebagai berikut:

Rumus Luas Bola = 4 * Phi * R2

Simpan dengan nama file : Bola.pas

Page 18: strukturbahasapascal1-1220598562844013-9.ppt

Tugas Praktikum (lanjutan)

OutputProgram menghitung Luas dan Volume bola

Masukkan jari-jari bola = <input>

Luas bola = <proses/output>