You are on page 1of 6

LAPORAN AKHIR PRAKTIKUM

PASCAL

Nama

: Rezky Ramadhianti

NPM

: 19114206

Kelas

: 2KA25

Materi Praktikum

: Metode Numerik

Tanggal Praktikum : 24 April 2016


Assisten Baris

Ketua Asisten

: Della

Paraf Asisten

(..
)

UNIVERSITAS GUNADARMA
LABORATORIUM SISTEM INFORMASI
2015/2016

Source Code
-

Input

Output

Source Code

Logika

Uses Crt

Digunakan untuk mendefinisikan nama


unit yang akan direferensi oleh
program

Var

Digunakan untuk menghubungkan


sebuah identifier dan tipenya dengan
suatu lokasi memori dimana nilai-nilai
dari tipe tersebut dapat disimpan .

Begin

Memiliki arti sama saja seperti start


atau memulai program .

Clrscr

Atau yang disingkat dengan clear


screen yang
memiliki pengertian menghapus layar .

Readln

Digunakan untuk memasukkan data


perbaris , artinya adalah ketika kita
menekan tombol enter maka secara
otomatis akan ganti baris .

Var n , i : integer

h , L : real;

Istilah integer digunakan untuk


merujuk kepada tipe data apapun yang
mempresentasikan bilangan bulat atau
beberapa bagian dari bilangan bulat .

Berdasarkan namanya real, bilangan ini


merupakan bilangan yang dapat
menampung bilangan pecahan alias
bilangan bulat ataupun bilangan
dengan angka dibelakang koma .

x : array merupakan tanda pengenal /


nama variabel dari array .

x : array [0..4] of real;

[0...4] merupakan tipe index dari array


yang menunjukkan banyaknya data
yang mampu disimpan .
real merupakan bilangan yang dapat
menampung bilangan pecahan alias
bilangan bulat .

function f (x : real) : real;

Untuk membuat fungsi agar dilakukan


secara berulang-ulang .

f : = 1 / (x * x * x * x + 10);

write ('X0 = '); readln( x [0] );

Perintah write digunakan menampilkan


output dari (X0=); kemudian
menyambungkan tampilan berikutnya
ke baris baru (cursor teks akan
berpindah pada baris baru) .
Perintah readln digunakan untuk
membaca data secara vertikal .
Menginput readln(x[0]); setelah proses
input selesai , maka posisi cursor akan
pindah ke baris baru .

write ('X4= '); readln(x[4]);

Perintah write digunakan menampilkan


output dari (X4=); kemudian
menyambungkan tampilan berikutnya
ke baris baru (cursor teks akan
berpindah pada baris baru) .
Perintah readln digunakan untuk
membaca data secara vertikal .
Menginput readln(x[4]); setelah proses

input selesai , maka posisi cursor akan


pindah ke baris baru .

writeln(' n = 4 ');

Perintah writeln digunakan untuk


menuliskan output dengan posisi
cursor penunjuk aktif , terletak pada
awal baris berikutnya (n = 4)
merupakan output dengan posisi
cursor penunjuk aktif .

n : = 4;

h := (x[4]-x[0])/n;

L := 0;

for i := 1 to n do begin

Source code ini menjelaskan


pengulangan serangkaian statement
sebanyak n kali .

Apabila kode diatas dibaca , maka


hasilnya untuk variabel i , tanda
assignment (:=) 1 sampai banyaknya n
, lakukan . .

x[i] := x[i-1] + h;

L := L + h/2 + (f(x[i-1]) + f(x[i]));

writeln ('L := h / 2 (f(X0) + 2f(X1) +


2f(X2) + 2f(X3) + f(X4))');

Perintah writeln digunakan untuk


menuliskan output dengan posisi
cursor penunjuk aktif
terletak pada awal baris berikutnya .
('L := h/2 (f(X0) + 2f(X1) + 2f(X2)
+ 2f(X3) + f(X4))'); merupakan
output dengan posisi cursor penunjuk

aktif .

writeln ('L := ', h:0:1 , '/2 (',f(x[0]) :


0:2, ' +
2 (',f(x[1]):0:4,') + 2 (',f(x[2]):0:4,')
+
2 (',f(x[3]) :0:4,') + ', f([4]):0:4,')');

writeln ('L := ', L:0:4);

Perintah writeln digunakan untuk


menuliskan output dengan posisi
cursor penunjuk aktif terletak pada
awal baris berikutnya .
('L := ', h:0:1 , '/2 (',f(x[0]) :0:2, ' +
2 (',f(x[1]):0:4,') + 2 (',f(x[2]):0:4,')
+ 2 (',f(x[3]):0:4,') + ',f([4]):0:4,')');
merupakan output dengan posisi
cursor penunjuk aktif .

Perintah writeln digunakan untuk


menuliskan output dengan posisi
cursor penunjuk aktif terletak pada
awal baris berikutnya .
('L := ', L:0:4); merupakan output
dengan posisi cursor penunjuk aktif .

readln;

end;

Digunakan untuk memasukkan (input)


data lewat keyboard ke dalam suatu
variabel

Kata end bertanda titik koma


merupakan tanda akhir dari program
majemuk diatasnya .

You might also like