Search

Senin, 16 Oktober 2017

LAPORAN PRATIKUM MENGHITUNG UPAH KARYAWAN PADA PASCAL

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