LAPORAN PRATIKUM
DASAR-DASAR PEMOGRAMAN
“PRATIKUM
III”
Disusun
Oleh:
Nama : Vitrail Gloria
Nancy Mairi
NIM : 17101106020
Program Studi : Sistem Informasi
Shift : D2
LABORATORIUM KOMPUTER DASAR
FAKULTAS MATEMATIKA DAN ILMU
PENGETAHUAN ALAM
UNIVERSITAS SAM RATULANGI
MANADO
2017
KATA PENGANTAR
Puji
syukur kepada Tuhan Yang Maha Kuasa, karena atas hikmat dan hidayah-Nya
sehingga penyusunan Laporan Pratikum III Dasar-Dasar Pemograman ini dapat
terselesaikan dengan baik. Laporan ini penyusun buat berdasarkan Praktikum
Dasar Pemograman Pascal tentang menghitung gaji karyawan yang telah penyusun
lakukan, yang membahas tentang perintah-perintah pengulangan, perhitungan, dan
if then dalam Pascal.
Laporan ini dapat dibuat dan diselesaikan karena adanya
bantuan dari dosen, senior-senior dan rekan-rekan yang membantu dalam pembuatan
dan penyusunan laporan ini. Akhir dari kesempatan ini penyusun menyampaikan
terima kasih kepada semua pihak yang turut membantu dalam upaya penyelesaian
laporan ini.
Penyusun menyadari bahwa laporan ini masih memiliki banyak
kekurangan, oleh karena itu penulis sangat mengharapkan saran dan kritik yang
bersifat membangun dari pembaca, agar dapat dijadikan acuan dalam pembuatan
laporan berikutnya. Dan semoga laporan ini bermanfaat bagi pembaca.
Manado, 12 Okotber 2017
Penyusun,
Vitrail
Gloria Nancy Mairi
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Bagi sebagian orang yang bisa mengoperasikan komputer pada saat ini, Bahasa
Pemrograman Komputer masih merupakan bahasa yang sulit untuk dimengeri sehingga
sebagian orang tersebut enggan atau malas untuk mempelajari lebih jauh mengenai
bahasa pemrograman komputer tersebut. sehingga walau tanpa proses polling, survei,
statistik dan sebagainya, dapat disimpulkan bahwa 80 orang dari 100 orang yang
bisa menggunakan komputer dalam arti bisa mengoperasikan program-program
komputer seperti MS WINDOWS, tidak bisa membuat atau mengerti bahasa
pemrograman komputer.
Di Fakultas Informatika yang notabene khusus mempelajari ilmu-ilmu komputer
sekalipun, tidak semua mahasiswanya pandai dalam bahasa pemrograman tertentu.
Hal itu dikarenakan tidak semua orang mempunyai pemikiran dan kreativitas yang
sama sehingga daya nalar terhadap sebuah bahasa pemrograman didapatkan hasil
yang berbeda-beda untuk setiap orang. Perlu anda ketahui bahwa Program yang
ditulis dengan menggunakan bahasa pascal mempunyai ciri yang terstruktur
sehingga mudah dipahami maupun dikembangkan oleh pemrograman.
Hal yang lainnya adalah berupa lengkapnya fasilitas yang disediAkan,
sehingga bahasa pascal dapat dipakai untuk memecahkan masalah dari masalah yang
banyak memerlukan perhitungan sampai kemasalah implementasi
permainan. Oleh karena itu melihat seberapa pentingnya peranan bahasa pascal
dalam dunia pemograman maupun dalam pendidikan.
Pascal dapat
diartikan bahasa tingkat tinggi (high level language) yang
orientasinya pada semua tujuan oleh Professor Niklaus Wirth, nama pascal
diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan
philosophi terkenal abad 17 dari Perancis. Kompiler Bahasa pascal pertama kali
untuk komputer CDC 6000 (Control Data Corporation) untuk membantu mengajar
program komputer secara sistematis, khususnya untuk pemprograman terstruktur.
1.2 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 SwissFederal
Institute of Technology (ETH-Zurich), yang merupakan anggota grup yangmembuat
ALGOL. Dia menamainya dengan PASCAL (dari nama Blaise Pascal, ahlimatematika
dan philosophi terkenal abad 17 dari Perancis). Pascal bersifat dataoriented,
yaitu program diberi kelulasaan untuk mendefinisikan data sendiri.Pascal juga
merupakan teaching language (banyak dipakai untuk pengajaran tentangkonsep
pemrograman). Kelebihan yang lain adalah penulisan kode pascal yangluwes, tidak
seperti misalnya FORTRAN, yang memerlukan programmer untuk menuliskode dengan
format tertentu.
Pascal
adalah bahasa tingkat tinggi (high level language) yang orientasinya pada
segala tujuan, dirancang oleh Profesor Niklaus Wirth dari Technical University
of Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise
Pascal, ahli matematik dan filosofer terkenal abad 17 dari Perancis.
Profesor Niklaus Wirth
memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000
(Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan
membantu mengajar program komputer secara sistematis, khususnya untuk
memperkenalkan pemrograman terstruktur.
Dalam waktu singkat, Pascal
telah menjadi bahasa yang populer di kalangan pelajar universitas dan merupakan
bahasa yang diajarkan di beberapa perguruan tinggi. Beberapa profesional
komputer juga mulai beralih ke bahasa Pascal. Kenyataannya, Pascal merupakan
bahasa yang paling cepat populer dibandingkan dengan bahasa-bahasa komputer
tingkat tinggi yang lainnya.
Standar Pascal adalah bahasa Pascal yang didefinisikan
oleh K.Jensen dan Niklaus Wirth. Penerapan nyata dari standar Pascal banyak
yang berbeda dengan seperti apa yang telah didefinisikan oleh K. Jensen dan
Niklaus Wirth. Standar Pascal di Eropa didefinisiakn oelh ISO (International
Standards Organization) dan di Amerika oleh kerjasama antara ANSI (American
National Standar Institute) dengan IEEE (Intitute of Electrical and Electronic
Engineer). Turbo PASCAL
adalah copyright dari Borland Inc. dan dapat digunakan pada sistem operasi
PC-DOS, MS-DOS, CPM-86 dan CP/M-80. Berikut yang penulis pakai adalah Turbo
Pascal versi 7.0. Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak
yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam
bahasa inggris: Integrated Development Environment - IDE) atas bahasa
pemrograman pascal
untuk sistem operasi CP/M,
CP/M-86, dan MS-DOS, yang dikembangkan oleh Borland pada masa
kepemimpinan Philippe Kahn. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat
lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar)
sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai
Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal
buatan Borland.
Program pascal memiliki struktur seperti
judul program, bagiandeklarasi dan bagian pernyataan (statement). Judul program
harus diketik di bagian awal sebab sifatnya optional dan di akhir judul diberi
tanda titik koma (;). Bagian deklarasi digunakan apabila dalam program menggunakan
pengenal / identifier. Sehingga menuntut supaya identifier diperkenalkan
terlebih dahulu sebelum digunakan.
Algoritma berisi langkah-langkah
penyelesaian masalah:
Langkah-langkah (struktur dasar algoritma):
Runtunan (sequence)
Terdiri dari satu atau lebih pernyataan
Setiap pernyataan dipisahkan dengan
tanda titik koma
Tiap pernyataan dikerjakan secara
berurutan (sekuensial) sesuai dengan urutannya dalam teks algoritma
Pemilihan (selection)
Instruksi dikerjakan jika kondisi
tertentu dipenuhi
Pernyataan-kondisional :
if kondisi then
aksi
Aksi dilakukan jika kondisi bernilai
benar
Memilih satu dari dua aksi bergantung
pada nilai kondisi
if kondisi then
aksi 1
else
aksi 2
Pengulangan (repetition)
Melakukan pekerjaan/aksi berulang berdasarkan kondisi yang ditetapkan
Notasi :
Repeat N times ( ulangi sebanyak n kali)
repeat N times
aksi
For -do ( untuk kondisi yang
didefinisikan lakukan aksi)
for kondisi do
aksi
Repeat-until (ulangi aksi sampai kondisi
berhentiterpenuhi)
repeat
aksi
until kondisi
While-do (selama kondisi terpenuhi
lakukan aksi)
while kondisi do
aksi
BAB II
HASIL DAN PEMBAHASAN
2.1
INPUT
Untuk membuat sebuah
program untuk menghitung upah beberapa karyawan pada Pascal, maka digunakan
beberapa perintah pada pascal seperti perhitungan, if then, dan pengulangan.
Langkah untuk membuat programnya, yaitu sebagai berikut :
1.
Coding programnya sebagai berikut.
Program Upah_Karyawan;
uses crt;
var
Nama
: string;
kerja,lembur,i
: integer;
c,d,upah : longint;
jawab : char;
label ulang;
begin
clrscr;
ulang:
i:=48;
Write('Nama
Karyawan : ');readln(nama);
write('Jumlah jam kerja: ');readln(kerja);
lembur:=kerja-i;
c:=i*20000;
write('Jumlah
jam lembur : ',lembur);readln;
d:=lembur*30000;
upah:=c+d;
writeln('Upah minggu ini : Rp.',upah);
readln;
write('Apakah akan menghitung ulang Y/N)?');
readln(jawab);
if (jawab='y') or (jawab='Y') then
goto ulang;
readln;
end.
4.
Setelah semua coding diatas di input,
simpan coding dengan mengklik menu File → Save atau dapat menekan F2 pada
keyboard.
5.
Selanjutnya pilih compile atau alt+F9
untuk melihat apakah ada kesalahan pada coding. Jika coding sudah benar,
jalankan program.
6.
Untuk menjalankan program pilih run atau
ctrl+F9. Maka program akan dijalankan pada Command Prompt.
2.2 Output
Hasil atau output dari program upah karyawan yang
telah dibuat diatas tadi adalah sebagai berikut.
2.3 Pembahasan
Pada pratikum yang
dilakukan di atas, yaitu menghitung upah beberapa karyawan, terdapat beberapa
perintah dasar Pascal yang digunakan, yaitu perhitungan, if then, dan
pengulangan. Dalam pratikum di atas, terdapat beberapa ketentuan yang digunakan
sebelum pembuatan program, yaitu :
Jam
kerja max (i) = 48 jam
Upah
untuk jam kerja = Rp. 20000/jam
Upah
untuk jam lembur = Rp.30000/jam
Sehingga
untuk diperoleh :
Jumlah
jam lembur = Jumlah jam kerja – jam kerja max
Upah
karyawan selama 1 minggu = Jumlah upah jam kerja + Jumlah upah jam lembur
Selain
perhitungan, digunakan juga perintah if then dan pengulangan. Dengan ketentuan
bahwa jika akan dilakukan perhitungan ulang maka ketikkan perintah Y atau y,
maka program akan menghitung ulang upah karyawan. Namun jika tidak ingin
menghitung lagi, ketik N atau karakter lain, maka program akan berhenti dan
akan otomatis keluar dari jendela run.
DAFTAR
PUSTAKA
Algo_03_Format
Tampilan & Pengaturan Letak Output.pdf
Algo_05_Konstruksi
dasar algoritma
http://toka-tiki-toki.blogspot.co.id/2011/12/statement-pemrograman-pascal.html
Tidak ada komentar:
Posting Komentar