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;
}