makalah program c++ peminjaman vcd/dvd sederhana
BAB I
PENDAHULUAN
1.1
Latar Belakang
Dewasa ini kemajuan
teknologi terasa semakin pesat,terutama pada
Bidang
teknologi informasi.Informasi merupakan salah satu bagian untuk dapat
mendukung
kemajuan suatu perusahaan maupun instansi dengan tujuan
memperkecil
pengeluaran biaya dan mempersingkat waktu
kerja.
Atas dasar tujuan
tersebut,perlu dilakukan dukungan penuh dengan keberadaan system informasi.
Dengan demikian untuk bisa
menghasilkan suatu informasi yang
berkualitas yang memenuhi persyaratan
suatu informasi seperti akurat,relevan,& tepat waktu diperlukan keberadaan system teknologi
informasi yang handal.
Penggunaan teknologi tersebut
akan berdampak baik terhadap jalannya roda usaha.
Program yang kami buat untuk
menyediakan data CD/VCD dan data
Peminjaman
dimana akan dioperasikan pada saat konsumen meminjam sejumlah
cd.
Program ini dibuat untuk
mempermudah operator dalam pencatatan
Sejumlah
cd yang ada dan untuk mencatat data konsumen yang meminjam cd
Tanpa
harus dilakukan secara manual.
1.2
Ruang
Lingkup Permasalahan
Bagaimana jika konsumen/penyewa ingin meminjam lebih
dari 1 cd.
1.3
Tujuan
Tujuan dibuat makalah ini yaitu untuk
menyelesaikan tugas kelompok mata kuliah struktur data.
Selain itu kami berharap dibuatnya
makalah ini bukan hanya untuk
Tugas yang diberikan
semata,tetapi dapat berguna untuk pembelajaran dan dapat
Digunakan untuk menambah wawasan
bagi orang-orang atau mahasiswa lainnya
yang ingin mengenal lebih lagi tentang pemrograman dan pengaplikasiannya dalam
kehidupan sehari-hari.
1.4
Manfaat
Manfaat dibuatnya makalah ini untuk
memberikan informasi pada para pembaca tentang materi-materi yang ada
didalamnya beserta program aplikasi yang telah dibuat .
Dan makalah
ini diharapkan dapat menjadi sumbangan pemikiran bagi para pembaca untuk
mengembangkan bahasa pemrograman dimasa sekarang.
BAB II
LANDASAN
TEORI
2.1. File Header
-iostream File header ini ditulis dengan diikuti using namespace std;. Memiliki beberapa perintah umum seperti cout untuk output dan cin untuk input.-stdio.h File header ini merupakan singkatan dari standar input output. Jadi sudah jelas kalau perintah yang ada dijadikan sebagai standar input dan output. Contoh perintah : scanf, gets, printf, puts, putchar.
-conio.h File header ini merupakan singkatan dari Console Input and Output dan digunakan untuk membuat teks antarmuka pengguna. Contoh perintah : getchar, getch, getche, clrscr().
2.2. Tipe data
Tipe data
|
Keterangan
|
Char
|
Menyatakan sebuah
karakter seperti A, f, 9,atau *
|
Int
|
Menyatakan Bilangan
bulat antara -32768 sampai dengan +32767
|
Long
|
Menyatakan bilangan
bulat namun jumlahnya nilainya lebih banyak dari pada biasanya, menampung
bilangan antara 2147483648 - 2147483647
|
Short
|
Menyatakan Bilangan
Bulat namun dengan nilai yang normal, contohnya pada short int yaitu antara
-32768 - 32767
|
Double
|
Menyatakan bilangan
real dengan ketelitian tinggi (15 digit).
Dapat menampung bilangan
antara 10-308 sampai dengan 10308
|
Float
|
Menyatakan bilangan
real dengan ketelitian rendah (7 digit)
Dapat menampung
bilangan antara 10-38 sampai dengan 1038
|
2.3.
Operator
aritmatika
|
|
||
Pangkat
|
Pangkat
|
||
|
|
||
|
|
||
|
|
||
|
|
2.4. Perulangan(looping)
Struktur pengulangan digunakan untuk mengulang suatu perintah sebanyak yang diinginkan . Untuk melakukan perintah dengan melakukan banyak perulangan akan lebih efisien apabila kita menggunakan perulangan . Ada beberapa perulangan dalam C++ , yaitu : for,nested for,goto,while,do…while
Perulangan for
Perintah for digunakan
untuk mengulangi suatu perintah dengan jumlah pengulangan yang diketahui.
-Deklarasi:
for ( Inisialisasi ; syarat pengulangan ; pengubah nilai pencacah)
{
statement;
}
*Keterangan :for ( Inisialisasi ; syarat pengulangan ; pengubah nilai pencacah)
{
statement;
}
-inisialisasi : Nilai awal pada variable
-syarat pengulangan : Batas perulangan (perulangan akan berhenti jika telah melakukan perulangan sebanyak N jumlah)
-pengubah nilai pencacah: pengatur nilai kenaikan atau penurunan nilai pencacah
2.5. Statement
goto (label)
Dalam bahasa pemrograman c++ memiliki statement goto yang digunakan agar program melompat ke baris yang telah ditentukan. Untuk menggunakan statement goto, maka diperlukan juga label untuk menandakan kemana program tersebut akan melompat. Label tersebut dapat di tulis seperti LABEL: atau nama-nama yang lain. Statement goto dapat di ditempatkan dimana saja sesuai dengan kebutuhan program.
2.6 Seleksi Kondisi
1.
bentuk if tunggal.
Sintak dari bentuk if tunggal
adalah sebagai berikut:
if
(kondisi)
{
pernyataan;}
Bentuk
ini menunjukkan bahwa jika kondisi tersebut dipenuhi, maka pernyataan dalam if akan dijalankan, sebaliknya
jika kondisi tersebut tidak dipenuhi maka pernyataan dalam if juga tidak akan dijalankan.
Berikut ini contoh penggunaan bentuk if tunggal:
2. Bentuk
if – else.
Sintak dari bentuk if – else adalah sebagai berikut:
if (kondisi)
{pernyataan1;}
else
{pernyataan2;}
Jika kondisi di dalam if dipenuhi, maka pernyataan1 dijalankan, sebaliknya jika kondisi if tidak dipenuhi maka pernyataan2 baru dijalankan.
3. Bentuk if – else if - . . . – else
Penyeleksian akan dilakukan mulai dari kondisi yang pertama (kondisi1). Jika kondisi ini dipenuhi maka pernyataan yang mengikutinya akan dijalankan (pernyataan_1) dan seleksi kondisi dihentikan (kondisi-kondisi yang lain tidak akan di periksa).
Namun jika kondisi1 tidak dipenuhi maka seleksi kondisi langsung dilanjutkan ke kondisi2. Jika kondisi2 dipenuhi maka pernyataan_2 dijalankan, namun jika tidak maka seleksi dilanjutkan ke kondisi3. Begitu seterusnya. Jika semua kondisi tidak ada yang bernilai benar maka pernyataan yang ada di else yang akan dijalankan. Bentuk else sendiri bersifat optional, dapat tidak digunakan.
Bentuk ini disebut juga sebagai bentuk bertingkat. Sintak dari bentuk ini adalah sebagai berikut:
if(kondisi1)
{pernyataan_1;}
else if(kondisi2)
{pernyataan_2;}
else if(kondisi3)
{ pernyataan_3;}
. . .
else {pernyataan_n;}
Array dideklarasikan dengan tanda [ ] (bracket), baik dalam bahasa C++ dan Java. Bentuk umum dari tipe data array adalah :
tipe_data nama_array[jumlah_elemen]
2.7.
Fungsi strcmp()
String Compare, digunakan membandingkan dua string, dengan cara membandingkan string-1 ke string-2. Fungsi ini dimulai membandingkan karakter pertama dari setiap string. Jika mereka sama satu sama lain, terus dengan pasangan berikutnya sampai membandi gkan karakter yang berbeda atau sampai keterminator karakter null.
String Compare, digunakan membandingkan dua string, dengan cara membandingkan string-1 ke string-2. Fungsi ini dimulai membandingkan karakter pertama dari setiap string. Jika mereka sama satu sama lain, terus dengan pasangan berikutnya sampai membandi gkan karakter yang berbeda atau sampai keterminator karakter null.
2.8.
ARRAY
Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam
Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam
alamat memori yang
berbeda-beda dan disebut dengan
elemen array. Setiap elemen mempunyai nilai indek sesuai denganurutannya. Melalui indek inilah kita dapat mengakses data-data
tersebut.
Array dideklarasikan dengan tanda [ ] (bracket), baik dalam bahasa C++ dan Java. Bentuk umum dari tipe data array adalah :
tipe_data nama_array[jumlah_elemen]
a. Array satu dimensi
Setiap elemen array dapat diakses melalui index
-Index array secara default dimulai dari 0
-Deklarasi array :
Tipe_array nama_array[ukuran]
b. Array dua dimensi
-Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom bentuknya dapat berupa matriks atau tabel.
-Deklarasi array :
Tipe_array nama_array [baris][kolom]
BAB III
STUDI KASUS
mau pulsa gratis??klik aja klik
Setiap elemen array dapat diakses melalui index
-Index array secara default dimulai dari 0
-Deklarasi array :
Tipe_array nama_array[ukuran]
b. Array dua dimensi
-Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom bentuknya dapat berupa matriks atau tabel.
-Deklarasi array :
Tipe_array nama_array [baris][kolom]
2.9.
Fungsi goto (x,y)
Fungsi
gotoxy mempunyai dua parameter. Parameter tersebut adalah koordinat dimana kita
ingin meletakan kursor. Titik pojok kiri atas mempunyai titik koordinat [0,0].
Jika ingin menggeser kekanan maka x ditambahkan sesuai dengan posisi yang kmu
inginkan. Jika ingin menggeser ke bawah maka y ditambahkan..
2.10
Struktur (struct)
Struktur
adalah pengelompokan variabel-variabel yang bernaung dalam satu nama yang sama.
Bentuk umum:
struct
{
elemen_struktur;
.....
} nama_tipe_struktur;
BAB III
STUDI KASUS
3.1. Tampilan Awal
WELCOME!!
1. Lihat list cd
2. Input peminjaman
Pilih no.
1. Lihat list cd
2. Input peminjaman
Pilih no.
3.2.
Tampilan
Input
|
Ketentuan :
- List cd dibuat bebas.
- Jumlah bayar =jumlah bayar + harga
- Jika penyewaan cd lebih dari sama dengan 4,maka mendapat diskon 15%
-Total = Jumlah bayar –diskon
-Uang bayar diinput.
-Uang Kembali =uang bayar - total
|
|||
3.3.
Tampilan
Output.
|
BAB IV
PENUTUP
4.1 Kesimpulan
Dengan adanya
program peminjaman VCD/DVD akan
mempermudah para pengusaha
Rental cd untuk menjalankan
bisnisnya tanpa harus menjalakannya secara manual.
4.2 Saran
·
Diharapkan
makalah ini berguna dan dapat menjadi sarana pembelajaran
Oleh
pembaca,semoga pembaca menjadi lebih paham mengenai program dan aplikasi
Lain
pendukungnya.
·
Selain
memahami program yang ada pada makalah ini,diharapkan pembaca
juga
bisa memperoleh informasi dari sumber-sumber lain yang membantu dalam
mempelajari
bahasa pemrograman dan aplikasinya.
Komentar