Anda di halaman 1dari 14

MAKALAH PROYEK I

PROGRAM PERHITUNGAN BIAYA SEWA BUKU

DOSEN :Frengklin Matatula, S.Kom., M,MSi.

DISUSUN OLEH

KELOMPOK VI :

No Nama NIM Jurusan


1 Ega Silvia C1657201063 SI-B
2 Olivia Magdalena. H C1657201081 SI-B
3 Agusrianto C1657201048 SI-B
4 Muhammad Abimayu C1657201028 SI-B
5 Achmad Rizal Kurniawan C1657201062 SI-B
6 Bayu Anugrahnu C1357201086 SI
7 M. Faisal Indra C1557201118 SI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


(STMIK) Palangkaraya
Sistem Informasi B
2017
KATA PENGANTAR

Puji syukur kami haturkan kepada Tuhan Yang Maha Esa, atas Rahmat dan
Karunia-Nya sehingga kami dapat menyelesaikan tugas Karya Ilmiah Sederhana
yang berjudul ” PROGRAM PENGHITUNGAN BIAYA SEWA BUKU” dengan
baik.

Dalam kesempatan ini pula kami menyampaikan rasa bahagia dan ucapan
rasa terima kasih kepada :

1. Orang tua yang telah membiayai dan memfasilitasi kami untuk


mengerjakandan menyelesaikan tugas ini.
2. Rekan-rekan kelompok yang dapat bekerja sama dengan baik dalam
mengerjakan tugas makalah ini.
3. Rekan-rekan yang turut membantu dalam pembuatan karya ilmiah ini.

Kami menyadari bahwa dalam penyusunan karya ilmiah sederhana ini masih
jauh dari sempurna. Oleh karena itu, kami mengharapkan saran dan kritik yang
membangun demi kesempurnaan penyusunan karya ilmiah sederhana yang akan
datang.

Palangka Raya, 02 Maret 2017

Kelompok,

PROYEK I ii
DAFTAR ISI

JUDUL MAKALAH ................................................................................. i

KATA PENGANTAR ............................................................................... ii

DAFTAR ISI .............................................................................................. iii

BAB I PENDAHULUAN .......................................................................... 1

1.1.Latar Belakang ...................................................................................... 1

1.2.Rumusan Masalah ................................................................................. 1

1.3.Batasan Masalah.................................................................................... 2

1.4.Tujuan dan Manfaat .............................................................................. 2

BAB II PEMBAHASAN ........................................................................... 3

2.1. Landasan Teori ................................................................................ 3

2.2. Flow Chart Program ........................................................................ 8

2.3. Coding Program .............................................................................. 9

BAB III PENUTUP ................................................................................... 10

Kesimpulan ................................................................................................. 10

PROYEK I iii
BAB I
PENDAHULUAN
1.1. Latar Belakang

Pepatah mengatakan buku adalah jendela dunia. Dengan membaca

buku maka manusia akan belajar tentang isi dunia ini. Namun sangat

disayangkan bahwa tingkat membaca buku masyarakat Indonesia masih rendah

dibanding negara-negara lain.

Salah satu hal yang menyebabkan hal tersebut adalah mahalnya harga

buku. Masyarakat lebih mementingkan nutrisi perut dari pada nutrisi untuk

otak mereka. Untuk itulah masyarakat masih enggan membeli buku bacaan.

Karena masyarakat benar-benar tidak mau membeli buku, maka

terciptalah tempat penyewaan buku. Buku-buku yang disewakan antara lain

buku pengetahuan, novel, komik, dan ensyclopedia yang dapat memberikan

nutrisi bagi otak manusia. Ongkos sewa satu buku per hari biasanya Rp.500,00

dan tidak boleh disewa lebih dari 14 hari. Apabila penyewaan lebih dari 14 hari

maka penyewa akan dikenakan denda.

Untuk itulah diciptakan program sewa buku untuk membantu owner

penyewaan buku agar mereka lebih mudah untuk menentukan harga sewa buku

kepada pelanggan.

1.2. Rumusan Masalah

1.2.1. Mengapa harus membuat program untuk menghitung biaya sewa buku

tempat penyewaan buku?

1.2.2. Bagaimana bentuk flow chart Program Sewa Buku?

1.2.3. Bagaimana bentuk pemrogaman sewa buku?

PROYEK I 1
1.3. Batasan Masalah

1.3.1. Pada penulisan Ilmiah ini, kami membatasi masalah mengenai


pembuatan program perhitungan biaya sewa buku untuk menginput dan
menhitung data sekali saja.
1.3.2. Untuk variabel kami menggunakan tiga tipe data yaitu string, bite, dan
real.
1.3.3. Menggunakan struktur if…. Then…..
1.3.4. Hanya dapat di jalankan dengan turbo pascal.
1.3.5. Untuk memenuhi tugas mata kuliah Proyek I.

1.4. Tujuan dan Manfaat

1.3.1 Memudahkan pemilik toko penyewaan buku untuk menghitung harga

sewa buku kepada pelanggan

PROYEK I 2
BAB II

PEMBAHASAN
2.1. Landasan Teori

Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala

tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich,

Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal,

ahli matematik dan philosiphi terkenal abad 17 dari Prancis.

Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali

untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan

pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer

secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya

banyak versi-versi pascal yang beredar, MS-Pascal, Apple Pascal, Turbo

Pascal, dll. Gua pernah baca kalo pascal itu di buat karena bahasa C terlalu

sulit untuk di pelajari untuk pemula.

2.1.1 Tipe Data yang Sering Digunakan di Pascal

 Char : hanya menampung satu karakter

 string : menampung lebih dari satu karakter

 boolean : hanya mempunyai dua nilai True atau False

 integer : -32.768 s/d 32.767 (tidak bisa bilangan desimal)

 longint : -2.147.483.648 s/d -2.147.483.648(tidak bisa bilangan

desimal)

PROYEK I 3
 real : 2,9 x 10-39 s/d 1,7 x 1038 (untuk menampung bilangan

desimal)

2.1.2. Tipe Data dan Operator

Tipe Data menunjukkan suatu nilai yang dpat digunakan oleh sutu variable

yang bersangkutan.

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′

 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

PROYEK I 4
c. File

d. Set

3. Tipe Data Pointer Operator

Tanda operasi (operator) di dalam bahasa Pascal di kelompokkan dalam

a. Assignment operator (operator pengerjaan) menggunakan simbol titik dua

diikuti olehtanda sama dengan (:=). Contoh –> A:=B;

b. 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)

c. Unary operator, operator ini menggunakan sebuah operand saja dapat berupa

unary minus dan unary plus. Contoh : +2.5, a+(+b) dll

d. Bitwise operator digunakan untuk operasi bit per bit pada nilai integer.

Operator yang digunakan (NOT, AND, OR, XOR, Shl, Shr.

2.1.3. Dasar Program Pascal

 Unsur-unsur Pemrograman

a. Mendapatkan data dengan membaca data dari default input (key board, file

atau sumber data lainnya).

b. Menyimpan data ke dalam memori dengan struktur data yang sesuai,

PROYEK I 5
c. Memproses data dengan instruksi yang tepat.

d. Menyajikan atau mengirimkan hasil olahan data ke default output (monitor,file

atau tujuan lainnya).

Nama yang dipergunakan du dalam program Pascal disebut dengan pengenal

atau Identifier. Identifier digunakan untuk nama: Program, Sub-program

(procedure dan function), nama: Variable, Constant, Type, Label.

 Nama-nama ini digunakan untuk pemakaian dan pemanggilan dalam program.

Ketentuan penulisan identifier

a. Nama identifier harus dimulai dengan karakter huruf alfabet: a sampai z, A

sampai Z atau karakter ‘_’ (underscore - garis bawah)

b. Karakter berikutnya boleh karakter numerik (0 .. 9) atau kombinasi

alphanumerik (huruf-numerik)

c. Panjang nama, pada berbagai versi Pascal umumnya antara 32 - 63.

d. Tidak boleh menggunakan karakter istimewa: + - * / | \ = < > [ ] . , ; : ( ) ^ @ {

} $ # ~ ! % & ` ” ‘ dan ?

Contoh penulisan: Penulisan yang benar: NamaMahasiswa, Gaji_Karyawan,

PX4, dll. Penulisan yang salah: 3X, A & B, C Z dll.

 Variabel

Variable adalah identifier yang berisi data yang dapat berubah-ubah nilainya di

dalam program. Deklarasi Variable adalah :

a. Memberikan nama variabel sebagai identitas pengenal

b. Menentukan tipe data variabel

Contoh deklarasi variabel: var X : integer;

PROYEK I 6
R : real;

C : char;

T : boolean;

 Konstanta

Konstanta adalah identifier yang berisi data yang nilainya tidak berubah

didalam program.

Deklarasi Konstanta adalah:

a. Memberikan nama konstanta sebagai identitas pengenal.

b. Menentukan nilai konstanta Contoh deklarasi konstanta: conts MaxSize =

100;{integer} ExitC = ‘Q’; {char} Reserved Words atau kata-kata cadangan

pada Pascal adalah kata-kata yang sudah didefinisikan oleh Pascal yang

mempunyai maksdu tertentu.Suatu Unit adalah kumpulan dari konstanta, tipe-

tipe data, variabel, prosedur dan fungsi-fungsi. Unit standar pada Pascal yang

bisa langsung digunakan adalah System, Crt, Printer Dos dan Graph. Untuk

menggunakan suatu unit, maka kita harus meletakkan clausa atau anak kalimat

Uses di awal blok program, diikuti oleh daftar nama unit yang digunakan. Pada

materi ini yang akan dibahas adalah unit Crt. Unit ini digunakan untuk

memanipulasi layar teks (windowing, peletakan cursor di layar, Color pada

teks, kode extended keyboard dan lain sebagainya.

PROYEK I 7
2.2. Berikut ini gambar Flow Chart program :

PROYEK I 8
2.3. Berikut ini adalah coding program :
program SEWA_BUKU;
uses wincrt;
var
NP,NAMBUK: string[40];
ID,LS,LT: BYTE;
BYRAKH,HARGA,DENDA: real;
Begin
clrscr;
write(“============ Program Perhitungan Biaya Sewa
Buku========”);
write('Nama Penyewa = ');readln(NP);
write('Nomor Identitas = ');readln(ID);
write('Nama Buku = ');readln(NAMBUK);
write('Harga Sewa/Hari = ');readln(HARGA);
write('Lama Sewa = ');readln(LS);
write('Lama Tunggak = ');readln(LT);
write('Jumlah Denda = ');readln(DENDA);
repeat
if
LS<=14
then BYRAKH :=LS*HARGA
else
BYRAKH:=(14*HARGA)+(LT*DENDA);

writeln;
write('Bayar Akhir = ',BYRAKH:8:0);
writeln;
write('======= Selesai =======');readln(lagi);
writeln;
writeln;

PROYEK I 9
until(lagi <> 'Y');
Writeln('"Terima Kasih Telah Membayar"');
writeln('" Tepat Waktu "');
writeln;
writeln('"""""""" By Kelompok 6 """""""""');
end.

2.4. Tampilan Running Program

PROYEK I 10
BAB III
PENUTUP

Kesimpulan:

Berdasarkan program yang telah tersusun serta yang disimpulkan di

atas, mudah-mudahan dapat berguna dan difungsikan sebagai pembelajaran

tahap awal serta dapat memberikan motivasi menjadi seorang programmer

yang professional dan handal, walaupun program pascal ini hanyalah tahap

awal. Mohon maaf apabila ada kesalahan pada program dan makalah yang

kami buat ini.

PROYEK I 11

Anda mungkin juga menyukai