This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Rabu, 07 Desember 2016

Tugas Uas Kelompok nagabonar, Tema( pembayaran billing warnet)

assalamualaikum.wr.wb

Setelah sekian lama sudah tidak post tugas lagi, akhirnya i'am come back again yeahhhh :p. syukur alhamdullilah pada bulan ini di bsi bogor diadakan PRAKTEK PROGRAM C++ dengan membuat project dengan tema masing-masing, dan kelompok aa kebagian "Billing warnet" dan syukur alhamdullilah kembali bahwa projectnya dengan tema yang di dapat telah selesai dibuat :D

langsung sajaa ini tampilan running "biling warnet"

1. Tampilan Login (runingnya)

2. Tampilan menu (runningnya)


3. Tampilan output strucknya (runningnya)

KODINGANNYA 

//KELOMPOK Muhamad dandi nursidik (bsi Bogor)
//jika ingin copy harap tinggalkan comment di blog ini, Terimaksih
//file header
#include <conio>
#include <iostream>
#include <stdio>
#include <iomanip>

struct
{
char *nama_layanan,jenis_layanan,pilih_paket,nama[20],no_kmptr[9];
float lama_sewa;
long harga,sub;
}
sewa[9];
// deklarasi konstanta
char     op[30] = "Kelompok Nagabonar";
//deklarasi variable
char tanggal[10],lagi,password[16],username[16];
int i,jmlh_sewa,total=0,uang_bayar,kembali;
int pilih;
//fungsi garis
garis()
{
   cout<<"==================================================================="<<endl;
}
//fungsi garis 2
garisawal()
{
   cout<<"            =========================================================="<<endl;
}
// fungsi proses
sum()
{
total=total + sewa[i].sub;
}
//fungsi login


//=========================




main()
{
    awal:
    ulang:
    clrscr();
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<"                            =======================" << endl;
    cout <<"                            |     LOGIN ADMIN     |" << endl;
    cout <<"                            =======================" << endl;
    //Fungsi untuk melakukan input data
    cout <<"                            Username : ";cin>>username;
    cout <<"                            Password : ";cin>>password;
    //Fungsi untuk membandingkan dua buah string menggunakan "strcmp"

    if (strcmp (username,"NAGABONAR") && strcmp(password,"RIWEH"))
    {
  
    clrscr();
    cout << endl;
    cout<< "========================================="<<endl;
    cout<< "|  Selamat Datang admin team NAGABONAR   |" << endl;
    cout<< "========================================="<<endl;


    }
    else if (strcmp (username,"nagabonar") && strcmp(password,"riweh"))
    {
   
    clrscr();
    cout << endl;
    cout<< "========================================="<<endl;
    cout<< "|  Selamat Datang admin team NAGABONAR   |" << endl;
    cout<< "========================================="<<endl;
    }
    else
    {
    cout << endl;
    cout<< " Username atau Password yang anda masukan salah !" << endl;
    cout<< " Coba lagi [y]: ";cin>>lagi;
    if (lagi=='y' || lagi=='Y')
        goto ulang;

    }
   //tampilan Input
   garisawal();
   cout<<"            |                       WARNET NYELENEH                   |"<<endl;
   garisawal();
   cout<<"            | Jenis bermain : 1. personal                             |"<<endl;
   cout<<"            |                      A. internet    (perjam 2000)       |"<<endl;
   cout<<"            |                      B. Game online (perjam 2500)       |"<<endl;
   cout<<"            |                 2. Paket                                |"<<endl;
   cout<<"            |                      A. internet                        |"<<endl;
   cout<<"            |                          1. Paket1 (2jam) = Rp 3500     |"<<endl;
   cout<<"            |                          2. Paket2 (3jam) = Rp 5000     |"<<endl;
   cout<<"            |                          3. Paket3 (4jam) = Rp 6500     |"<<endl;
   cout<<"            |                      B. Game online                     |"<<endl;
   cout<<"            |                          1. Paket1 (2jam) = Rp 4500     |"<<endl;
   cout<<"            |                          2. Paket2 (3jam) = Rp 6500     |"<<endl;
   cout<<"            |                          3. Paket3 (4jam) = Rp 8500     |"<<endl;
   garisawal();
   cout<<"            Pilihan anda (personal[1]/paket[2]) : ";cin>>pilih;
   garisawal();
   switch(pilih)
   {
       case 1:
   cout<<"            Masukkan Tanggal (DD/MM/YYYY)      : ";cin>>tanggal;
    cout<<"            Masukkan Jumlah penyewaan          : ";cin>>jmlh_sewa;
   garisawal();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<"            Penyewa ke - "<<i<<endl;
   cout<<"            Masukkan Nama Penyewa              : ";gets(sewa[i].nama);
   cout<<"            Masukkan No.Komputer               : ";cin>>sewa[i].no_kmptr;
   cout<<"            Masukkan Jenis Layanan [A/B]       : ";cin>>sewa[i].jenis_layanan;
   if (sewa[i].jenis_layanan=='a' || sewa[i].jenis_layanan=='A')
       {
      sewa[i].nama_layanan="internet";
      sewa[i].harga=2000;
      }
   else if (sewa[i].jenis_layanan=='b' || sewa[i].jenis_layanan=='B')
         {
      sewa[i].nama_layanan="Game online";
      sewa[i].harga=2500;
      }
   cout<<"            Masukkan Lama Sewa [perjam]        : ";cin>>sewa[i].lama_sewa;
    }
   clrscr();
   // struk output
   cout<<"                          STRUK PENYEWAAN "<<endl;
   garis();
   cout<<"Tanggal       : "<<tanggal<<endl;
   garis();
   cout<<"NO. Nama      Nomor     Jenis        Lama      Harga   Subtotal"<<endl;
   cout<<"    Penyewa   Komputer  Layanan      Bermain            "<<endl;
   garis();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<setiosflags(ios::left)<<setw(4) <<i;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].nama;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].no_kmptr;
   cout<<setiosflags(ios::left)<<setw(13)<<sewa[i].nama_layanan;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].lama_sewa;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].harga;
   sewa[i].sub=sewa[i].harga * sewa[i].lama_sewa;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].sub<<endl;
   sum();
   }
   garis();
   cout<<"                                 Total Bayar  : Rp. "<<total<<endl;
   cout<<"                                 Uang Bayar   : Rp. ";cin>>uang_bayar;
   kembali=uang_bayar-total;
   cout<<"                                 Uang Kembali : Rp. "<<kembali<<endl;
   garis();
   cout<<"Apakah ngin mengulanginya lagi [y/t] ? : ";cin>>lagi;
   if (lagi=='y' || lagi=='Y')
        goto awal;
   else
       goto akhir;
   break ;

// batas case 1===================================================================

   case 2:
   cout<<"            Masukkan Tanggal (DD/MM/YYYY)      : ";cin>>tanggal;
    cout<<"            Masukkan Jumlah penyewaan          : ";cin>>jmlh_sewa;
   garisawal();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<"            Penyewa ke - "<<i<<endl;
   cout<<"            Masukkan Nama Penyewa              : ";gets(sewa[i].nama);
   cout<<"            Masukkan No.Komputer               : ";cin>>sewa[i].no_kmptr;
   cout<<"            Masukkan Jenis Layanan [A/B]       : ";cin>>sewa[i].jenis_layanan;
   cout<<"            Pilih paket [1/2/3]                : ";cin>>sewa[i].pilih_paket;
   if (sewa[i].jenis_layanan=='a' || sewa[i].jenis_layanan=='A')
       {
      sewa[i].nama_layanan="internet";
          if (sewa[i].pilih_paket=='1')
               {
               sewa[i].harga=3500;
               }
         else if (sewa[i].pilih_paket=='2')
                 {
               sewa[i].harga=5000;
               }
         else
               {
               sewa[i].harga=6500;
               }
      }
   else if (sewa[i].jenis_layanan=='b' || sewa[i].jenis_layanan=='B')
         {
      sewa[i].nama_layanan="Game online";
         if (sewa[i].pilih_paket=='1')
               {
               sewa[i].harga=4500;
               }
         else if (sewa[i].pilih_paket=='2')
                 {
               sewa[i].harga=6500;
               }
         else
               {
               sewa[i].harga=8500;
               }
      }
    }
   clrscr();
   // struk output
   cout<<"                          STRUK PENYEWAAN "<<endl;
   garis();
   cout<<"Tanggal       : "<<tanggal<<endl;
   garis();
   cout<<"NO. Nama      Nomor     Jenis     Paket      Harga   Subtotal"<<endl;
   cout<<"    Penyewa   Komputer  Layanan                              "<<endl;
   garis();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<setiosflags(ios::left)<<setw(4) <<i;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].nama;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].no_kmptr;
   cout<<setiosflags(ios::left)<<setw(13)<<sewa[i].nama_layanan;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].pilih_paket;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].harga;
   sewa[i].sub=sewa[i].harga;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].sub<<endl;
   sum();
   }
   garis();
   cout<<"                                 Total Bayar   : Rp. "<<total<<endl;
   cout<<"                                 Uang Bayar    : Rp. ";cin>>uang_bayar;
   kembali=uang_bayar-total;
   cout<<"                                 Uang Kembali  : Rp. "<<kembali<<endl;
   garis();
   cout<<"Apakah ngin mengulanginya lagi [y/t] ? : ";cin>>lagi;
   if (lagi=='y' || lagi=='Y')
        goto awal;
   else
       goto akhir;
    break;
//batas case2 ========================================================

    default :
   cout<<"Anda salah memasukan pilihan, hanya ada [1-2]";
   cout<<"Apakah ngin mengulanginya lagi [y/t] ? : ";cin>>lagi;
   if (lagi=='y' || lagi=='Y')
        goto awal;
   else
       goto akhir;
   akhir:
   cout<<endl;
    cout<<"                Terimakasih Telah bermain di warnet Nyeleneh"<<endl;
   cout<<"                  salam pemilik warnet "<<op<<endl;
   cout<<"                               ^_^"<<endl;

   }
   getch();
 }


Sekian berbagi kali ini semoga bermanfaaat, 
dan jika ingin copy tolong tempelkan sumbernya
jika ingin dihargai,hargailah orang lain
terimakasih
Salam aa

Minggu, 27 November 2016

tugas

#include <conio>
#include <iostream>
#include <stdio>
#include <string>
#include <iomanip>

struct
{
char kode_mobil[6],tipe_mobil[6],merk[6];
char car[6];
int kapasitas,lama_sewa;
long harga,sub;
}
sewa[8];
char nama[20],alamat[20],no_telpon[15];
int i,jmlh_sewa,total=0,uang_bayar,kembali;
string tanggal;
main()
{
    awal:
   clrscr();
   /* Input */
   cout<<" \t\t\tPENYEWAAN MOBIL\t\t\t"<<endl;
   cout<<" ************************************************************"<<endl;
   cout<<" Masukkan Nama Penyewa              : ";gets(nama);
   cout<<" Masukkan No.Telpon                 : ";cin>>no_telpon;
   cout<<" Masukkan Alamat                    : ";gets(alamat);
   cout<<" Masukkan Tanggal (DD/MM/YYYY)      : ";cin>>tanggal;
   cout<<" ------------------------------------------------------------"<<endl;
   cout<<" Masukkan Jumlah mobil yang di sewa : ";cin>>jmlh_sewa;
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<" Mobil Ke - "<<i<<endl;
   cout<<" Masukkan kode merk mobil [H/T]     : ";cin>>sewa[i].kode_mobil;
   cout<<" Masukkan tipe mobil [1/2]          : ";cin>>sewa[i].tipe_mobil;
   if (strcmp(sewa[i].kode_mobil,"h") || strcmp(sewa[i].kode_mobil,"H"))
       {
      strcpy(sewa[i].merk,"Honda");
          if (strcmp(sewa[i].tipe_mobil,"1"))
             {
             strcpy(sewa[i].car,"Jazz");
            sewa[i].kapasitas=5;
            sewa[i].harga=500000;
            }
         else
             {
             strcpy(sewa[i].car,"Civic");
            sewa[i].kapasitas=5;
            sewa[i].harga=400000;
            }
   }
   else
          {
      strcpy(sewa[i].merk,"Toyota");
          if (strcmp(sewa[i].tipe_mobil,"1"))
             {
             strcpy(sewa[i].car,"Avanza");
            sewa[i].kapasitas=7;
            sewa[i].harga=350000;
            }
         else
             {
             strcpy(sewa[i].car,"Yaris");
            sewa[i].kapasitas=5;
            sewa[i].harga=500000;
            }
         }
   cout<<" Masukkan Lama Sewa                 : ";cin>>sewa[i].lama_sewa;
    }
   clrscr();
   /* output */
   cout<<"\t\t\tSTRUK PENYEWAAN\t\t\t"<<endl;
   cout<<"============================================================"<<endl;
   cout<<"Nama Penyewa  : "<<nama<<endl;
   cout<<"No.telpon     : "<<no_telpon<<endl;
   cout<<"Alamat        : "<<alamat<<endl;
   cout<<"Tanggal       : "<<tanggal<<endl;
   cout<<"============================================================"<<endl;
   cout<<"NO.  Merk     Nama     Kapasitas  Lama   Harga     Subtotal"<<endl;
   cout<<"     Mobil    Mobil               Sewa                      "<<endl;
   cout<<"============================================================"<<endl;
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<setiosflags(ios::left)<<setw(5) <<i;

   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].merk;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].car;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].kapasitas;
   cout<<setiosflags(ios::left)<<setw(6)<<sewa[i].lama_sewa;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].harga;
   sewa[i].sub=sewa[i].harga * sewa[i].lama_sewa;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].sub<<endl;
      total=total + sewa[i].sub;
   }
   cout<<"============================================================"<<endl;
   cout<<"                                 Total Bayar  : Rp. "<<total<<endl;
   cout<<"                                 Uang Bayar   : Rp. ";cin>>uang_bayar;
   kembali=uang_bayar-total;
   cout<<"                                 Uang Kembali : Rp. "<<kembali<<endl;
   cout<<"============================================================"<<endl;
   getch();
 }

Selasa, 01 November 2016

Flowchart sederhana

Assalamuallaikum.WR.wb

kali ini aa akan membagikan tugas logika algoritma BSI Bogor, dimana disini terdapat 3 soal dan disuru membuat flowchart dari masing masing soal tersebut. dan ini soal dan jawaban flowchatnya.
Soal 1.

 Buatlah Flowchartnya dari pseudocode berikut ini:

     a. Masukan kode barang
     b. Masukan harga barang
     c. Masukan Jumlah barang
     d. Hitung bayar = harga * Jumlah barang
     e. Jika bayar >= 100.000 maka diberikan discount 10%, selain dari itu tidak mendapat discount
     f. Hitung total bayar = bayar - discount
     g. Cetak total bayar

 Jawab : 






Soal 2.


Buatlah Flowchartnya dari pseudocode berikut ini:
         a. Diketahui phi=3.14
         b. Masukan nilai jari-jari (r)
         c. Hitung Keliling = 2 * phi * r
         d. Cetak Keliling
         e. Ingin menghitung kembali? Jika Ya maka kembali ke proses awal, jika Tidak maka program      berhenti.

        Jawab:
 



Soal 3
Buatlah Flowchartnya dari pseudocode berikut ini:

a.      a. Masukan pilihan
           A. Jika pilihan=1 maka menu=“nasi goreng” 
                 B.  jika pilihan=2 maka menu=“mie goreng” 
                 C.  jika  pilihan=3 maka menu=“capcay”
b. Cetak menu
c. Ingin pilih kembali? Jika Ya maka kembali ke proses awal, jika Tidak maka program berhenti