Senin, 11 Maret 2019

Algoritma Pemrograman 2 Quis1 (TB)

Program Agen Pulsa 2 A Teknik Informatika


1. Listing Program

#include <iostream>
#include <string.h>
#include <ctype.h>
#include <windows.h>
#include <conio.h>
#include <fstream>

using namespace std;

char garis();

void klmt()
{
    for(int i=0;i<1;i++)
    {
        cout << "No Hp tidak valid"<<endl;
        cout << "Anda tidak bisa mengisi pulsa"<<endl;
    }
}
struct pulsa
{
    string nm;
    char no[20];
    int isi;
    int tb;
    int mb;
    int kembalian;
    int jn[20];
}plggn;
int main ()
{
    int *untung;
    int laba;
    untung=&laba;
    laba=2000;

    garis();
    cout << "***Selamat Datang di Agen Pulsa 2A Teknik Informatika***"<<endl;
    garis();

    cout << "Nama Pelanggan : "; cin >>plggn.nm;
    cout << "Berapa nomer yang ingin di isi :"; cin >> plggn.jn[0];
    for (int a=1; a<=plggn.jn[0]; a++)
    {
    cout <<a<<". Nomer ke-"<<a<<" :"<<endl;
    cout << "No.HP  : "; cin >>plggn.no;
    if (strlen(plggn.no)<11)
    {
        klmt();
    }
    else if (strlen(plggn.no)>13)
    {
        klmt();
    }
    else if (strlen(plggn.no))
    {
        cout << "No Hp valid"<<endl;
        cout << "Mau Isi Berapa  : "; cin >>plggn.isi;
        plggn.tb=plggn.isi+*untung;
        cout << "Total Bayar     : "<<plggn.tb<<endl;
        cout << "Membayar        : "; cin >>plggn.mb;
        plggn.kembalian=plggn.mb-plggn.tb;
        cout << "Kembalian       : "<<plggn.kembalian<<endl;

        ofstream myfile ("Dari Agen Pulsa.txt");
        if (myfile.is_open())
        {
        myfile << "Terimakasih "<<(plggn.nm)<<" telah mengisi pulsa di 1A Teknik Informatika"<<endl;
        }
    }
    }
    return 0;
}
char garis()
{
    cout<<("========================================================")<<endl;
}

2. Hasil Running Program

 

 

 

 

 

 

 3. Penjelasan Program

       Dalam program ini pengguna harus menginputkan nama terlebih dahulu sebelum melakukan pengisian pulsa, selanjutnya pengguna menginputkan jumlah nomer yang ingin di isi, jika nomer yang di isi sesuai dengan perintah program maka program dijalan kan dan pengguna bisa menginputkan pulsa yang ingin di isi, dan jika nomer tidak valid maka program akan memberi tahu baha No Hp tidak valid, dan pengguna tidak bisa mengisi pulsa.

0 komentar:

Posting Komentar

Cari Blog Ini