Anda di halaman 1dari 13

Laporan Tugas Besar

Komputer dan Pemrograman

Program peminjaman dan pengembalian buku

Disusun oleh:

Nama : - M.Nurhamid (1810911011)

-Nadia Khaira Maulida(1810911012)

-Faisal Rahman(1810911013)

-M.Fadli Ashidiqi(1810911020)

-Fadhil Fakhruradi(1810911021)

Jurusan : Teknik Mesin

Universitas Andalas

Padang

2018
Kata Pengantar

Assalamualaikum wr.wb.

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmatnya
penyusunan laporan tugas besar “Komputer Dan Pemrograman” dapat diselesaikan dengan baik.
Kami menyadari bahwa dalam proses penulisan laporan praktikum ini banyak mengalami
kendala,namun kendala-kendala tersebut dapat diatasi.

Laporan tugas besar ini dibuat dalam rangka memenuhi tugas akhir komputer dan
pemrograman. Penulisan laporan ini dapat terselesaikan tepat waktu berkat bimbingan dan
pengarahan Dosen kami. Oleh karena itu pada kesempatan ini kami ingin berterima kasih kepda
Bapak Jhon Malta,Dr.Ing yang telah memberikan bimbingan dan pengarahan kepada kami.Laporan
ini berisikan tentang peminjaman dan pengembalian buku. Kami menyadari betul sepenuhnya
bahwa laporan tugas besar ini masih jauh dari sempurna. Oleh karena itu dengan segala kerendahan
hati kami berharap saran dan kritik demi perbaikan-perbaikan lebih lanjut. Semoga laporan ini dapat
menambah ilmu atau wawasan serta bisa memberi manfaat bagi para pembacanya. Atas
perhatiannya kami ucapkan terima kasih.

Wassalamualaikum wr.wb.
Daftar isi

Kata pengantar

Daftar isi...................................................................................................................

Bab I Pendahuluan

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

1.2 Tujuan..........................................................................................................

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

Bab II Landasan Teori

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

Bab III Pembahasan

3.1 Peminjaman dan Pengembalian buku.........................................................

3.2 Source Code.................................................................................................

3.3 Analisa Program...........................................................................................

Bab IV Penutup

4.1 Kesimpulan..................................................................................................

4.2 Saran............................................................................................................

Daftar Pustaka
Bab I

Pendahuluan

1.1 Latar Belakang

Seiring dengan perkembangan zaman di era globalisasi ini,manusia dituntut mengikuti


perkembangan ilmu pengetahuan dan teknologi. Semakin banyaknya perangkat lunak (software) dan
semakin meningkatnya kecanggihan perangkat keras (hardware), maka perangkat komputer sebagai
alat bantu menjadi semakin berperan dalam menyediakan suatu pekerjaan. Tersedianya bahasa
pemrograman komputer (FORTRAN) mendorong para ahli komputer untuk merancang sebuah
program untuk mempermudah sebuah pekerjaan dalam bidang tertentu,seperti proses peminjaman
dan pengembalian buku.

Peminjaman dan pengembalian buku ini memerlukan sebuah perhitungan yang


lumayan sulit. Fortran merupakan program komputer yang populer dalam bidang pemrograman.
Program ini mempunyai keunggulan diantaranya adalah mudah dalam pemakaian dan terdapat
instruksi jika terjadi kesalahan dalam menulis program serta bisa langsung memperbaikinya. Alasan
dipilihnya program FORTRAN untuk pembuatan program ini dikarenakan mudah digunakan oleh
banyak orang.

1.2 Tujuan

Tujuan dari pembuatan program peminjaman dan pengembalian buku ini adalah

1.2.1 Mempermudah peminjam buku untuk meminjam buku.

1.2.2 Mempercepat proses peminjaman buku.

1.2.3 Membuat peminjam buku nyaman akan rincian buku yang dipinjam.

1.3 Batasan Masalah

Batasan-batasan permasalahan dari solusi yang diambil

1.3.1 Program peminjaman dan pengembalian buku ini belum bisa mengeluarkan struk
tanda peminjaman buku tersebut.
Bab II

Landasan Teori

Pada program peminjaman dan pengembalian buku ini memakai beberapa metode:

2.1 Percabangan :

2.1.1 Select Case digunakan jika percabangan program kita lebih dari dua,dimana
pemilihan alternatif yang akan dikerjakan ditentukan oleh nilai dari variabel pengontrol.

2.1.1.1 Bentuk umum:

Select Case (testexpr)

Case (expressionlist)

[statement block]

[Case (expressionlist)]

[statement block]

End select

2.1.2 Statement if digunakan untuk mengontrol alur suatu proses yang akan dijalani
agar sesuai dengan persyaratan yang diinginkan

2.1.2.1 Bentuk umum:

If(<ekspresi logika>)<statement>

2.1.3 Statement go to digunakan untuk menuju ke statement yang ditunjuk oleh


label pada unit program yang sama.

2.1.3.1 Bentuk umum:

Go to label 1
Bab III

Pembahasan

3.1 Algoritma

3.1.1 Start Program

3.1.2 Output tampilan awal program

3.1.3 Masukkan nomor pin

3.1.4 Output selamat datang

3.1.5 Pilih menu program A,B,C,D

3.1.6 Tulis menu program A. Peminjaman buku

3.1.7 Output kode buku dan jenis buku

3.1.8 Masukkan banyak buku yang dipinjam

3.1.9 Masukkan kode buku

3.1.10 Output pengembalian buku tanggal 28 november 2018

3.1.11 Pilih menu program B.Pengembalian buku

3.1.12 Masukkan tanggal pada saat meminjam buku

3.1.13 Masukkan tanggal pada saat mengembalikan buku

3.1.14 Masukkan jumlah buku yang dipinjam

3.1.15 Output jumlah denda yang harus dibayarkan

3.1.16 Pilih menu program C. Pembayaran denda

3.1.17 Masukkan nomor pin

3.1.18 Output nomor rekening

3.1.19 Masukkan nominal transfer

3.1.20 Output terima kasih telah membayar denda

3.1.21 Pilih menu program D. Selesai

3.1.22 Output terima kasih telah mengunjungi perpustakaan

3.1.23 Program selesai

3.2 Source code


integer c,a,x,y,z

character*25 pilihan

c=1000

write(*,*)' '

WRITE(*,'(18X,A)')'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'

WRITE(*,'(18X,A)')'SELAMAT DATANG DI PERPUSTAKAAN'

WRITE(*,'(18X,A)')'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'

write(*,*)' '

50 write(*,*)'Silahkan masukkan No PIN anda'

read(*,*)a

if(a.eq.1234567890)then

write(*,*)

write(*,'(19X,A)')' Selamat Datang '

write(*,'(18X,A)')' 21 november 2018'

else

write(*,*)'maaf,pin anda salah, silahkan periksa kembali'

write(*,*)' '

go to 50

end if

write(*,*)' '

10 write(*,*)'silahkan pilih menu program yang anda inginkan'

write(*,*)' A. peminjaman buku'

write(*,*)' B. pengembalian buku'

write(*,*)' C. pembayaran denda'

write(*,*)' D. selesai'

read (*,*) pilihan


select case (pilihan)

case('A')

write(*,*)' '

write(*,*)'selamat datang di program peminjaman buku'

write(*,*)'Silahkan pilih buku'

write(*,*)'I-----------I------------I'

write(*,*)'I kode buku I jenis buku I'

write(*,*)'I-----------I------------I'

write(*,*)'I 01 I pelajaran I'

write(*,*)'I 02 I novel I'

write(*,*)'I 03 I komik I'

write(*,*)'I-----------I------------I'

write(*,*)'banyak buku yang dipinjam'

read (*,*)buku

write(*,*)'masukkan kode buku'

read (*,*)kode

write(*,*)'silahkan kembalikan buku ini pada tanggal 28 november 2

+018'

write(*,*)' '

go to 10

case('B')

write(*,*)' '

write(*,*)'selamat datang di program pengembalian buku'

write(*,*)'tanggal buku dipinjam'

read(*,*)t
write(*,*)'tanggal pengembalian buku '

read(*,*)l

write(*,*)'banyak buku yang dipinjam'

read(*,*)s

write(*,*)'harga denda 1 buku',c

x=l-t-7

write(*,*)'lambat pengembalian buku',x,'hari'

v=s*x*c

write(*,*)'jadi denda yang harus dibayar adalah',v,'rupiah'

write(*,*)' '

go to 10

case('C')

write(*,*)' '

write(*,*)'selamat datang di Bank Nagari'

write(*,*)'silahkan masukkan no pin anda'

read(*,*)pin

write(*,*) 'silahkan transfer ke nomer rekening '

read(*,*)transfer

write(*,*)'masukkan nominal transfer'

read(*,*)nominal

write(*,*)'terima kasih telah membayar denda'

write(*,*)' '

go to 10

case('D')

write(*,*)'=========================================== '
write(*,*)'terima kasih telah mengunjungi perpustakaan'

write(*,*)'=========================================== '

end select

end

3.3 Analisis program

3.3.1 Masukkan nomor pin

3.3.2 Tampilan keseluruhan


Bab IV

Penutup

4.1 Kesimpulan

Dengan adanya program yang telah dibuat,maka dapat diambil kesimpulan yaitu:

4.1.1 Peminjam jadi lebih mudah untuk meminjam buku,karena hanya tinggal
memasukkan kode dan judul buku saja. Dan petugas perpustakaan lebih efisien dalam hal tenaga.

4.1.2 Waktu yang terpakai dalam proses pembayaran menjadi jauh lebih efisien.

4.2 Saran

Program ini masih dapat dikembangkan menjadi lebih luas,karena kami menyadari
program yang dibuat masih terdapat banyak kekurangan. Beberapa saran yang dapat kami
sampaikan:

4.2.1 Jenis buku yang ingin dipinjam dapat ditambah lebih banyak lagi.

4.2.2 Program ini dapat di desain dengan tampilan yang lebih baik dan lebih menarik
lagi .
Daftar Pustaka

 Nurul_nusyirwan.staff.gunadarma.ac.id

Anda mungkin juga menyukai