Senin, 12 Desember 2016

Aplikasi Penjualan Motor di Dealer (Makalah)



APLIKASI PENJUALAN MOTOR DI DEALER

Disusun sebagai tugas akhir mata kuliah

Algoritma dan Pemrograman

Oleh :
1.  Aminudin
2.  Istiqomah
3.  Muhammad Nurul Huda
4.  Noor Laila Santo Putri

Akademi Komunitas Negeri Jepara
2015




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