Anda di halaman 1dari 35

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN I

Nama : Alfian Rizaldi

NIM : DBC 116 093

Kelas : G

Modul : I Pengenalan pascal

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2016
BAB I

TUJUAN DAN LANDASAN TEORI

1 . TUJUAN.

Ada pun tujuan dari praktiku adalah sebagai berikut.

1. Mahasiswa mampu menerapkan dasar-dasar algoritma dalam


menyelesaikan masalah.

2. Mahasiswa dapat menerapkan instruksi-instruksi dasar bahasa


pemrograman Pascal dan dapat menggunakannya dalam translasi
algoritma ke dalam bahasa pemrograman Pascal.

2. LANDASAN TEORI.

A. Definisi Algoritma.

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah


yang disusun secara sistematis dan logis. Katalogismerupakan kata kunci
dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus
dapat ditentukan bernilai salah atau benar.
Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah
untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan
algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma
akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang
diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan
keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang
baik.
Pertimbangan kedua yang harus diperhatikan adalah kita harus
mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal
ini penting terutama pada algoritma untuk menyelesaikan masalah yang
memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan).
Algoritma yang
baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai
yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari
2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan
keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu
berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya
tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu
juga dengan memori, semakin besar memori yang terpakai maka semakin
buruklah algoritma tersebut.
Dalam kenyataannya, setiap orang bisa membuat algoritma yang
berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi
perbedaan dalam menyusun algoritma, tentunya kita mengharapkan
keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling
efisien dan cepat.

B. Beda algoritma dan program


Program adalah kumpulan pernyataan komputer, sedangkan metode dan
tahapan sistematis dalam program adalah algoritma. Program ditulis dengan
menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program
adalah suatu implementasi dari bahasa pemrograman.Beberapa pakar
memberi formula bahwa:
Program = Algoritma + Bahasa (Struktur Data)
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat
pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data
yang tepat akan membuat program menjadi kurang baik, demikian juga
sebaliknya.
Pembuatan algoritma mempunyai banyak keuntungan di antaranya:
1. Pembuatan atau penulisan algoritma tidak tergantung pada bahasa
pemrograman manapun, artinya penulisan algoritma independen dari
bahasa pemrograman dan komputer yang melaksanakannya.
2. Notasi algoritma dapat diterjemahkan ke dalam berbagai Bahasa
pemrograman.
3. Apapun bahasa pemrogramannya, outputyang akan dikeluarkan sama
karena algoritmanya sama.

C. Pascal (Bahasa Pemrograman)


Pascal adalah bahasa pemrograman yang pertama kali di buat oleh
Profesor Niklaus Wirth, seorang anggota International Federation of
Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama
dari matematikawanPerancis, Blaise Pascal, yang pertama kali menciptakan
mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini
sebagai alat bantu untuk mengajarkan konsep pemrograman komputer
kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal
juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang
ada pada saat itu.

Pada awalnya komputer diprogram menggunakan bahasa mesin atau


bahasa assembly.Bahasa ini merupakan bahasa pemrograman paling sulit
sehingga sulit dimengerti.Maka dari itu, dibuat-lah berbagai bahasa
pemrograman lainnya yang hampir
Meyerupai bahasa manusia salah satunya adalah Pascal.

Bahasa-bahasa lainnya yang juga dikembangkan pada saat itu antara lain
adalah FORTRAN (Formula Translation - 1957), COBOL (Common
Business Oriented Language - 1959), ALGOL (Algorithmic Language -
1960), BASIC (1964), C (1971) , C++ (1983), dan lain-lainnya.

Bahasa Pascal merupakan salah satu bahasa pemrograman tingkat tinggi


yang powerful. Dibandingkan dengan bahasa pemrograman tingkat tinggi
yang lain, misalnya FORTRAN, BASIC, COBOL, atau PL/I, pascal tidak
hanya merupakan bahasa lain yang memungkinkan penulisan program-
program serupa. Pascal, bisa dikatakan, merupakan alat baru yang
memungkinkan penulisan-penulisan program yang lebih baik. Kualitas
program pascal tidak bisa hanya dilihat dengan satu halaman program.
Meskipun demikian, lebih mudah untuk mempelajari sesuatu, khususnya
bahasa pemrograman, mulai dari hal yang paling mudah untuk selanjutnya
meningkatnya ke

Beberapa Statemen Turbo Pascal


Statemen adalah perintah untuk pengerjaan program pascal.Statemen
dalam bahasa pascal terdiri dari pernyataan yang berupa fungsi dan
prosedur yang telah disediakan sebagai perintah standar pada Turbo Pascal.
Statemen yang akan kita bahas pada tahap ini hanya sebagian saja karena
tahap selanjutnya akan dibahas pada laporan berikutnya.
a) Statemen yang digunakan untuk input/output antara lain :
Write dan Writeln (Prosedur)
Write = Menampilkan output dalam baris yang sama.
Sintaks : write (Teknik Informatika);
Writeln = Menampilkan output perbaris.
Sintaks : Writeln (Teknik Informatika);

Read dan Readln (Prosedur)


Read = Memasukkan data/ variabel dalam baris yang sama.
Sintaks : Read ( a );
Readln = Memasukkan data per baris.
Sintaks : Readln ( a );

ReadKey (Fungsi)
Untuk pembacaan sebuah karakter dari keyboard.Tipe data yang
dihasilkan adalah char.
BAB II
LANGKAH KERJA
LANGKAH KERJA PRATIKUM
1. Translasikan algoritma di bawah ini ke dalam bahasa Pascal

Program Hallo Dunia

DEKLARASI :

{tidak ada}

DESKRIPSI :

Write(Saya belajar Algoritma)

2. Translasikan algortima 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 dihasilkan. 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 diatas);

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

Program Hallo Dunia

DEKLARASI :

{tidak ada}

DESKRIPSI :

Write(Saya belajar Algoritma)

a. Coding.

Hallo dunia merupakan judul dari program.


( _ ) berfungsi untuk menyambung kalimat pada judul program
tampa itu maka program tidak dapat dijalan kan.
(;) titik koma untuk mengakhiri perintah, jika tidak ada (;) maka
program tidak dapat dijalankan.

Untuk memulai program.

Isi peritah dari program


Write berfungsi membaca text yang telah diketik.
Kurung buka dan tutup ( ) berfungsi untuk menyatakan bahwa yang
dalam kurung itulah yang akan dibaca. Bila tidak menggunakan ( )
maka program akan error.
Tanda kutip berfungsi untuk menyatakan bahwa yang akan
ditampilkan adalah text yang diketik.
(;) titik koma berfungsi bahwa baris program atau baris perintah
tersebut selasai.
End untuk mengakhiri program dan harus diakhiri dengan tanda titik.

b. Hasil Output.

Hasil output masih berantakan masih ada hasil program lain yang muncul
karena belum ditambahkan CLRSCR. Sedikit tips untuk melihat hasil
output yang telah di RUN kan sebaiknya mengunakan ALT+F5, karena
tidak menggunakan READLN sebelum END maka nya hasil RUN hanya
segejab saja langsung hilang pada saat meRUN.

2. Translasikan algortima di bawah ini :

Program Hallo Dunia

DEKLARASI :

Pesan : string

DESKRIPSI :

Pesan Saya belajar Algoritma

Write(pesan)

a. Coding.

Hallo dunia merupakan judul dari program.


( _ ) berfungsi untuk menyambung kalimat pada judul program tampa
itu maka program tidak dapat dijalan kan.
(;) titik koma untuk mengakhiri perintah, jika tidak ada (;) maka
program tidak dapat dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis
tipe data apa yang akan ditentukan sesuai dengan kebutuhan.
Pesan merupaka objek yang akan ditentukan jenis tipe data nya.
(:) titik dua bermakna menyatakan.
String merupakan salah satu jenis tipe data yang yaitu berupa
kumpulan data.
(;) titik koma untuk mengakhiri perintah.

Begin untuk memulai program.

Pesan merupakan objek yang tipe data nya telah ditentukan


sebelumnya.
( := ) memiliki fungsi untuk menjabarkan isi dari objek.
( ) kutip kurung dan buka menyatakan bahwa isi dari pesan itu dalam
bentuk kalimat.
( ; ) untuk mengakhiri perintah pada baris tersebut.

Write berfungsi untuk membaca .


( ) kurung buka tutup adalah text yang akan dibaca yaitu berupa objek
pesan.
Tidak di berikan () tanda kutip objek karena bila diberikan tanda kutip
write hanya akan membaca apa yang diketik saja, write tidak akan
membaca apa isi atau fungsi dari objek tersebut.
( ; ) titik koma untuk mengakhiri perintah pada baris tersebut.
End untuk mengakhiri program dan harus diakhiri dengan tanda titik.
b. Hasil Output

Hasil output masih berantakan masih ada hasil program lain yang muncul
karena belum ditambahkan CLRSCR. Sedikit tips untuk melihat hasil
output yang telah di RUN kan sebaiknya mengunakan ALT+F5, karena
tidak menggunakan READLN sebelum END maka nya hasil RUN hanya
segejab saja langsung hilang pada saat meRUN.

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!

a. Coding.

Ada pun kesalahan dalam program tersebut terletak pada :


Pada akhir write tidak diberikan ( ; ) titik koma untuk mengakhiri
perintah.
Dalam kurung buka tutup tidak diberikan tanda petik buka dan
tutup.

b. Coding setelah dibenarkan.

Program ketiga merupakan judul program.


( ; ) titik koma berfungsi untuk mengakhiri perintah pada baris
tersebut. Jika tidak ada ( ; ) maka program tidak dapat dijalan kan .

Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program
tidak dapat dijalankan.

Begin untuk memulai inturksi program.

Write berfungsi untuk membaca text yang telah dimasukan.


Tanda kurung buka dan tutup menyatakan bahwa text yang akan
dibaca adalah yang berada dalam kurung tersebut.
( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.
End untuk mengakhiri program dan diakhiri dengan tanda titik.

c. Output.

Output mungkin benar sesuai namun masih belum sempurna dikarenakan


factor sebagai berikut:
Meskipun telah menggunakan uses crt tapi kita belum
menambahkan clrscr dalam program sehingga hasil output yang
sebelumnya tidak hilang
Write tidak berubah menjadi writeln sehingga kalimat perbaris
tersebut menyatu tidak terenter kebawah.
4. Sisipkan perintah clrscr di bawah instruksi begin pada program no.3. Lalu
jalankan. Bahas dalam laporan Anda!

a. Coding.
Program ketiga merupakan judul program.
( ; ) titik koma berfungsi untuk mengakhiri perintah pada baris
tersebut. Jika tidak ada ( ; ) maka program tidak dapat dijalan kan .

Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program
tidak dapat dijalankan.

Begin untuk memulai inturksi program.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil


output yang sebelumnya agar hasil output berikutnya terlihat bersih
dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Write berfungsi untuk membaca text yang telah dimasukan.


Tanda kurung buka dan tutup menyatakan bahwa text yang akan
dibaca adalah yang berada dalam kurung tersebut.
( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.

end untuk mengakhiri program dan diakhiri dengan tanda titik.

b. Output.

Output mungkin telah terlihat rapi karena telah ditambahkan clrscr namun
masih beluum sempurna karena setiap kalimat masih menyatu dan tidak
membentuk garis baru.

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

a. Coding.
Program
ketiga
merupakan judul program.
( ; ) titik koma berfungsi untuk mengakhiri perintah pada baris
tersebut. Jika tidak ada ( ; ) maka program tidak dapat dijalan kan .

Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program
tidak dapat dijalankan.

Begin untuk memulai inturksi program.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil


output yang sebelumnya agar hasil output berikutnya terlihat bersih
dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Writeln berfungsi untuk membaca text yang telah dimasukan dan


sekaligus membuat garis baru atau enter pada setiap baris sehingga
kalimat pun tidak menyatu.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan
dibaca adalah yang berada dalam kurung tersebut.
( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.
End untuk mengakhiri program dan diakhiri dengan tanda titik.

b. Output.
hasil output bersih dan rapi dan
terenter kebawah karena
menggunakan clrsccr dan writeln.

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

Write(satu);

Write(dua);

Write(tiga selesai);

Readln;

End.

Jalankan dan bahas dalam laporan Anda!


a. Coding.

Program keempat merupakan judul program.


( ; ) titik koma berfungsi untuk mengakhiri perintah pada baris
tersebut. Jika tidak ada ( ; ) maka program tidak dapat dijalan kan .
Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program
tidak dapat dijalankan.

Begin untuk memulai inturksi program.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil


output yang sebelumnya agar hasil output berikutnya terlihat bersih
dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Writeln berfungsi untuk membaca text yang telah dimasukan dan


sekaligus membuat garis baru atau enter pada setiap baris sehingga
kalimat pun tidak menyatu.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan
dibaca adalah yang berada dalam kurung tersebut.
( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.
Write berfungsi untuk membaca text yang telah dimasukan.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan
dibaca adalah yang berada dalam kurung tersebut.
Diberikan spasi pada akhir kalimat yang ada dalam kurung agar hasil
output nanti setiap kalimat pada baris tidak menyatu.
( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.
Writeln berfungsi untuk membaca text yang telah dimasukan dan
sekaligus membuat garis baru atau enter pada setiap baris sehingga
kalimat pun tidak menyatu.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan
dibaca adalah yang berada dalam kurung tersebut. Segaja dibiarkan
kosong agar memberikan garis baru kosong atau jarak pada output.
( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.
Write berfungsi untuk membaca text yang telah dimasukan.
Writeln berfungsi untuk membaca text yang telah dimasukan dan
sekaligus membuat garis baru atau enter pada setiap baris sehingga
kalimat pun tidak menyatu.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan
dibaca adalah yang berada dalam kurung tersebut. Segaja dibiarkan
kosong agar memberikan garis baru kosong atau jarak pada output.
Diberikan spasi pada akhir kalimat yang ada dalam kurung agar hasil
output nanti setiap kalimat pada baris tidak menyatu.
( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.

Readln berfungsi untuk menanpilkan output dengan lama pada saat di


RUN kan,
End untuk mengakhiri program dan diakhiri dengan tanda titik.

b. Ouput.

Menampilkan hasil output dengan rapi sesuai dengan keinginan.

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!

a. Coding.

Program rata rata nilai merupakan judul program.


( _ ) berfungsi untuk menyambung kalimat pada judul program
tampa itu maka program tidak dapat dijalan kan.
( ; ) titik koma berfungsi untuk mengakhiri perintah pada baris
tersebut. Jika tidak ada ( ; ) maka program tidak dapat dijalan kan .
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis
tipe data apa yang akan ditentukan sesuai dengan kebutuhan.
Rata, data1, data2 merupakn objek yang akan ditentukan jenis tipe data
nya.
(:) titik dua bermakna menyatakan.
Real merupakan tipe data yang menyatakan bahwa bilangan dapat
dimasukan dapat berupa bilangan bulat maupun pecahan.
Integer adalah tipe data yang menyatakan jumlah angka yang dapat
dimasukan -32768 . 32768 jika lebih besar dari angka tersebut maka
program tidak akan menemukan hasil atau jawaban.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri
baris perintah tersebut.
Begin untuk memulai inturksi program.

Read mempunyai fungsi untuk memasukan inputan sesuai tipe data


yang telah ditentukan.
Rata merupakan tipe data real. ( := ) titik dua sama dengan di coding
menyatakan bahwa rata memiliki rumus tersebut.
Writen berfungsi untuk membaca dan memberikan baris baru atau
enter.
( ) kurung buka tutup adalah text yang akan dibaca yaitu berupa objek
rata.
Tidak di berikan () tanda kutip objek karena bila diberikan tanda kutip
write hanya akan membaca apa yang diketik saja, write tidak akan
membaca apa isi atau fungsi dari objek tersebut.
( ; ) titik koma pada setiap perintah untuk mengakhiri perintah pada
baris tersebut.
End untuk mengakhiri program dan diakhiri dengan tanda titik.

b. Output.

Hasil output tidak bersih karena tidak diberikan perintah clrscr dan hasil
output pun dalam sekejab langsung hilang , untuk dapat melihat hasil
output kita harus menekan tombol Alt + F5 maka hasil RUN tadi dapat kita
lihat.
8. Tulislah 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.

Jalankan program tersebut, lalu amati! Bahas dalam laporan anda!

a. Coding.

Ada yang ssalah pada program ini letak kesalahan nya yaitu pada.
Seharus nya read menjadi readln dan tidak perlu dienter kebawah.

Tulisan writeln cukup ditulis write saja dan readln tidak perlu diinter
kebawah.
b. Output.

Output hnya akan menghasilkan ini saja karena sekali saja kita mengetik
maka dalamm sekejab RUN hilang dan dilihat hasil RUN menggunakan
Alt+F5 hanya membentuk kalimat ini .

c. Coding yang telah diperbaiki.

Program oprator masukan keluaran merupakan judul program.


( _ ) berfungsi untuk menyambung kalimat pada judul program tampa itu
maka program tidak dapat dijalan kan.
( ; ) titik koma berfungsi untuk mengakhiri perintah pada baris tersebut. Jika
tidak ada ( ; ) maka program tidak dapat dijalan kan .
Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr. Contoh
Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program tidak dapat
dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan.
Satu dan dua merupaka objek yang akan ditentukan jenis tipe data nya.
(:) titik dua bermakna menyatakan.
String merupakan salah satu jenis tipe data yang yaitu berupa kumpulan data.

Begin untuk memulai inturksi program.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil output


yang sebelumnya agar hasil output berikutnya terlihat bersih dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Write berfungsi untuk membaca text yang telah dimasukan.


Readln mempunyai fungsi untuk memasukan inputan sesuai tipe data yang
telah ditentukan dan membuat baris baru dan tidak perlu menggunakan ()
kutip pada saat dalam kurung.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan dibaca adalah
yang berada dalam kurung tersebut.
Pada write ( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri baris
perintah tersebut.
Write berfungsi untuk membaca .
( ) kurung buka tutup adalah text yang akan dibaca yaitu berupa objek satu
.dan dua.
Tidak di berikan () tanda kutip objek karena bila diberikan tanda kutip write
hanya akan membaca apa yang diketik saja, write tidak akan membaca apa isi
atau fungsi dari objek tersebut.
( ; ) titik koma untuk mengakhiri perintah pada baris tersebut.
End untuk mengakhiri program dan harus diakhiri dengan tanda titik.

d. Output.
Setelah di RUN kan dan mengisi inputan, hasil output bisa dilihat
mengunakan Alt + F5 . karena tidak menggunakan readln sebelum end maka
nya setelah mengisi inputan RUN sekejab hilang.
BAB IV
KESIMPULAN

Dalam penulisan atau pengetikan sebuah program harus tepat karena apabila
tidak sesuai, maka output yang dihasilkan juga tidak sesuai. Jadi, kita juga harus
memahami dan menerapkan instruksi-instruksi dasar bahasa pemrograman pascal
agar dapat menjalankan program tersebut dengan baik dan benar.

Setiap program harus diberi clrscr karena berfungsi untuk membersihkan


layar output dari output-output sebelumnya. Apabila sebuah program tidak di beri
clrscr maka tampilan pada layar output akan terlihat lebih banyak.

Apabila pada sebuah program tidak diketik kata Readln sebelum kata
END maka program tersebut output nya tidak akan ditampilkan lama hanya
sekejap saja. Untuk dapat melihat hasil output kita harus menekan tombol Alt+F5
maka hasil output pun dapat di lihat.

Write adalah pernyataan yang digunakan untuk menuliskan teks / komentar


tanpa perpindahan kursor jika tombol Enter ditekan. WriteLn pada dasarnya
mempunyai fungsi yang sama dengan Write, bedanya jika tombol Enter ditekan
maka kursor akan berpindah ke baris setelahnya (penambahan baris baru).

Pilih tipe data yang sesuai dengan yang dibutuhkan seperti string yang
memiliki fungsi yaitu kumpulan krakter . Banyak jenis-jenis tipe data yang
memiliki fungsinya masing-masing sebaiknya menggunakan tipe data yang
memang sesuai dengan kebutuhan.
BAB V
DAFTAR PUSTAKA

Modul Praktikum Algoritma dan Pemrograman I, 2015.


http://www.tutorialspoint.com/pascal/pascal_case_statement.htm.
http://id.wikipedia.org/wiki/Algoritma.
BAB VI

LAMPIRAN

1. Program pertama

2. Program dua
3. Program ketiga.

Setelah diperbaiki.

4. Program empat.
5. Program lima.

6. Program enam
7. Program ketujuh.

8. Program delapan.
Setelah di perbaiki.