Senin, 23 Mei 2016

UAS KONSEP PEMROGRAMAN (C++)



UAS KONSEP PEMROGRAMAN (C++)
8 JUNI 2016
DISUSUN OLEH:
SITI NURSALEHA
1506715936
1.      Penjelasan Program
Program yang saya buat adalah sebuah program mengenai transaksi di counter pulsa online bernama Siti Nursaleha Cell. Di counter pulsa ini menjual pulsa dengan segala jenis provider dan dengan nominal berkelipatan Rp. 5.000,-. Dalam program ini, saya menggunakan 4 fungsi, yaitu:
-          Structure (struct)
-          String
-          Class
-          If, Else
Pada saat seseorang menjalankan program, orang tersebut akan ditanyai nama depan dan nama belakangnya, kemudian disambut ucapan selamat datang dengan menggabungkan kedua namanya (nama depan dan nama belakang). Di sini saya menggunakan fungsi String.
Kemudian, si pembeli akan ditanyakan provider yang ia pakai dan nomor handphone tujuan. Di sini saya menggunakan Structure. Lalu, pembeli akan menuliskan besaran nominal pulsa yang ingin dibeli, pada saat tersebut terjadilah perhitungan yang berlangsung di Class. Perhitungan tersebut mengenai berapa jumlah uang yang harus dibayarkan ke toko pulsa atas pulsa yang telah dibeli. Tidak hanya itu, toko pulsa ini juga mengadakan promo untuk menarik untuk menarik pelanggan, apabila pelanggan membeli pulsa dengan nominal minimal Rp. 150.000,- maka akan mendapatkan bonus pulsa gratis sebesar Rp. 5.000,-. Saya menggunakan fungsi If, Else untuk mengoperasikannya.



2.      Screen Shoot Program






3.      Source Coding
// sitinursaleha_sesi tambahan uas.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

struct KiosPulsaSitiNursaleha{
    char Provider[100];
    int nohp;
}KiosPulsaku;

int _tmain()
{
    cout << "SELAMAT DATANG DI COUNTER PULSA ONLINE, SITI NURSALEHA CELL!";
    cout << endl;
    cout << "--------------------------------------------------------------------------------";
    cout << endl;
    cout << "PROMO! BELI PULSA DENGAN NOMINAL MINIMAL Rp. 150.000,- DAPAT BONUS PULSA GRATIS SEBESAR Rp. 5.000,- LOH!";
    cout << endl;
   
    char NamaDepan[100];
    char NamaBelakang[100];
    cout << "Masukan nama depan Anda :";
    cin.getline(NamaDepan, 100);
    cout << "Masukan nama belakang Anda :";
    cin.getline(NamaBelakang, 100);
    cout << "Selamat datang, " << strcat(NamaDepan, NamaBelakang) << endl;
    cout << "Jenis Provider: ";
    cin >> KiosPulsaku.Provider;
    cout << "Masukan nomor handphone anda dengan benar: ";
    cin >> KiosPulsaku.nohp;

    class totalbayar {
    public:
            int bayar(int nilai1, int nilai2=2000) {
                    int bayar = (nilai1 + nilai2);
                    return bayar;
            }

    }SitiNursaleha1506715936;

            {int nominal1, nominal2, totalbayarr;
            cout << "Masukan nominal pulsa yang ingin dibeli (kelipatan Rp. 5.000,-) = ";
            cin>>nominal1;
            totalbayarr = SitiNursaleha1506715936.bayar(nominal1, nominal2 = 2000);
            cout << "Total yang harus anda bayar adalah = " << totalbayarr << endl;

            if (totalbayarr>=150000)
            {
                    cout << "Selamat! Anda akan mendapatkan bonus pulsa sebesar Rp.5000,-";
                    cout << endl;
            }
            else
            {
                    cout << endl;

            }

    }
   
    return 0;
}