laporan hasil alpro modul 1

21
LAPORAN HASIL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 1 NAMA : ALI FAHRUDDIN NIM : DBC 113 046 KELAS : G MODUL : I (PENGENALAN PASCAL)

Upload: adin-fahruddin

Post on 07-Feb-2016

107 views

Category:

Documents


1 download

DESCRIPTION

Praktikum Bahasa Pascal

TRANSCRIPT

Page 1: Laporan Hasil Alpro Modul 1

LAPORAN HASIL PRAKTIKUMALGORITMA 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

Page 2: Laporan Hasil Alpro Modul 1

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:

Page 3: Laporan Hasil Alpro Modul 1

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:

Page 4: Laporan Hasil Alpro Modul 1

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.

Page 5: Laporan Hasil Alpro Modul 1

BA B 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)

Page 6: Laporan Hasil Alpro Modul 1

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 :

Page 7: Laporan Hasil Alpro Modul 1

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!

Page 8: Laporan Hasil Alpro Modul 1

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.

Page 9: Laporan Hasil Alpro Modul 1

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 rata-

rata dua nilai, kita cari rumusnya terlebih dahulu yaitu: Rata = (data1+data2)/2

dan variabel yang kita gunakan adalah real untuk rata, sedangkan data1 & data2

Page 10: Laporan Hasil Alpro Modul 1

menggunakan variabel integer, kemudian kita masukkan dalam program pascal

sebagai berikut:

Untuk mengecek program kita berhasil atau tidak kita perlu meng-

compilenya 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:

Page 11: Laporan Hasil Alpro Modul 1

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.

Page 12: Laporan Hasil Alpro Modul 1

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.

Page 13: Laporan Hasil Alpro Modul 1

BAB V

DAFTAR PUSTAKA

http://sahrulwijaya.blogspot.com/2012/04/pengenalan-bahasa -

pemprograman-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/

modulpascal_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

Page 14: Laporan Hasil Alpro Modul 1

BAB VI

LAMPIRAN

Program hallo dunia :

Input Output

Program hallo dunia dengan menambahkan pesan:

Input Output

Program ketiga:

Input Output

Page 15: Laporan Hasil Alpro Modul 1

Program ganti baris:

Input

Output

Program mencari rata-rata dua nilai:

Input

Page 16: Laporan Hasil Alpro Modul 1

Output

Program masukan keluaran:

Input

Output

Page 17: Laporan Hasil Alpro Modul 1

Selesai !!!