laporan hasil praktikum alpro i modul 1 (pengenalan pascal)
Post on 18-Jul-2015
285 Views
Preview:
TRANSCRIPT
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
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.
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.
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
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
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.
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)
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 :
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:
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’);
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
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.
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.
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).
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.
BAB VI
LAMPIRAN
1. Translasi algoritma Hallo dunia kedalam bahasa Pascal:
Tampilan pada saat program dijalankan:
2. Translasi Algoritma Hallo Dunia dengan menggunakan variabel
menggunakan bahasa pascal:
Tampilan pada saat program dijalankan:
3. Translasi program ketiga ke dalam bahasa pemrograman pascal
Tampilan pada saat program dijalankan:
4. Translasi program ketiga dengan menambahkan instruksi clrscr dibawah instruksi
begin
Tampilan pada saat program dijalankan:
5. Translasi program ketiga dengan mengubah instruksi write menjadi
writeln;
Tampilan pada saat program dijalankan:
6. Translasi program keenam kedalam bahasa pascal:
Tampilan saat program dijalankan:
7. Translasi algoritma cari rata-rata ke dalam bahasa pascal:
Tampilan pada saat program dijalankan:
8. Translasi algoritma program operator masukan keluaran kedalam
bahasa pascal:
Tampilan pada saat program dijalankan:
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
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;
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.
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.
top related