Anda di halaman 1dari 16

DAFTAR ISI

HALAMAN DEPAN............................................................................................. 0
DAFTAR PUSTAKA............................................................................................ 1
BAB I. Tujuan Dan Landasan Teori.................................................................... 2
BAB II. Langkah Kerja ........................................................................................ 5
BAB III . Pembahasan........................................................................................... 8
BAB IV. Kesimpulan........................................................................................... 15
BAB V. Daftar Pustaka....................................................................................... 16
BAB VI. Lampiran............................................................................................... 17

1
BAB I
TUJUAN DAN LANDASAN TEORI

A. Tujuan
1. Tujuan praktikum Algoritma dan Pemograman I adalah :
2. Mahasiswa mampu menerapkan dasar-dasar algoritma dalam menyelesaikan
masalah.
3. Mahasiswa dapat menerapkan instruksi-instruksi dasar bahasa pemograman
Pascal dan dapat menggunakannya dalam translasi algoritma ke dalam
bahasa pemograman Pascal.

B. Landasan Teori
Pascal merupakan pengembangan dari bahasa ALGOL 60, bahasa
pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli komputer
bekerja untuk mengembangkan bahasa ALGOL, salah satunya adalah Dr. Niklaus
Wirth dari Swiss Federal Institute of Technology (ETH-Zurich), yang merupakan
anggota grup yang membuat ALGOL. Tahun 1971, dia menerbitkan suatu
spesifikasi untuk highly-structured language (bahasa tinggi yang terstruktur) yang
menyerupai ALGOL. Dia menamainya dengan PASCAL (dari nama Blaise
Pascal, ahli matematika&philosophi terkenal abad 17 dari Perancis). Pascal
bersifat data oriented, yaitu programmer diberi keleluasaan untuk mendefinisikan
data sendiri. Pascal juga merupakan teaching language (banyak dipakai untuk
pengajaran tentang konsep pemrograman). Kelebihan yang lain adalah penulisan
kode Pascal yang luwes, tidak seperti misalnya FORTRAN, yang memerlukan
programmer untuk menulis kode dengan format tertentu.

Struktur Pascal
1. Bagian Judul Program
2. Blok Program
a. Bagian Deklarasi
– Deklarasi tipe data (TYPE)
– Deklarasi variabel (VAR)
– Deklarasi konstanta (CONST)

2
– Deklarasi label (LABEL)
– Deklarasi sub-program (PROCEDURE dan FUNCTION)
b. Bagian Program Utama Perintah-perintah atau Pernyataan
Struktur Program Pascal Paling Sederhana
begin
statement-statement;
end.
Beberapa tombol penting pengoperasian program adalah :

Kunci Fungsi Ekuivalen menu


F1 Mengaktifkan jendela pertolongan. File / Save
F2 Menyimpan berkas yang ada pada editor. File / Load
F3 Memanggil program kedalam editor. Run / Go to cursor
F4 Mengeksekusi program sampai posisi Run / Trace into
kursor.
F5 Memperbesar atau memperkecil jendela Compile / Make
yang aktif.
F6 Mengganti jendela yang aktif. File / Pick
F7 Melacak kedalam subrutin. File / user screen
F8 Melompati pemanggil subrutin. Compile
F9 Mengaktifkan perintah ‘Make’ Run / Program reset
F10 Berpindah dari menu-menu ke jendela
yang aktif.
Alt + F1 Memanggil jendela pertolongan yang
terakhir dibaca.
Alt + F3 Memilih berkas untuk dimuat.
Alt + F5 Memperlihatkan hasil eksekusi.
Alt + F6 Mengganti isi jendela yang aktif.
Alt + F9 Mengkompilasi program.
Alt + B Mengaktifkan menu Break / Watch.
Alt + C Mengaktifkan menu compile.
Alt + D Mengaktifkan menu debug.
Alt + E Mengaktifkan editor.

3
Alt + F Mengakaktifkan menu file.
Alt + O Mengaktifkan menu option.
Alt + R Mengaktifkan menu run.
Alt + X Keluar dari Turbo Pascal dan kembali ke
DOS.
Ctrl + F1 Menampilkan menu pertolongan bahasa.
Ctrl + F2 Menghentikan pembetulan.
Ctrl + F3 Menampilkan isi tumpukan. Debug / Call Stack
Ctrl + F4 Melakukan penghitungan atau mengubah Debug / Evaluate
nilai peubah..
Ctrl + F7 Menambahkan ungkapan pada jendela B / Add Watch
watch. .
Ctrl + F8 Toggles Breakpoint.. B / Toggle breakpoint
Ctrl + F9 Menjalankan program.. Run / Run
Ctrl + F10 Menampilkan versi layar monitor.

4
BAB II
LANGKAH KERJA

· Langkah Kerja
1. Translasikan algoritma dibawah 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 diatas , 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 Palangkaraya)
End.
Jalankan program tersebut dengan menekan tombol Ctr+F9, lalu amati apa
yang terjadi, bahas dalam laporan anda !

5
4. Sisipkan perintah clrscr di bawah instruksi begin pada program no.3 lal
jalankan. Bahas dalam laporan anda!
5. Ganti perintah write dengan writeln pada program no.3 diatas. 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!

6
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 diatas 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!.

7
BAB III
PEMBAHASAN

Bagian yang sangat penting adalah judul program dan program utama.
Deklarasi hanya dituliskan bila program utama harus menggunakan konstanta,
tipe, variabel, prosedur dan fungsi. Program yang paling sederhana yaitu
program utama yang hanya terdiri dari BEGIN dan END saja.
Readkey adalah kata kunci, yang fungsinya adalah untuk membaca kembali
program tersebut agar dapat dijalankan mengklik menu Run atau menekan
keyboard Ctrl+F9. Jika Readkey tidak dimasukkan didalam program tersebut,
maka program tersebut tidak dapat di Run atau tidak dapat dijalankan.
Setelah ditambahkan Readkey program tersebut dapat di Run atau dapat
dijalankan dengan mengklik menu Run atau dengan menekan keyboard Ctrl+F9
secara bersamaan.
Clrscr ( clear screen ) fungsinya adalah untuk membersihkan layar supaya
layar tersebut bersih tanpa ada hasil output sebelumnya.
Jadi suatu program Pascal,tindakan-tindakan yang dilakukan oleh program
tergantung dari instruksi-instruksi yang diberikan. Pernyataan atau statement
merupakan instruksi program. Pernyataan-pernyataan yang akan diberikan untuk
dikerjakan ditulis diantara kata cadangan Begin dan End. Pada akir kata Begin
tidak di akhiri dengan tanda apapun dan pada akhir penulisan dari End diakhiri
titik. Pada contoh program yang paling sederhana, karena tidak mengandung
pernyataan, maka disebut dengan statemen kosong dan bila di jalankan
programnya tidak akan menghasilkan apa-apa, disebabkan tidak ada tindakan
yang harus dilakukan, walaupun program tersebut benar.
Tipe Data menunjukkan suatu nilai yang dpat digunakan oleh sutu variable yang
bersangkutan.

8
Tipe Data dalam Pascal :
1. Tipe Data Sederhana, terdiri dari :
a. Tipe data standar :
– integer : merupakan tipe data berupa bilangan bulat
- real : merupakan jenis bilangan pecahan
– char : merupakan karakter yg ditulis diantara tanda petik tunggal. Ex : ‘A’,
‘a’, ’5′ dll
– string : merupakan urut-urutan dari karakter yang terletak di antara tanda
petik tunggal.
– boolean : merupakan tipe data logika, yang berisi dua kemungkinan nilai:
TRUE atau FALSE .
b. Tipe data didefinisikan pemakai
2. Tipe Data Terstruktur, terdiri dari :
a. Array
b. Record
c. File
d. Set
3. Tipe Data PointerOperator
Tanda operasi (operator) di dalam bahasa Pascal di kelompokkan dalam :
1. Assignment operator (operator pengerjaan) menggunakan simbol titik
dua diikuti oleh tanda sama dengan (:=). Contoh –> A:=B;
2. Binary operator digunakan untuk mengoperasikan dua buah operand yang
berbentuk konstanta ataupun variable. Operator ini digunakan untuk operasi
arithmatika yang berhubungan dgn nilai tipe data Integer dan Real. Operasi yang
dilakukan adalah : Pertambahan (+), Pengurangan (-), Perkalian (*), Pembagian
Bulat (DIV), Pembagian Real (/) dan Modulus atau Sisa Pembagian (MOD)
3. Unary operator, operator ini menggunakan sebuah operand saja dapat berupa
unary minus dan unary plus. Contoh : +2.5, a+(+b) dll
4. Bitwise operator digunakan untuk operasi bit per bit pada nilai integer.
Operator yang digunakan (NOT, AND, OR, XOR, Shl, Shr

9
1. Translasikan algoritma dibawah ini dan mengubah kedalam bahasa Pascal:

ALGORITMA BAHASA PASCAL


Program Hallo Dunia program Hallo_Dunia;
DEKLARASI : uses crt;
{tidak ada} begin
DESKRIPSI : write(‘saya belajar
Write(‘saya belajar algoritma’) algoritma’);
end.

2. Translasikan algoritma dibawah ini dan mengubah kedalam bahasa Pascal:

ALGORITMA BAHASA PASCAL


Program Hallo Dunia Program hallo_dunia;
DEKLARASI Uses crt;
Pesan : string Var
DESKRIPSI Pesan:string;
Pesan ‘sata belajar Begin
algoritma’ Pesan:=’saya belajar
Write(pesan) algoritma’;
Write (pesan);
End.

10
3. Tulislah program dibawah ini,ubah kedalam bahasa Pascal dan menjalankannya:

INPUT BAHASA PASCAL


Program Ketiga Program Ketiga;
Uses Crt; Uses Crt;
Begin Begin
Write(Jurusan Teknik Informatika) Write(‘Jurusan Teknik
Write(Fakultas Teknik) Informatika’);
Write(Universitas Write(‘Fakultas Teknik’);
Palangkaraya) Write(‘Universitas Palangkaraya’);
End End.

4. Menyisipkan perintah clrscr :

INPUT BAHASA PASCAL


Program Ketiga Program Ketiga;
Uses Crt; Uses Crt;
Begin Begin
Write(Jurusan Teknik Informatika) Clrscr;
Write(Fakultas Teknik) Write(‘Jurusan Teknik Informatika’);
Write(Universitas Palangkaraya) Write(‘Fakultas Teknik’);
End Write(‘Universitas Palangkaraya’);
End.

11
5. Mengganti perintah write dengan writeln pada bahasa pascal diatas :

INPUT BAHASA PASCAL


Program Ketiga Program Ketiga;
Uses Crt; Uses Crt;
Begin Begin
Write(Jurusan Teknik Informatika) Writeln(‘Jurusan Teknik Informatika’);
Write(Fakultas Teknik) Writeln(‘Fakultas Teknik’);
Write(Universitas Palangkaraya) Writeln(‘Universitas Palangkaraya’);
End. End.

6. Tuliskan program dibawah ini dan mengubah kedalam bahasa Pascal:

INPUT BAHASA PASCAL


Uses crt; Uses crt;
Begin Begin
Writeln(‘ganti baris’); Writeln(‘ganti baris’);
Write(‘satu’); Write(‘satu’);
Write(‘baris yang sama’); Write(‘baris yang sama’);
Write(‘dan tidak berbeda’); Write(‘dan tidak berbeda’);
Write(‘dengan baris sebelumnya’); Write(‘dengan baris sebelumnya’);
Writeln(); Writeln;
Writeln(); Writeln;
Writeln(‘ada dua baris kosong Writeln(‘ada dua baris kosong diatas’);
diatas’); Write(‘satu’);
Write(‘satu’); Write(‘dua’);
Write(‘dua’); Write(‘tiga selesai’);
Write(‘tiga selesai’); Readln;
Readln; End.
End.

12
7. Translasikan algoritma dibawah ini:

BAHASA PASCAL
Program CaraRata;
{mencari rata-rata dari dua buah nilai}
Uses crt :
var Rata : real;
Data1 : integer;
Data2 : integer;

Begin
DESKRIPSI :
Write(masukkan data1 =’);
Readln(data1
Read(data1, data2);
rata data1 + data2/2
write(rata);
readkey;
End.

13
8. Tulislah program dibawah ini:

INPUT BAHASA PASCAL


Program Operator_masukan_keluaran; ProgramOperator_masukan_keluaran;
var satu : string;
var satu : string; dua : string;
dua : string; begin
begin clrscr;
clrscr; write(‘masukan masukkan sembarang
write(‘masukkan sembarang kata kata pertama:’);
pertama:’); read(satu);
read(satu); writeln(‘masukan sembarang kata
writeln(‘masukan sembarang kata kedua:’);
kedua:’); readln(dua);
readln(dua); write(‘masukan sebuah kalimat:’);
write(‘masukan sebuah kalimat:’) write(‘satu’);
write(satu); writeln’(dua’);
writeln(dua); end.
end.

14
BAB IV
KESIMPULAN

Fungsi Ctrl+F9 adalah untuk menampilkan hassil program yang


dijalankan, fungsi Readkey adalah untuk menjalankan program yang telah
dimasukkan agar dapat di Run atau menekan tombol keyboard Ctrl+F9, fungsi
Clrscr adalah untuk membersihkan layar.
Sebuah program dapat menghasilkan output apabila program yang kita
masukkan tidak mengalami kesalahan pada struktur tipe datanya dan apabila
program yang kita masukan salah maka hasilnya akan Error.
Beberapa Statemen Turbo Pascal yang Harus di ketahui
Statemen adalah perintah untuk pengerjaan program pascal.
Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan
BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen
diakhiri dengan titik koma [;].
Statemen statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi
dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.
1. Statemen-statemen yang digunakan untuk input/output.
# Read/Readln [prosedur].
Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke
dalam suatu variabel.
Sintaks: Read/Readln(x); (ingat, selalu diakhiri dengan titik koma [;])
Keterangan : x = variabel.
Read = pada statemen ini posisi kursor tidak
pindah ke baris selanjutnya.
Readln = pada statemen ini posisi kursor akan
pindah ke baris selanjutnya setelah di
input.

15
# Write/Writeln [prosedur].
Digunakan untuk menampilkan isi dari suatu nilai variable di
layar.
Sintaks: Write/Writeln(x);
Keterangan : x = variabel.
Write/Writeln= statement ini digunakan untuk mencetak variable ke dalam
monitor
2. Statemen-statemen yang digunakan untuk pengaturan letak layar.
# ClrScr [prosedur].
Perintah ini digunakan untuk membersihkan layar.
sintaks: ClrScr; [Clear screen]

DAFTAR PUSTAKA
 http://hannan.h08.alumni.ipb.ac.id/2010/06/12/pengertian-
pemrograman/
 http://ikc.dinus.ac.id/berseri/alex-algoritma/index.php

16

Anda mungkin juga menyukai