Laporan Hasil Alpro Modul 1

Unduh sebagai doc, pdf, atau txt
Unduh sebagai doc, pdf, atau txt
Anda di halaman 1dari 16

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN 1

NAMA

: ALI FAHRUDDIN

NIM

: DBC 113 046

KELAS

:G

MODUL

: I (PENGENALAN PASCAL)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2013

BAB I
TUJUAN DAN LANDASAN TEORI
1.1

Tujuan Praktikum
1. Mahasiswa

mampu

menerapkan

dasar-dasar

algoritma

dalam

menyelesaikan masalah.
2. Mahasiswa

dapat

menerapkan

instruksi-instruksi

dasar

bahasa

pemprograman pascal dan dapat menggunakannya dalam translasi


algoritma kedalam bahasa pemprograman pascal.
1.2

Landasan Teori
Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan

philosopi dari Perancis (abad 17). Bahasa pemrograman Pascal

dibuat oleh

Niklaus Wirth, seorang anggota International Federation of Information


Processing (IFIP) dari Technical University di Zurich, Switzerland tahun 1971.
Profesor Niklaus Wirth membuat pascal sebagai alat bantu untuk memberikan
konsep pemprograman komputer kepada mahasiswanya. Selain itu, Profesor
Niklaus Wirth membuat pascal juga untuk melengkapi kekurangan-kekurangan
bahasa pemprograman yang ada pada saat itu yaitu pengembangan dari bahasa
Algol 60 dan Algol W (turunan Algol 60). Bahasa pemprograman ini termasuk
kategori High Level Language. Instruksi-instruksi yang digunakan dalam
bahasa pemrograman pascal sangat sistematis dan terstruktur. Struktur program
yang dimiliki ini sangat membantu untuk mengetahui dan memahami aliran
proses eksekusi dari tiap tiap instruksi maupun sub routing dari program yang
telah dibuat. Konsep pemprograman adalah bentuk dasar dari suatu program yaitu
algoritma program, yaitu urutan proses yang dilakukan oleh sebuah program,
umumnya algoritma ini berbentuk flowchart (diagram alir). Struktur dari suatu
program pascal terdiri dari:
Judul program merupakan tempat atau bagian untuk mendefinisikan nama dari
program yang akan kita buat.

Deklarasi merupakan bagian untuk mendefinisikan variabel, konstanta, label,


subprogram (funtion dan procedure) yang akan digunakan dalam program.
Deskripsi merupakan bagian inti dari suatu program yang menjadi tempat
pendeskripsian sintaks-sintaks atau perintaj-perintah program yang akan dibuat
dalam bahasa pascal.
Struktur Program Pascal
Secara singkat struktur suatu program Pascal adalah sebagai berikut.
1. Judul Program
2. Blok Program
a) Bagian Deklarasi

Deklarasi label

Definisi konstanta

Definisi tipe

Deklarasi variabel

Deklarasi prosedur

Deklarasi fungsi

b) Bagian pernyataan.
Judul program tidak mutlak harus ditulis karena judul program bersifat
informatif belaka dan tidak mempengaruhi dalam program itu sendiri.
Bagian

deklarasi

atau

definisi

adalah

bagian

yang

digunakan

untuk

mendefinisikan/mendeklarasikan suatu label, konstanta, jenis data variabel,


prosedur dan fungsi.
Bagian pernyataan atau statement adalah bagian yang dipergunakan untuk
menulis instruksi yang akan dikerjakan oleh komputer. Bagian ini diawali oleh
kata begin dan diakhiri dengan kata end dan diikuti sebuah titik(.). Antara dua
pernyataan dipisah oleh simbol semi-colon (;), dan sebuah pernyataan boleh
ditulis satu baris atau lebih.
Beberapa aturan dalam program pascal antara lain:
Akhir sebuah program pascal ditandai dengan tanda baca titik (.) setelah END
yang paling akhir.

Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya.
Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda
baca titik koma (;). Contoh : simpan:= akhir; akhir:=simpan+awal;
Memasukkan data/input : Read=Memasukkan data dlm baris yg sama.
Readln=Memasukkan data per baris.
Menampilkan hasil/output : Write=Menampilkan output dlm baris yg sama.
Writeln=Menampilkan output perbaris.
Baris komentar diletakkan tanda (* dan *) atau diantar tanda { dan }.
Bentuk umum :
Program ;
Uses ;
Label ;
Const ;
Type ;
Var ;
Procedure ;
Begin;
End;
Function
Begin
End;
Begin
Statement
...
End.

BAB II.
LANGKAH KERJA
1. Translasikan algoritma di bawah ini ke dalam bahasa pascal
Program Hallo Dunia
DEKLARASI :
{tidak ada}
DESKRIPSI :
Write(Saya Belajar Algoritma)

2. Translasikan algoritma di bawah ini :


Program Hallo Dunia
DEKLARASI

Pesan : string
DESKRIPSI :
Pesan

<

Saya Belajar Algoritma

Write (pesan)
Bandingkan program 1 dan 2 di atas, bahas dalam laporan praktikum anda!

3. Tulislah program di bawah ini :


Program Ketiga
Uses crt;
Begin
Write(Jurusan Teknik Informatika)
Write(Fakultas Teknik)
Write(Universitas Palangka Raya)
End

Jalankan program tersebut dengan menekan tombol Ctr +F9, lalu amati apa yang
terjadi. Bahas dalam laporan praktikum anda!

4. Sisipkan perintah clrscr di bawah instruksi begin pada program no. 3. Lalu
jalankan. Bahas dalam laporan anda!

5. Ganti perintah write dengan writeln pada program no. 3 di atas, bandingkan
keluaran/output yang di hasilkan. Bahas dalam laporan anda!

6. Tulislah program di bawah ini :


Uses crt;
Begin
Writeln(Ganti Baris);
Write(satu);
Write(baris yang sama);
Write(dan tidak berbeda)
Write (dengan baris sebelumnya)
Writeln();
Writeln();
Writeln(Ada dua baris kosong di atas);
Write(satu );
Write(dua );
Write(tiga selesai);
Readln;
End.
Jalankan dan bahas dalam laporan anda!

7. Translasikan algoritma ke dalam bahasa pascal di bawah ini :


Program CaraRata
{mencari rata-rata dari dua buah nilai}
DEKLARASI :
Rata : real

Data 1 : integer
Data 2 : integer
DESKRIPSI
Read(data 1, data 2)
Rata

<

data 1 + data 2/2

Write (rata)
Jalankan program di atas! Bahas dalam laporan anda!

8. Tulislah program di bawah ini :


Program Operator_masukan_keluaran;
Var
satu :string;
Dua : string;
Begin
Clrscr;
Write(Masukan sembarangan kata pertama)
Read(satu);
Writeln(Masukan sembarangan kata kedua)
Readln(dua);
Write(Masukan sebuah kalimat)
Write(satu);
Writeln(dua);
End.
Jalankan program tersebut, lalu amati bahas dalam laporan anda!

BAB III
PEMBAHASAN

Dalam membuat suatu algoritma menggunakan program pascal terdapat


perintah perintah dasar untuk membuat program sederhana yang perlu kita
pahami dengan teliti, karena program pascal memiliki beberapa instruksi seperti
program, begin, write, writeln, readln, end, clrscr, dan instruksi lainnya. Instruksi
begin digunakan untuk mengawali program dan end digunakan untuk mengakhiri
program. Perintah begin dan end merupakan perintah yang utama dalam program
pascal.
Dalam penulis program dengan pascal kita harus berhati-hati dalam
penulisan instruksi, karena kalu kita salah sedikit saja dalam penulisannya maka
program kita tidak akan bisa berjalan (gagal). Seperti contoh program pascal
dibawah ini:
Program Ketiga
Uses crt:
Begin
Write(jurusan Teknik Informatika)
Write(Fakultas Teknik)
Write(Universitas Palangka Raya)
End.
Program diatas akan terjadi erorr karena terdapat beberapa kesalahan dalam
penulisan algoritmanya. Inilah beberapa analisa yang terjadi:
Setiap akhir statemen kita harus memberi tanda titik koma ( ; )
Huruf kapital atau kecil tidak berpengaruh.
Apabila kita membuat kalimat (kata) hendaknya kita apit dengan tanda
petik ( )
Setelah intruksi begin ketikkan clrscr dibawahnya. Untuk membersikan
layar dari hasil mengecekan compile sebelumnya.
Intruksi write kita ubah menjadi writeln untuk menampilkan tulisan
dengan pindah baris.

Sebelum intruksi end kita tambahkan instruksi readkey atau readln.


Digunakan untuk menampilkan input.
Yang benar adalah penulisan program sebagai berikut:
Program Ketiga;
Uses crt;
Begin
Clrscr;
Writeln(Jurusan Teknik Informatika);
Writeln(Fakultas Teknik);
Writeln(Universitas Palangka Raya);
Readln;
End.
Kita juga dapat membuat program matematika seperti penjumlahan,
pengurangan, perkalian, dan sebagainya menggunakan program pascal contohnya
ini menggunakan TURBO PASCAL 7.1 . yang pertama yang harus kita buat
dalam pembuatan program matematika adalah membuat rumusnya terlebih dahulu
kemudian kita membuat algoritma progman pascalnya. Dalam pembuatan rumus
kita harus memahaminya terlebih dahulu, dan variabel apa yg harus kita gunakan,
rumus yang akan kita gunakan harus kita tuliskan dalam variabel untuk
memudahkah penginputan. Misalnya kita akan membuat program mencari ratarata dua nilai, kita cari rumusnya terlebih dahulu yaitu: Rata = (data1+data2)/2
dan variabel yang kita gunakan adalah real untuk rata, sedangkan data1 & data2
menggunakan variabel integer, kemudian kita masukkan dalam program pascal
sebagai berikut:

Untuk mengecek program kita berhasil atau tidak kita perlu mengcompilenya dengan menekan tombol Ctrl+F9, kalau terjadi kesalahan layar anda
tidak akan berganti sesuai yang anda inginkan dan ada tulisan error diatasnya,
oleh karena itu berhati-hatilah dalam pembuatannya. Kalau sudah berhasil
layarakan berganti sesuai yang kita inginkan, kemudian program mencari rata-rata
tersebut kita input data dan kemudian dia akan mengeluarkan hasil sesuai rumus
yang kita buat tadi.
Ouput program rata-rata:

Untuk program menggabungkan kata satu dengan kata kedua kita gunakan
variabel string seperti program berikut:

Dalam pembuatan algoritma dalam bahasa pascal kita harus tahu variabel
apa yang benar kita gunakan, apabila variabel kita salah dalam memasukannya
maka program kita akan terjadi error, meskipun kesalahannya cuma sedikit
misalnya kurang titik koma maka program kita akan gagal total.
Setiap instruksi yang kita dimasukan perlu diperhatikan betul betul
karena salah sedikit saja program tidak dapat dijalankan. Seperti kita lupa
menambahkan readkey dalam program kita maka output kita tidak akan muncul
jika kita langsung menggunakan ctrl+F9 untuk melihat outputnya, karena readkey
adalah untuk membaca intruksi (statemen) yang kita inputkan. Selain itu perintah
clrscr juga sangat penting karena digunakan untuk menghapus layar.
Untuk perintah write dan writeln pada program digunakan untuk mencetak
hasil pada layar pascal. Perintah atau statemen write dan writeln pada dasarnya
sama, tapi berbeda pada tampilan atau output yang dihasilkan. Perintah write akan
mencetak hasil pada baris yang sama sedangkan writeln akan mencetak hasil pada
baris berikutnya.

BAB IV

KESIMPULAN
Dari pembahasan di atas kita dapat menyimpulkan bahwa penulisan
algoritma menggunakan bahasa pascal harus diteliti dengan benar karena salah
sedikit saja program yang kita buat tidak bisa dijalankan atau error. Ketelitian
dalam program pascal sangat diperlukan, kadang ketika kita memasukan intruksi
yang salah maka program akan error, tapi program pascal memiliki kemudahan
karena kursor akan menunjukan baris mana terjadi kesalahan jadi kita tinggal
meneliti di mana terjadi kesalahan pada baris tersebut.
Selain itu kita juga harus memahami variabel yg kita gunakan harus sesuai
dengan rumus yang akan kita pakai. perintah dasar untuk pembuatan program
sederhana seperti write atau writeln (mencetak hasil pada layer), begin (memulai
program), end (mengakhiri program), readkey (membaca statemen program),
Selain itu juga kita harus memperhatikan intruksi-intruksi lainya agar program
pascal bisa kita jalankan. Terutama instruksi utama seperti begin, end, dan readkey
karena intruksi ini yang menjadi struktur utama program pascal.

BAB V

DAFTAR PUSTAKA

http://sahrulwijaya.blogspot.com/2012/04/pengenalan-bahasapemprograman-turbo.html?m=1

Muhardi, Agus. 2006. Modul Pemrograman Pascal/D3. AMIK BSI.


Tangerang

http://global-4-lvs-colossus-2.opera-mini.net/hs18-06-04/44531/2/1/beringinbook.mdl2.com/forcedownload=1/1159451543/modulpasc
al_D3.pdf

http://global-4-lvs-colossus-2.opera-mini.net/hs18-06-04/4283/2/1/www.ittelkom.ac.id/1594399888/kuliah5b-(pengenalan
PASCAL).ppt

BAB VI

LAMPIRAN
Program hallo dunia :
Input

Output

Program hallo dunia dengan menambahkan pesan:


Input

Output

Program ketiga:
Input

Program ganti baris:


Input

Output

Output

Program mencari rata-rata dua nilai:


Input

Output

Program masukan keluaran:


Input

Output

Selesai !!!

Anda mungkin juga menyukai