Aplikasi Penjualan Motor di Dealer (Makalah)
|
KATA
PENGANTAR
Puji syukur atas kehadirat Allah SWT
yang telah melimpahkan rahmat dan nikmat-Nya kepada kami sehingga bisa
menyelesaikan makalah ini dengan semampu kami. Dalam makalah ini akan sedikit
kami paparkan mengenai materi algoritma untuk memenuhi tugas mata kuliah
algoritma.
Dalam proses penyusunan dan
pendalaman materi algoritma dan pemrograman ini tentunya kami
banyak mendapatkan bimbingan, arahan, koreksi dan saran dari berbagai pihak,
untuk itu kami turut
menghaturkan ucapan terima kasih yang sebesar-besarnya kepada :
Ø Agung
Widiyatmaka selaku dosen mata kuliah “Algoritma dan Pemrograman”
Ø Rekan -
rekan mahasiswa yang telah banyak memberikan masukan untuk makalah ini.
Ø Orang
tua selaku pemberi dorongan dan motivasi yang sangat besar.
Demikian makalah ini kami buat, semoga memberikan sumbangsih positif bagi semua
pihak.
Jepara, 20 Januari 2015
Penyusun
DAFTAR
ISI
HALAMAN
JUDUL
KATA
PENGANTAR …................................................................................................................
1
DAFTAR ISI
..................................................................................................................................
2
BAB 1 PENDAHULUAN
............................................................................................................
3
1.1. Latar Belakang
........................................................................................................
3
1.2. Maksud dan Tujuan .............................................................................................
3
1.3. Batasan Masalah ....................................................................................................
3
BAB 2 LANDASAN TEORI
.....................................................................................................
4
BAB 3 PERANCANGAN
..........................................................................................................
6
3.1. Algoritma Deskriptif
...........................................................................................
6
3.2. Flowchart ................................................................................................................
6
BAB 4 PENGUJIAN APLIKASI
..............................................................................................
7
4.1.
Gambar Tampilan Aplikasi ..............................................................................
7
4.2.
Source Code Aplikasi
.........................................................................................
8
BAB 5 PENUTUP ......................................................................................................................
12
5.1. Kesimpulan ............................................................................................................
12
5.2. Saran .......................................................................................................................
12
Biodata
singkat anggota kelompok dan Kesan tentang Algoritma
........................ 13
BAB
1
PENDAHULUAN
1.1
Latar Belakang
Seiring dengan kemajuan teknologi untuk mempermudah
dalam melakukan pekerjaan di bidang angsuran motor khususnya, kami mempunyai
ide membuat program “ Penjualan Motor Secara kredit”. Dengan program tersebut
kami berharap dapat mempermudah penjual dan pembeli dalam melakukan transaksi
jual beli motor secara rinci dan jelas.
1.2
Maksud dan Tujuan
Maksud dan Tujuan Pembuatan makalah ini untuk
memenuhi Proyek Akhir Mata Kuliah Algoritma dan Pemrograman, Selain itu, penulis berharap di
buatnya makalah ini bukan hanya untuk tugas yang di berikan semata, akan tetapi
bisa membantu kita semua dalam hal mempelajari ilmu pengetahuan yang khususnya
Pemograman C++ ini. Harapan penulis yaitu semoga makalah ini tidak hanya
bermanfaat bagi penulis akan tetapi sangat-sangat bermanfaat khususnya juga
bagi para pembaca atau kita semua yang membutuhkan untuk referensi ataupun
salah satu sarana untuk menambah wawasan dalam hal ilmu pengetahuan yang
khususnya Pemograman C++. Semoga makalah ini bisa bermanfaat bagi penulis
khsususnya dan kita semua amin.
Selain sebagai Proyek Akhir matakuliah Algoritma
dan Pemrograman, kegunaan aplikasi dengan rancangan yang baik (metodologis,
sistematis) yang dapat dieksekusi oleh mesin dan berfungsi dengan benar ini juga
bisa untuk menunjang/ mempermudah pekerjaan di diealer motor.
1.3
Batasan Masalah
Di Makalah ini, kami membahas pembuatan Aplikasi Penjualan
motor secara kredit.
BAB
2
LANDASAN
TEORI
Algoritma adalah urutan aksi-aksi yang dinyatakan
dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu
tertentu. Setiap aksi harus dapat di kerjakan dan mempunyai efek tertentu
algoritma dapat di tuliskan dengan banyak cara, mulai dari menggunakan bahasa
alami yang di gunakan sehari-hari, simbol grafik bahasa alir, sampe menggunakan
bahasa pemrograman seperti bahasa c atau C++.
Dalam pembuatan aplikasi dengan C++ yang harus
diketahui yaitu tentang mode data, masukan dan keluaran. Berikut penjelassan
tentang mode data, masukan dan keluaran yang dipakai dalam program kami :
1.
Tipe Data
Ada 7
tipe data yang dapat digunakan diantaranya adalah :
Tipe Data
|
Ukuran Memori
|
Jangkauan Nilai
|
Jumlah Digit
|
Char
|
1 Byte
|
-126 s.d 127
|
|
Int
|
2 Byte
|
-32768 s.d 32767
|
|
Short
|
2 Byte
|
-32768 s.d 32767
|
|
bLong
|
4 Byte
|
-2,147,435,648 s.d 2,147,435,647
|
|
Float
|
4 Byte
|
3.4 x 10-38 s.d 3.4 x 10+38
|
5-7
|
Double
|
8 Byte
|
1.7 x 10-308 s.d 1.7 x 10 +308
|
15-16
|
Long Double
|
10 Byte
|
3.4 x 10-4932 s.d 1.1 x 10+4932
|
19
|
2.
Deklarasi Variabel
Deklarasi
Variabel meliputi tipe variabel. Setiap deklarasi variabel harus diakhiri
dengan tanda ( ; ).
Tipe variabel
|
Simbol deklarasi
|
Integer
|
int
|
Floating point
|
float
|
Double precision
|
double
|
Karakter
|
char
|
Unsigned Integer
|
unsigned int
|
Uncigned Character
|
unsigned char long int
|
Long Integer
|
unsigned long int
|
3.
Perintah Keluaran
Perintah
standar yang disedikan diantaranya :
a.
printf()
Fungsi ini merupakan fungsi yang paling umum
digunakan untuk menampilkan informasi ke layar.
Bentuk Penulisan :
printf(“string-kontrol”,argumen-1,argumen-2, -);
|
Tipe data
|
Penentu Format Untuk printf()
|
Integer
|
%d
|
Floating point
Bentuk Desimal
Bentuk Berpangkat
Bentuk Desimal dan pangkat
|
%f
%e
%g
|
Double Precision
|
%lf
|
Character
|
%c
|
String
|
%s
|
Unsigned integer
|
%u
|
Long integer
|
%ld
|
Long Unsignet Integer
|
%lu
|
Unsigned Hexadecimal integer
|
%x
|
Unsigned Octal Integer
|
%o
|
String kontrol dapat berupa keterangan yang akan ditampilkan pada layar besrtapenentu formatnya. Penentu format
berfungsi untuk
memberitahukan kompiler mengenai jenis data yang dipakai dan yanng akan
ditampilkan
Printf(“ %c Merupakan Abjad yang ke - %d”,b,a);
Contoh :
# include <conio.h>
# include <iostream.h>
int main()
{
int a = 7;
char b = ’G’;
printf (“%c merupakan abjad yang ke - %d”, b, a);
getche();
}
BAB
3
PERANCANGAN
3.1 Algoritma Deskriptif
Aplikasi penjualan motor secara kredit ini pertama
memilih jenis motor, kemudian memasukkan DP, lalu akan ditampilkan pilihan
jumlah angsuran yang harus dibayar dalam jangka waktu 12, 36 maupun 48 bulan.
3.2 Flowchart
BAB
4
PENGUJIAN
APLIKASI
4.1. Gambar Tampilan Aplikasi
Gambar 1. Tampilan Menu
Penjualan Motor
Gambar 2. Pilihan
Membeli Motor dan Harganya
Gambar 3. Tampilan
Memasukan DP dan total Angsuran
4.2.
Source Code Aplikasi
/* APLIKASI PENJUALAN MOTOR DI DEALER */
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
/* DEKLARASI */
int mot, h, p, sisa, ang, angs, angss;
int h1,h2,h3,h4;
/* ALGORITMA */
printf ("
****************************************************\n");
printf (" PT. ABDI JAYA MANDIRI \n");
printf (" Jl.KAP.KKO Usman Bin Said / Bintaran
Wetan Yogyakarta \n");
printf (" Telp. (0274) 7676124
\n");
printf ("
*****************************************************\n");
printf (" Menerima Penjualan Motor Secara
Kredit Bunga 0% \n");
printf (" 1. HONDA BEAT ESP = Rp.15.350.000
\n");
printf (" 2. HONDA VARIO TECHNO 125R = Rp.
17.225.000 \n");
printf (" 3. HONDA SUPRA X 125 = Rp. 13.450.000
\n");
printf (" 4. HONDA VARIO CS = Rp. 16.950.000
\n");
printf
("Motor No : ");
scanf("%d", &mot);
switch(mot)
{
case 1 :
printf ("HONDA BEAT ESP\n");
printf ("Harga : Rp 15.350.000\n");
h1 = 15350000;
printf ("Masukan DP = ");
scanf ("%d", &p);
sisa = h1 -
p;
printf ("Jadi angsurannya = %d \n", sisa);
ang = sisa / 12;
angs = sisa / 36;
angss = sisa / 48;
printf ("Jika diangsur 12 kali = %d \n",
ang);
printf ("Jika diangsur 36 kali = %d \n",
angs);
printf ("Jika diangsur 48 kali = %d \n",
angss);
printf ("==============================
\n");
break;
case 2 :
printf ("HONDA VARIO TECHNO 125R\n");
printf ("Harga : Rp 17.225.000\n");
h2 = 17225000;
printf ("Masukan DP = ");
scanf ("%d", &p);
sisa = h2 -
p;
printf ("Jadi angsurannya = %d \n", sisa);
ang = sisa / 12;
angs = sisa / 36;
angss = sisa / 48;
printf ("Jika diangsur 12 kali = %d \n",
ang);
printf ("Jika diangsur 36 kali = %d \n",
angs);
printf ("Jika diangsur 48 kali = %d \n",
angss);
printf ("==============================
\n");
break;
case 3 :
printf ("HONDA SUPRA X 125 ESP\n");
printf ("Harga : Rp 13.450.000\n");
h3 = 13450000;
printf ("Masukan DP = ");
scanf ("%d", &p);
sisa = h3 -
p;
printf ("Jadi angsurannya = %d \n", sisa);
ang = sisa / 12;
angs = sisa / 36;
angss = sisa / 48;
printf ("Jika diangsur 12 kali = %d \n",
ang);
printf ("Jika diangsur 36 kali = %d \n",
angs);
printf ("Jika diangsur 48 kali = %d \n",
angss);
printf ("==============================
\n");
break;
case 4 :
printf ("HONDA VARIO CS\n");
printf ("Harga : Rp 16.950.000\n");
h4 = 16950000;
printf ("Masukan DP = ");
scanf ("%d", &p);
sisa = h4 -
p;
printf ("Jadi angsurannya = %d \n", sisa);
ang = sisa / 12;
angs = sisa / 36;
angss = sisa / 48;
printf ("Jika diangsur 12 kali = %d \n",
ang);
printf ("Jika diangsur 36 kali = %d \n",
angs);
printf ("Jika diangsur 48 kali = %d \n",
angss);
printf ("==============================
\n");
break;
}
{
printf
(" ** Terimakasih **");
}
getche();
}
BAB
5
PENUTUP
5.
1. Kesimpulan
Dalam bahasa C++ semua hal yang berhubungan dengan sintaks harus
diperhatikan secara seksama,hal ini dikarenakan sebuah program tidak akan bias
running apabila salah satu sintaks itu missing.
Dalam membangun program kita harus memperhatikan huruf reverse
word,variable,konstanta,dan lain-lain karena program C++ bersifat case
sensitive (huruf kecil dan besar dianggap berbeda).
Struktur Data merupakan salah
satu bahan dasar dasar pembuatan program. Pemakaian struktur data yang tepat
didalam proses pemograman akan menghasilkan algoritma yang jelas dan tepat
sehingga menjadikan program secara keseluruhan lebih sederhana.
5. 2. Saran
Untuk penyempurnaan pembuatan makalah kedepannya, saya mengharapkan
adanya saran dari semua pihak baik dosen maupun seluruh mahasiswa
yang membaca makalah APLIKASI PENJUALAN MOTOR DI DEALER
ini terhadap kekurangan yang terdapat pada makalah ini.
Diharapkan makalah ini berguna dan dapat menjadi sarana pembelajaran
oleh pembaca dan menjadi lebih paham mengenai program dan aplikasi lain pendukungnya.
BIODATA SINGKAT ANGGOTA
KELOMPOK & KESAN TENTANG ALGORITMA
Nama : Aminudin
NIM :
1421034023
TTL :
Jepara, 28 Oktober 1992
Alamat : Jl. Patiunus 133 Jepara
No HP : 08985605410
Email : ninnuth@outlook.com
Kesan Tentang Algoritma : “Sejak
saya belajar Algoritma, sekarang kalau saya punya masalah, saya selalu buat
Flowchartnya untuk menyelesaikan masalah tersebut, entah masalah cinta, karir
maupun keuangan… Terima Kasih Algoritma”.
Nama : Istiqomah
NIM :
1421034029
TTL :
Jepara, 26 Desember 1995
Alamat : Dk. Jalan Bambu RT. 04 RW. 02 Demeling Mlonggo Jepara
No HP : 089686002382
Email : kholil452@gmail.com
Kesan Tentang Algoritma : “Cewek itu
susah memahami algoritma, karena cewek terbiasa berpikir dengan perasaan”.
BIODATA SINGKAT ANGGOTA KELOMPOK &
KESAN TENTANG ALGORITMA
Nama : Muhammad
Nurul Huda
NIM :
1421034062
TTL :
Jepara, 21 Agustus 1989
Alamat : Jl. R. Kalinyamat KM. 3 Jepara
No HP : 089615357046
Email : hudhudahud@gmail.com
Kesan Tentang Algoritma : “Algoritma
itu mengajarkan tentang perhatian (termasuk perhatian dengan kamu), tanda titik
koma ( ; ) saja diperhatikan, apalagi kamu… Ciyeee”.
Nama : Noor Laila
Santo Putri
NIM :
1421034066
TTL :
Jepara, 7 Agustus 1992
Alamat : Dk. Kauman RT. 10 RW. 03
Jambu Mlonggo Jepara
No HP : 085741387124
Email : laila.putri07@gmail.com
Kesan Tentang Algoritma : “Algoritma
itu membingungkan tetapi sangat mengasyikkan,.. Eaaaa”.
0 komentar:
Posting Komentar