laporan hasil praktikum alpro i modul 1 (pengenalan pascal)

27
LAPORAN AKHIR PRAKTIKUM ALGORITMA DAN PEMROGRAMAN I Nama : Azka Mutia NIM : DBC 113 088 Kelas : F Modul : I (PENGENALAN PASCAL) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PALANGKARAYA 2013

Upload: azka-mutia

Post on 18-Jul-2015

282 views

Category:

Science


9 download

TRANSCRIPT

Page 1: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

LAPORAN AKHIR PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN I

Nama : Azka Mutia

NIM : DBC 113 088

Kelas : F

Modul : I (PENGENALAN PASCAL)

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKARAYA

2013

Page 2: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

BAB I

TUJUAN DAN LANDASAN TEORI

1. Tujuan

Mampu menerapkan dasar-dasar algoritma dalam menyelesaikan

masalah.

Dapat menerapkan instruksi-instruksi dasar bahasa pemrograman Pascal

dan dapat menggunakannya dalam translasi algoritma ke dalam bahasa

Pascal.

2. Landasan Teori

Algoritma adalah urutan langkah-langkah logis penyelesaian suatu

masalah yang disusun secara logis dan sistematis serta dapat ditentukan

nilai benar atau salah.

Algoritma ini memiliki pertimbangan tertentu, yaitu:

a. Harus benar. Memberikan keluaran (output) yang dikehendaki dari

sejumlah masukan (input) yang diberikan.

b. Hasilnya harus baik dan benar (berupa pendekatan).

c. Efisiensi algoritma.

Algoritma harus ditulis dalam notasi bahasa pemrograman agar

dapat diproses komputer sehingga dinamakan program.

Di dalam menjalankan sebuah program, kita akan menemukan

perintah-perintah dalam pengerjaan sebuah program. Perintah-perintah

tersebut disebut statement. Statement terletak dibagian deklarasi dengan

diawali kata “Begin” dan diakhiri dengan kata “End”.

Statement yang digunakan dalam bahasa pemrograman pascal:

a. read atau readln

Perintah read maupun readln ini digunakan untuk memasukkan

atau menginputkan data kedalam suatu variabel.

Perbedaan antara read dan readln adalah apabila data telah

diinputkan pada statemen read, posisi kursor tidak pindah ke baris

selanjutnya. Berbeda dengan statemen readln yang apabila data telah

diinputkan maka posisi kursor akan pindah ke baris selanjutnya.

Page 3: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

b. write/writeln

Perintah write maupun writeln ini digunakan untuk menampilkan

atau mencetak isi dari suatu nilai variabel di layar (monitor).

Perbedaan antara write dan writeln adalah pada write akan

mencetak atau menampilkan hasil (output) pada baris yang sama.

Sedangkan writeln akan menampilkan hasil (output) pada baris

selanjutnya.

c. Clrscr

Clrscr(clear screen) pada bahasa pemrograman pascal ini bertujuan

untuk membersihkan tampilan pada layar.

Page 4: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

BAB II

LANGKAH KERJA

Mentranslasikan algoritma di bawah ini ke dalam bahasa pemrograman

pascal:

Program Hallo Dunia

DEKLARASI :

{Tidak ada}

DESKRIPSI :

Write(‘Saya Belajar Algoritma’)

Mentranslasikan algoritma di bawah ini kedalam bahasa pemrograman

pascal :

Program Hallo Dunia

DEKLARASI :

Pesan: string

DESKRIPSI :

Pesan ← ‘Saya Belajar Algoritma’

Write(Pesan)

Membandingkan program 1 dan 2 di atas, kemudian membahas dalam

laporan praktikum.

Menulis program di bawah ini:

Program Ketiga

Uses crt;

Begin

Write(Jurusan Teknik Informatika)

Write(Fakultas Teknik)

Write(Universitas Palangka Raya)

End

Page 5: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

Menjalankan program tersebut dengan menekan tombol Ctrl + F9, lalu

mengamati apa yang terjadi. Kemudian dibahas di dalam laporan hasil.

Menyisipkan perintah clrscr di bawah instruksi begin pada program

nomor 3, lalu dijalankan.

Mengganti perintah write dengan writeln pada program nomo r3 di atas.

Kemudian membandingkan keluaran/output yang dihasilkan.

Menulis 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 diatas’);

Write (‘satu ’);

Write (‘dua ’);

Write (‘tiga selesai’);

Readln;

End.

Menjalankan program diatas dan dibahas pada laporan hasil.

Mentraslasikan algoritma ke dalam bahasa Pascal di bawah ini:

Program CaraRata

{mencari rata-rata dari dua buah nilai}

DEKLARASI:

Rata : real

Data1: integer

Data2: integer

Page 6: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

DESKRIPSI:

Read(data1, data2)

rata← data1+ data2 /2

write(rata)

Menjalankan program diatas dan dibahas pada pembahasan laporan.

Menulis program di bawah ini.

Program Operator_masukan_keluaran;

Var satu : string;

dua : string;

Begin

Clrscr;

Write (‘Masukan sembarang kata pertama:’);

Read (satu);

Writeln (‘Masukan sembarang kata kedua:’);

Readln (dua);

Write (‘Masukan sebuah kalimat’);

Write (satu);

Writeln (dua);

End.

menjalankan program tersebut dengan menekan tomol ctrl+F9, lalu

mengamati, dan dibahas pada laporan hasil.

Page 7: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

BAB III

PEMBAHASAN

1. Mentranslasikan algoritma dibawah ini ke dalam bahasa pascal:

Program Hallo Dunia

DEKLARASI:

{Tidak ada}

DESKRIPSI:

Write(‘Saya Belajar Algoritma’)

Gambar 1.1

Tampilan pada saat program di Run :

Gambar 1.2

2. Mentranlasikan algoritma sebagai berikut kedalam bahasa pascal :

Program Hallo Dunia

DEKLARASI:

Pesan: string

DESKRIPSI:

Pesan ← ‘Saya Belajar Algoritma’

Write(Pesan)

Page 8: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

Gambar 2.1

Tampilan pada saat program di Run :

Gambar 2.2

Perbedaan antara program satu dan program dua hanya terletak pada algoritmanya

saja. Akan tetapi output yang dihasilkan sama karena inputnya sama.

3. Program Ketiga

Uses crt;

Begin

Write(Jurusan Teknik Informatika)

Write(Fakultas Teknik)

Write(Universitas Palangka Raya)

End

Gambar 3.1

Tampilan setelah program di Run :

Page 9: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

Gambar 3.2

Kita dapat melihat pada gambar 3.2, pada saat program ketiga dijalankan

dengan menggunakan instruksi write, maka akan menampilkan hasil (output)

pada baris dan kursor yang sama. Apabila input dan outputnya sama, artinya

program tersebut benar.

4. Menyisipkan perintah clrscr di bawah instruksi begin pada program ketiga:

Gambar 4.1

Tampilan setelah program di jalankan :

Gambar 4.2

Pada saat instruksi clrscr disisipkan setelah instruksi begin, maka kita

dapat melihat perbedaan antara gambar 4.2 dan gambar 3.2. Pada saat kita

menggunakan perintah clrscr, tampilan pada monitor akan lebih bersih dan tidak

aka nada pengulangan deskripsi walaupun program di run berulang kali.

5. Mengganti perintah write dengan perintah writeln pada program ketiga:

Page 10: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

Gambar 5.1

Tampilan pada saat program dijalankan :

Gambar 5.2

Pada saat mengganti perintah write dengan writeln, maka dapat kita lihat

perbedaan antara gambar 3.2 dan 5.2. Dengan menggunakan perintah writeln,

maka tampilan (output) pada monitor tidak berada pada baris dan kursor yang

sama, akan tetapi berada di baris selanjutnya.

6. Menulis 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 diatas’);

Write (‘satu ’);

Write (‘dua ’);

Write (‘tiga selesai’);

Page 11: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

Readln;

End.

Gambar 6.1

Tampilan setelah program dijalankan :

Gambar 6.2

Pada modul, tidak terdapat tanda petik pada kata write (). Sehingga, pada

saat menuliskan ke dalam bahasa pemrograman, harus ditambahkan tanda petik

agar program dapat berjalan.

7. Mentranslasikan algoritma kedalam bahasa Pascal di bawah ini:

Program CaraRata

{mencari rata-rata dari dua buah nilai}

DEKLARASI:

Rata : real

Data1: integer

Page 12: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

Data2: integer

DESKRIPSI:

Read(data1, data2)

rata← data1+ data2 /2

write(rata)

Gambar 7.1

Tampilan setelah di RUN :

Gambar 7.2

Dari gambar 7.1 dan 7.2 dapat kita simpulkan bahwa untuk

mencari rata-rata dari sebuah bilangan real dapat dicari dengan

menambahkan terlebih dahulu kedua bilangan tersebut, kemudia

membaginya dengan 2. Seperti contoh gambar 7.2, (20+10)/2 = 15.

Page 13: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

8. Program Operator_masukan_keluaran;

Var satu : string;

Dua : string;

Begin

Clrscr;

Write (‘Masukan sembarang kata pertama:’);

Read (satu);

Writeln (‘Masukan sembarang kata kedua:’);

Readln (dua);

Write (‘Masukan sebuah kalimat’);

Write (satu);

Writeln (dua);

End.

Gambar 8.1

Tampilan setelah di RUN :

Gambar 8.2

Pada program kedelapan ini dapat disimpulkan bahwa, program ini dapat

digunakan untuk menggabungkan kata menjadi sebuah kalimat.

Page 14: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

BAB IV

KESIMPULAN

Dari hasil praktikum yang dilakukan, maka dapat ditarik kesimpulan

bahwa:

1. Algoritma adalah urutan langkah-langkah logis penyelesaian suatu

masalah yang disusun secara logis dan sistematis serta dapat ditentukan

nilai benar dan salah.

2. Program adalah penyataan komputer (implementasi dari bahasa

pemrograman)

3. Pascal merupakan salah satu jenis dari bahasa pemrograman yang

bertujuan umum dan merupakan salah satu notasi yang lebih dekat ke

bahasa manusia.

4. Begin adalah awal bagian statement untuk memulai penulisan dalam

bahasa pemrograman.

5. End adalah akhir bagian pernyataan (statement) yang harus diakhiri

dengan tanda titik.

6. Read adalah instruksi yang digunakan untuk memasukkan data (input)

tanpa ganti baris.

7. Readln adalah instruksi yang digunakan untuk memasukkan data(input)

perbaris. Fungsinya sama seperti writeln.

8. Readkey adalah instruksi yang digunakan untuk membaca sebuah karakter.

Tipe data yang dihasilkan adalah char.

9. Write adalah instruksi yang digunakan untuk menampilkan variabel hasil

tanpa ganti baris dan tampilan berikutnya akan tetap berada pada baris

yang sama.

10. Write adalah instruksi yang digunakan untuk menampilkan variabel hasil

perbaris, dimana pada saat program dijalankan tampilan selanjutnya akan

berada pada baris dibawahnya(baris selanjutnya).

11. Clrscr adalah perintah yang berfungsi untuk membersihkan layar tampilan.

Sehingga pada saat program di run berulangkali, deskripsi yang dihasilkan

tidak menumpuk(tidak berulang).

Page 15: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

BAB V

DAFTAR PUSTAKA

Dosen Teknik Informatika. 2013. Modul Praktikum Algoritma dan Pemrograman

1. Palangka Raya. Universitas Palangka Raya.

Dosen Teknik Informatika. 2013. Bahan Matrikulasi Algoritma dan Pemrograman

1. Palangka Raya. Universitas Palangka Raya.

Page 16: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

BAB VI

LAMPIRAN

1. Translasi algoritma Hallo dunia kedalam bahasa Pascal:

Tampilan pada saat program dijalankan:

Page 17: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

2. Translasi Algoritma Hallo Dunia dengan menggunakan variabel

menggunakan bahasa pascal:

Tampilan pada saat program dijalankan:

Page 18: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

3. Translasi program ketiga ke dalam bahasa pemrograman pascal

Tampilan pada saat program dijalankan:

Page 19: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

4. Translasi program ketiga dengan menambahkan instruksi clrscr dibawah instruksi

begin

Tampilan pada saat program dijalankan:

Page 20: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

5. Translasi program ketiga dengan mengubah instruksi write menjadi

writeln;

Tampilan pada saat program dijalankan:

Page 21: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

6. Translasi program keenam kedalam bahasa pascal:

Tampilan saat program dijalankan:

Page 22: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

7. Translasi algoritma cari rata-rata ke dalam bahasa pascal:

Tampilan pada saat program dijalankan:

Page 23: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

8. Translasi algoritma program operator masukan keluaran kedalam

bahasa pascal:

Tampilan pada saat program dijalankan:

Page 24: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

LAPORAN RENCANA PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN I

Disusun oleh :

Nama : Azka Mutia

NIM : DBC 113 088

Modul : I (PENGENALAN PASCAL)

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2013

Page 25: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

MODUL I

PENGENALAN PASCAL

A. Tujuan Praktikum

1. Mampu menerapkan dasar-dasar algoritma dalam menyelesaikan masalah.

2. Menerapkan instruksi-instruksi dasar bahasa pemrograman Pascal dan

dapat menggunakannya dalam translasi algoritma ke dalam bahasa

pemrograman Pascal.

B. Langkah Kerja

1. Translasikan algoritma di bawah ini kedalam bahasa pascal:

Program Hallo Dunia

Deklarasi:

{Tidak ada}

Deskripsi:

Write('Saya Belajar Algoritma')

2. Translasikan algoritma dibawah ini:

Program Hallo dunia

Deklarasi:

Pesan:string

Deskripsi:

Pesan 'Saya Belajar Algoritma'

Write(pesan)

Bandingkan program 1 dan 2 diatas, kemudian bahas dalam laporan

praktikum!

3. Tulislah program dibawah ini:

Program ketiga

Uses crt;

Page 26: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

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 hasil praktikum!

4. Sisipkan perintah clrscr dibawah instruksi begin pada program no.3. Lalu

jalankan. Bahas dalam laporan hasil praktikum!

5. Ganti perintah write dengan writeln pada program no.3 diatas. Bandingkan

keluaran/output yang dihasilkan. Bahas dalam laporan hasil praktikum!

6. Tuliskah program dibawah 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 diatas')

Write('satu')

Write('dua')

Write('tiga selesai')

Readln;

End.

Jalankan dan bahas dalam laporan.

Page 27: Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)

7. Translasikan algoritma kedalam bahasa pascal dibawah 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 data1 + data2 / 2

Write (rata)

Jalankan program diatas. Kemudian bahas dalam laporan hasil praktikum.

8. Tulislah program dibawah ini

Program Operator_masukan_keluaran;

Var satu: string;

dua: string;

Begin

Clrscr;

Write('Masukkan sembarangan kata pertama : ' );

Read(satu);

Writeln('Masukkan sembarang kata kedua : ' );

Readln(dua);

Write('Masukkan sebuah kalimat : ' )

Write(satu);

Write(dua);

End.

Jalankan program tersebut, lalu amati.