Anda di halaman 1dari 27

LAPORAN HASIL PRATIKUM

ALGORITMA DAN PEMPROGAMAN I

Nama : Yoshua Indriasandy Kristanto

NIM : DBC 118 070

Kelas :D

Modul : I (Pengenalan Pascal)

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2018
BAB I
TUJUAN DAN LANDASAN TEORI

1.1.Tujuan
1. Mahasiswa mampu menerapkan dasar-dasar algoritma dalam
menyelesaikan masalah.
2. Mahasiswa dapat menerapkan intruksi-intruksi dasar bahasa pemrograman
pascal dan dapat menggunakannya dalam translasi algoritma ke dalam
bahasa pemrograman pascal.

1.2. Landasan Teori


ALGORITMA
Algoritma adalah suatu prosedur yang tepat untuk memecahkan masalah
dengan menggunakan bantuan komputer serta menggunakan suatu bahasa
pemrogaman tertentu seperti bahasa Pascal, Visual Basic, Java, dan masih
banyak lagi bahasa yang lain.Pranata (2002:8) dalam kehidupan sehari-hari,
sebenarnya kita juga menggunakan algoritma untuk melaksanakan sesuatu.
Algoritma adalah Sistem kerja komputer memiliki brainware, hardware,
dan software. Tanpa salah satu dari ketiga sistem tersebut, komputer tidak
akan berguna. Algoritma berbeda dengan Logaritma. Logaritma merupakan
operasi Matematika yang merupakan kebalikan dari eksponen atau
pemangkatan. Jadi intinya, Pengertian Algoritma adalah suatu langkah/urutan
yang logis dan sistematis untuk pemecahan suatu masalah atau untuk
mencapai tujuan yang diinginkan.
Algoritma berfungsi mengatasi masalah dari yang sederhana sampai yang
kompleks sekalipun. Namun, seorang user harus mampu membuat suatu
program dengan menggunakan bahasa yang dipahami oleh komputer.
Sebelum disajikan dalam bentuk bahasa pemprogaman, sebaiknya kita
membuat diagram alir (Flow Chart) dan Pseudocode. Hal ini dimaksudkan
agar dapat mempermudah kerja atau mempermudah dalam membuat program.
Selain itu, algoritma dapat mengatasi masalah logika dan masalah matematika
dengan cara berurutan, tetapi kadang-kadang algoritma tidak selalu berurutan,
hal ini dikenal dengan proses percabangan.

PASCAL
Pascal merupakan bahasa pemrograman yang cara penulisannya sangat
dekat dengan cara penulisan algoritma struktur inggris.Pascal itu sendiri
bukanlah nama dari sang pembuat, karena yang membuat bahasa
pemrograman Pascal adalah Nicklus Wirth. Sedangkan nama “PASCAL”
diambil dari nama seorang ahli matematika Blaise Pascal yang berasal dari
perancis, karena sudah membuat mesin hitung.
Bahasa Pascal termasuk bahasa pemrograman tingkat tinggi (High Level),
yaitu pemrograman yang menggunakan bahasa yang sudah dapat dimengerti
oleh manusa. Selain itu, termasuk bahasa pemrograman tersktuktur, sehingga
penulisan coding-nya harus beurutan dari awal sampai akhir.
BAB II
LANGKAH KERJA

1. Translasikan algoritma di bawah ini ke dalam bahasa pascal


Program Hallo Dunia
DEKLARASI :
{tidak ada}
DESKRIPSI :
Write(‘Program Pertamaku’)

2. Translasikan algoritma di bawah ini :


Program Hallo Dunia
DEKLARASI :
Pesan : string
DESKRIPSI :
Pesan ←‘Program Pertamaku Versi Variabel’
Write(pesan)

Bandingkan program 1 dan 2 di atas, bahas dalam laporan pratikum anda !

3. Tulislah program di bawah ini :


Program Ketiga
Uses crt;
Begin
Write(Program Testing)
Write(Pengenalan Syntax Pascal)
End.

Jalankan program tersebut dengan menekan tombol Ctrl+F9, lalu amati apa
yang terjadi. Bahas dalam laporan pratikum anda !
4. Sisipkan perintah clrscr di bawah intruksi begin pada program no.3. Lalu
jalankan. Bahas dalam laporan anda !

5. Ganti perintah write dengan writln pada program no. 3 di atas. Bandingkan
keluaran/output yang dihasilkan. Bahas dalam laporan anda !

6. Tulislah Program di bawah ini :


Uses crt;
Begin
Writeln(‘Ganti baris’);
Write(‘Pertama’);
Write(‘baris yang sama’);
Write(‘dan tidak berbeda’);
Write(‘dengan baris sebelumnya’);
Writeln( );
Writeln( );
Writeln(‘Ada dua baris kosong di atas’);
Write(‘Kesatu’);
Write(‘Kedua’);
Write(‘Ketiga 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
Satu 1 : integer
Dua 2 : integer

DESKRIPSI :
Read(satu 1, dua 2)
Rata satu 1 + dua 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 sembarang 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
1. Translasikan algoritma di bawah ini ke dalam bahasa pascal

ALGORITMA : BAHASA PASCAL :


Program Hallo Dunia Program Hallo_Dunia;
DEKLARASI : Uses crt;
{tidak ada} Begin;
DESKRIPSI : Write(‘Program Pertamaku’);
Write(‘Program Pertamaku’) Readln;
End.

Tujuan program ini untuk menampilkan kata “Program Pertamaku” pada


saat program nanti dijalankan. Pada program pascal agar bisa jalan kita
translasikan dari algoritama menjadi bahasa pascal. Disini ditambahkan Uses
Crtgunanya untuk memanggilunit library pascal. Kita juga harus menambahkan
Readlngunanya untuk suatu program tidak akan langsung terminate (berhenti)
tanpa menunggu suatu masukan dari user. Adapun masukan tersebut berupa
penekanan tombol enter pada keyboard. Setelah itu tekan ALT+F9 untuk compile
program, bila sudah benar baru tekan CTRL+F9 untuk menjalankan atau
menampilkan output, maka tampilan outputnya yaitu “Program Pertamaku”
Tampilan Coding Program
Input :

Output :
2. Translasikan algoritma di bawah ini :

ALGORITMA : BAHASA PASCAL :


Program Hallo Dunia Program Hallo_Dunia;
DEKLARASI : Uses crt;
Pesan : string Var
DESKRIPSI : Pesan:string;
Pesan ‘Program Pertamaku Versi Begin
Variabel’ Pesan=’Program Pertamaku
Write(pesan) Versi Variabel’;
Write(Pesan);
Readln;
End.

Tujuan program ini untuk menampilkan kata “Program Pertamaku Versi


Variabel’ pada saat program nanti dijalankan. Pada program kedua ini berbeda
dengan program kesatu, kalau pada program kesatu tidak perlu menuliskan
variabel, tapi pada program kedua kita tambahkan variabel kata.Variabel berguna
untuk membaca pesan dari perintah Write(pesan). Setelah itu tekan ALT+F9
untuk compile program, bila sudah benar baru tekan CTRL+F9 untuk
menjalankan atau menampilkan output, maka tampilan outputnya yaitu “Program
Pertamaku Versi Variabel”.
Tampilan Coding Program
Input :

Output :
3. Tulislah program di bawah ini :

ALGORITMA : BAHASA PASCAL:


Program Ketiga Program ketiga;
Uses crt; Uses crt;
Begin Begin
Write(Program Testing) Write(‘Program Testing’);
Write(Pengenalan Syntax Write(‘Pengenalan Syntax Pascal’);
Pascal) Readln;
End. End.

Tujuan pada program ini dibuat untk menampilkan “Program


TestingPengenalan Syntax Pascal” pada saat nanti dijalankan. Kita jalankan
Peogram tersebut dengan menekan CTRL+F9, tapi sebelumnya kita tekan
ALT+F9 untuk mengetahui kebenaran program yang sudah dibuat, baru setelah
itu tekan CTRL+F9 untuk menampilkan outputnya, maka keluarlah tulisan
“Program TestingPengenalan Syntax Pascal”.
Tampilan Coding Program
Input :

Output :
4. Menambahkan clrscr pada program
ALGORITMA : BAHASA PASCAL:
Program ketiga; Program ketiga;
Uses crt; Uses crt;
Begin Begin
Write(Program Testing) Clrscr;
Write(Pengenalan Syntax Pascal) Write(‘Program Testing’);
End Write(‘Pengenalan Syntax
Pascal’);
Readln;
End.

Sama seperti program no. 3 tujuan program ini menampilkan “program


testingPengenalan Syntax Pascal”. Pada program keempat, ditambahkan clrscr
(clear screen)di bawah Begin. Fungsi clrscr adalah untuk membersihkan layar,
saat baris program menemui perintah ini, maka layar akan dibersihkan, perintah
ini hanya membersihkan layar, tidak mempengaruhi hasil perhitungan.Setelah itu
tekan CTRL+F9 untuk menampilkan ouputnya sebelumnya kita tekan ALT+F9
untuk mengetahui kebenaran program yang sudah dibuat, maka keluarlah tulisan
“Program Testing PengenalanSyntax Pascal”.
Tampilan Coding Program
Input :

Output :
5. Ganti Perintah Write dengan Writeln pada program no. 3
ALGORITMA : BAHASA PASCAL:
Program Ketiga Program ketiga;
Uses crt; Uses crt;
Begin Begin
Write(Program Testing) Writeln(‘Program Testing’);
Write(Pengenalan Syntax Pascal) Writeln(‘Pengenalan Syntax
End. Pascal’);
Readln;
End.

Sama seperti program no. 3 tujuan program ini menampilkan “program


testingPengenalan Syntax Pascal. Pada program kelima ini write diubah menjadi
writeln.Write digunakan untuk mencetak data ke layar dengan berurutan dan
secara otomatis pascal menempatkan kursor ke sebelah kanan terakhir.
Sedangkan, Writeln digunakan untuk mencetak data ke layar dengan kursor
penulisan akan langsung pindah ke baris dibawahnya atau garis baris. Perbedaan
write dan writeln adalah setelah menuliskan item-item, pascal memindahkan
kursor turun satu baris berikutnya.Tekan ALT+F9 untuk mengetahui kebenaran
program yang sudah dibuat. Setelahitu tekan CTRL+F9 maka hasil output :
Program Testing
Pengenalan Syntax Pascal
Tampilan Coding Program
Input :

Output :
6. Tulislah program di bawah ini :

PROGRAM : BAHASA PASCAL :


Uses crt; Uses crt;
Begin Begin
Writeln(‘Ganti baris’); Writeln(‘Ganti baris’);
Write(‘Pertama’); Write(‘Pertama’);
Write(‘baris yang sama’); Write(‘baris yang sama’);
Write(‘dan tidak berbeda’); Write(‘dan tidak berbeda’);
Write(‘dengan baris sebelumnya’); Write(‘dengan baris
Writeln( ); sebelumnya’);
Writeln( ); Writeln(‘’);
Writeln(‘Ada dua baris kosong di Writeln(‘’);
atas’); Writeln(‘Ada dua baris kosong
Write(‘Kesatu’); di atas’);
Write(‘Kedua’); Write(‘kesatu’);
Write(‘Ketiga selesai’); Write(‘kedua’);
Readln; Write(‘ketiga selesai’);
End. Readln;
End.

Pada program no.6 diperbaiki terlebih dahulu, karena jika kita menulis
program yang sudah tersedia maka setelah tekan CTRL+F9 maka akan terjadi
error atau program tidak bisa dijalankan karena ada penulisan yang salah. Oleh
sebab itu harus menambahkan tanda petik satu (‘) sebanyak dua kali pada Writeln.
Tampilan Coding Program
Error :

Input :

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

ALGORITMA : BAHASA PASCAL :


Program CaraRata Program CaraRata;
{mencari rata-rata dari dua buah Uses crt;
nilai} Var
DEKLARASI : Satu1,dua2:integer;
Rata : real Rata:real;
Satu 1 : integer Begin
Dua 2 : integer Clrscr;
DESKRIPSI : Write(‘satu1=’);
Read(satu 1, dua 2) Readln(satu1);
Rata satu 1 + dua 2/2 Write(‘dua2=’);
Write(rata) Readln(dua2);
Rata:=(satu1+dua2)/2;
Write(‘rata-rata=’,rata:0:2);
Readln;
End.

Program No.7 bertujuan untuk mencari nilai rata-rata dari dua buah bilangan.
Pada bagian Var(Deklarasi), variable Rata menggunakan realkarena hasilnya
nilai rata-ratanya nanti bilangan desimal. Sedangkan variabel satu1 dan
dua2menggunakan integer karena supaya nilai yang dimasukkan pada satu1 dan
dua2 merupakan bilangan bulat. Jika ingin mendapatkan rata-rata dua angka
dibelakang koma maka script yang ditambahkan pada program CaraRata adalah
Script rata:0:2. Pada saat tekan CTRL+F9, maka tampilan outputnya angka yang
sudah dirata-ratakan dari angka Satu1 dan Dua2.
Tampilan Coding Program

Input:

Output :
8. Tulislah program di bawah ini :

PROGRAM : BAHASA PASCAL :


Program Program
Operator_masukan_keluaran; Operator_masukan_keluaran;
Var Var
satu : string; satu ,dua : string;
Dua : string; Begin
Begin Clrscr;
Clrscr; Write(‘Masukan sembarangan
Write(‘Masukan sembarangan kata kata pertama :’);
pertama :’); Readln(satu);
Read(satu); Writeln(‘Masukan sembarang
Writeln(‘Masukan sembarang kata katakedua :’);
kedua :’); Readln(dua);
Readln(dua); Write(‘Masukan sebuah
Write(‘Masukan sebuah kalimat:’); kalimat:’);
Write(satu); Write(satu);
Writeln(dua); Writeln(dua);
End. Readln;
End.

Program no.8 bertujuan untuk membuat suatu program yang mana kata
pertama dan kata kedua digabungkan lalu terbentuklah sebuah kalimat. Setelah
tekan CTRL+F9 bisa dijalankan programnya, tapi saat ingin memasukkan kata
kedua tiba-tiba program yang dijalankan otomatis kembali ke program yang
belum di RUN atau Cuma masih coding dan kata kedua otomatis mengikuti kata
yang diinputkan pada kata pertama.Ternyata pada program tersebut ada kesalahan,
makanya dirubah. Kesalahannya adalah padaReaddibawahnya write seharusnya
ditulis Readln.Setelah itu tekan CTRL+F9 hasil ouput nya yaitu kata pertama
dan kata kedua yang menjadi sebuah kalimat.

Input yang salah :

Ouput yang salah :

Tampilan Coding Program


Input :

Output :
BAB IV
KESIMPULAN

Algoritma adalah suatu langkah/urutan yang logis dan sistematis untuk


pemecahan suatu masalah atau untuk mencapai tujuan yang diinginkan.
Pascal merupakan bahasa pemrograman yang cara penulisannya sangat dekat
dengan cara penulisan algoritma struktur inggris.
Program bisa dijalankan atau menghasilkan ouput apabila program yang kita
buat tidak mengalami kesalahan pada struktur datanya ataupun coding
programnya dan apabila program yang kita buat salah maka hasilnya akan error.
Setiap data yang ada pada program pascal memiliki tipe data, baik berupa
angka bulat( integer ), angka biasa( real ), berupa karakter( char ), String, dan
boolean. Oleh sebab itu setiap membuat program lihat apakah kita perlu atau tidak
menuliskan jenis variabelnya pada Var.
Clrscr (clear screen) berfungsi untuk membersihkan layar agar layar bersih
tanpa ada hasil output atau program yang dijalankan sebelumnya.
Write untuk menulis keluaran di layar, tapi kursor ditempat yang sama.,
Writeln untuk menulis keluaran di layar, tapi kursor akan berganti baris.
Read untuk membaca masukan dari keyboard, tapi kursor tetap di baris yang
sama.
Readln untuk membaca masukan dari keyboard, tapi kursor akan pindah ke
baris berikutnya.
Tulis readln/readkey sebelum end yang fungsinya untuk membaca masukan
dari piranti masukan agar program bisa dijalankan dengan tekan CTRL+F9. Jika
tidak ditulis pada program maka programnya tidak bisa dijalankan.
Jika mengakhiri sebuah program harus menggunakan perintah end dengan
tanda titik (end.)
BAB V
DAFTAR PUSTAKA

 Ziad, Mahdi. 2013. Pengertian Algoritma,


http://kumpulanalgoritma.blogspot.com/2013/01/pengertian-
algoritma.html. diakses 29 Okt 2014, 23.17 WIB.
 Rendi. 3013. Pengertian Algoritma,
http://rendigilasbatas.blogspot.com/2013/02/pengertian-algoritma.html.
diakses 29 Okt 2014, 23.20 WIB.
 http://spatabang.blogspot.com/2014/01/struktur-program-bahasa-
pascal.html. Diakses 30 Okt 2014, 20:14 WIB.
 Tanapa Nama. Apa Itu Pascal?, http://iotsmaga.wordpress.com/apa-itu-
pascal/, diakses : 29 Okt 2014, 23.31. WIB
 Modul Pratikum Algoritma dan Pemrograman I. Palangkaraya : Unpar.
BAB VI
LAMPIRAN

Tampilan Langkah Kerja 1

Input :

Output :
Tampilan Langkah Kerja 2

Input :

Output :
Tampilan Langakah Kerja 3
Input :

Output :
Tampilan Langkah Kerja 4

Input :

Output :
Tampilan Langkah Kerja 5

Input :

Ouput :
Tampilan Langkah kerja 6

Input :

Ouput :
Tampilan Langkah Kerja 7

Input :

Ouput:
Tampilan Langkah Kerja 8
Input :

Output :

Anda mungkin juga menyukai