pengenalan algoritma dalam pascal

8
Slide II Pengenalan Algoritma dalam Pascal A. Blok Program dalam Pascal Program { Blok tempat untuk memberikan nama program atau nama aplikasi yang dikehendaki} Uses { Blok untuk memanggil program yang diperlukan untuk menjalankan aplikasi} Type { Blok untuk mendeklarasikan type data bentukan yang diperlukan dalam aplikasi} Const {Blok untuk mendeklarasikn konstanta yang dibutuhkan di dalam aplikasi} Var {Blok untuk mendeklarasikn variable yang dibutuhkan di dalam aplikasi} Begin {Letak Program Utama} End. A.1 Contoh program sederhana menggunakan Pascal Program hello_pascal; Uses wincrt; Begin Writeln('Hello Selamat Datang') ; Writeln('Mari Belajar Pascal ') ;

Upload: khairul-ikhwan

Post on 08-Nov-2015

9 views

Category:

Documents


3 download

DESCRIPTION

Algoritma

TRANSCRIPT

Slide IIPengenalan Algoritma dalam Pascal

A. Blok Program dalam Pascal

Program

{ Blok tempat untuk memberikan nama program atau nama aplikasi yang dikehendaki}

Uses

{ Blok untuk memanggil program yang diperlukan untuk menjalankan aplikasi}

Type

{ Blok untuk mendeklarasikan type data bentukan yang diperlukan dalam aplikasi}

Const

{Blok untuk mendeklarasikn konstanta yang dibutuhkan di dalam aplikasi}

Var

{Blok untuk mendeklarasikn variable yang dibutuhkan di dalam aplikasi}

Begin

{Letak Program Utama}

End.

A.1Contoh program sederhana menggunakan Pascal

Program hello_pascal;

Uses wincrt;

Begin

Writeln('Hello Selamat Datang') ;Writeln('Mari Belajar Pascal ') ;End.

A.2Contoh program yang melibatkan variableProgram hello_nama;

Uses wincrt;

var

nama : String;

Begin

Write('Masukkan Nama Anda : ') ;

Readln(nama);

Writeln('Selamat Datang ',nama, ', apa kabar ?' ) ;

End.

A.3Contoh program yang melibatkan operasi matematikaProgram penambahan_dua_bilangan;

Uses wincrt;

var

Bil1 : integer;

Bil2 : integer;

Hasil : integer;

Begin

Write('Inputkan Bilangan pertama! : ') ;

Readln(Bil1);

Write('Inputkan Bilangan Kedua! : ') ;

Readln(Bil2);

Hasil := Bil1 + Bil2;

Write(Bil1, ' + ', Bil2,' = ',Hasil )

End.

A.4Contoh program menghitung luas Lingkaran

Program HitungLuasLingkaran;

Uses

Wincrt;

Const

PHI = 3.14;

Var

r : real;

luas : real;

Begin

Writeln('PROGRAM MENGHITUNG LUAS LINGKARAN');

Writeln('---------------------------------');

Writeln;

Write('Inputkan Jari Jari Lingkaran : ') ;

Readln(r);

luas := PHI * sqr(r);

Write('LUAS = ',luas:2:2);

End.

A.5Contoh program Aplikasi Discount

Program

AplikasiDiscount;

uses

wincrt;

var

N_Pembelanjaan : real;

Discount : real;

Bayar : real;

Begin

repeat

clrscr;

write('Inputkan Total Pembelanjaan : ');

readln(N_Pembelanjaan);

write('Inputkan Discount : ');

readln(Discount);

Bayar := N_Pembelanjaan - ((N_Pembelanjaan * Discount)/100) ;

Write('Uang yang harus dibayarkan = ', Bayar:0:0);

readln;

until keypressed;

End.

B. Perintah Write dan Writeln

Perintah write dan writeln keduanya mempunyai fungsi yang sama yaitu untuk menuliskan parameternya ke layar monitor. Perbedaannya adalah, perintah writeln secara automatis akan menambahkan garis baru setelah menuliskan parameternya ke layar monitor, sedangkan perintah write tidak.

C. Type Data

Type Data adalah Tipe sebuah objek menentukan himpunan nilai yg dapat dimilikinya dan operasi yang dapat dilakukan pada objek tersebut. Penjelasan mengenai type data dapat anda baca dalam modul II, Tipe Data, Operator dan EkspresiD. Variabel dan Konstanta

Variable adalah object pascal yang nilainya dapat berubah ubah. Sedangkan konstanta adalah object pascal yang nilai nya selalu tetap atau tidak dapat berubah. Konstanta dapat dideklarasikan didalam program (Pada Blok Const), contoh

Const

Phi = 3.14;

Variabel dapat dideklarasikan didalam program (Pada Blok Var), Contoh

var

nama : String;

dimana String adalah type data yang digunakan untuk menyimpan text

E. Perintah Read dan ReadlnPerintah read dan readln keduanya mempunyai fungsi yang sama yaitu untuk membaca inputan dari keyboard. Perbedaannya adalah, perintah readln secara automatis akan menambahkan garis baru setelah proses pembacaan, sedangkan perintah write tidak.

F. Perintah Operator Assignment

Memberikan nilai pada sebuah variable selain dengan menggunkan perintah read/readln dapat juga menggunakan Operator Assignment atau operator penugasan, dengan perintah := .

Contoh :

Hasil := B1 + B2;