Pages

Senin, 13 Desember 2010

Praktikum 7 Struktur Data

#include <cstdlib>
#include<iostream.h>
#define maks 5
#include<string.h>

   class Stack {
      friend ostream& operator<<(ostream&,const Stack&);
   public:
      Stack();
      int penuh(int);
      int kosong(int);
      void cetak();
      void push(char);
      char pop();
   private:
      char A[maks];
      int banyak;
  };
  ostream& operator <<(ostream& out,con
st Stack& s)
    {
           cout<<"\n Isi stack: ";
    for(int i=0;i<s.banyak;i++)
     out<<s.A[i]<<" ";
     }
Stack::Stack() {
   banyak =0;
   for(int i=0;i<maks;i++)
    A[i]='0';
   }
int Stack::penuh (int s)  {
   return s ==maks ? 1:0; }

int Stack::kosong(int s) {
   return s ==0 ? 1:0; }

Kamis, 25 November 2010

Coret-coret KI

1. Alasan kebutuhan fisik => krna dalam komunikasi melibatkan pendengaran, ekspresi, senyum, mengangguk2, kontak mata dan semuanya berhubungan dgn fisik.

Alasan kebutuhan sosial=> karena manusia membutuhkan orang lain untuk saling berinteraksi melakukan hubungan timbal balik satu sama lain.

2. unsur2 komunikasi :
Siapa : komunikataor(sumber)
Mengatakan apa : Pesan
Kepada siapa : komunikan
Melalui saluran yg mana : media
Dengan dampak apa : Dampak/ Tujuan

3. Presepsi diri sendiri => cara pandang / penilaian dari suatu hal terhadap diri sendiri yang bersifat psikologis, sosial dan fisik

4. Mendengar empatik => kemampuan merasakan dan memahami keadaan emosi orang lain/ mendengar untuk mengerti.

5. 4 alasan u/ mendengar
- mempunyai alat indra pendengaran
- butuh informasi, hiburan, yg di peroleh dengan cara mendengar
- u/ bersosialisasi / berinteraksi dgn orang lain atau menerima pesan
- menghargai orang lain yg sedang berbicara

Kamis, 04 November 2010

KALKULATOR SEDERHANA

LISTING PROGRAM

#include
#include
#include

using namespace std;
void loading(char * text){
cout << "\n"; cout << "\t" << text << " "; int i = 0; for(int o = 0;o<45;o++){ cout<<">";
// Sleep(50);
}
}
//loading("Tunggu Sebentar");
class kalkulator{
public:
void perkalian();
void pembagian();
void penjumlahan();
void pengurangan();
void kuadrat();
void akar();
void keluar();
void sinus();
void cosinus();
private:
float a,b;
float Hasil;
};

void kalkulator::perkalian(){
cout<<"\n\nanda memilih perkalian\n"; cout<<"\nMasukkan bilangan pertama : ";cin>>a;
cout<<"\nMasukkan bilangan kedua : ";cin>>b;
Hasil=a*b;
cout<<"\nHasilnya = "<<<<"\n\nanda memilih pembagian\n"; cout<<"\nMasukkan bilangan pertama : ";cin>>a;
cout<<"Masukkan bilangan Kedua : ";cin>>b;
Hasil=a/b;
cout<<"Hasilnya = "<<<<"\n\nanda memilih penjumlahan\n"; cout<<"\nMasukkan bilangan pertama : ";cin>>a;
cout<<"Masukkan bilangan kedua : ";cin>>b;
Hasil=a+b;
cout<<"Hasilnya = "<<<<"\n\nanda memilih pengurangan\n"; cout<<"\nMasukkan bilangan pertama : "; cin>>a;
cout<<"Masukkan bilangan kedua : "; cin>>b;
Hasil=(a-b);
cout<<"Hasinya = "<<<<"\n\nanda memilih kuadrat\n"; cout<<"\nKuarat dari ";cin>>a;
Hasil=(a)*(a);
cout<<"\nAdalah "<<<<"\n\nanda memilih akar\n"; cout<<"\nAkar dari ";cin>>a;
Hasil=sqrt(a);
cout<<"adalah "<<<<"\n\nanda memilih sinus\n"; cout<<"\nSinus dari ";cin>>a;
Hasil=sin(a);
cout<<"\nAdalah "<<<<"\n\nanda memilih cosinus\n"; cout<<"\nCosinus dari ";cin>>a;
Hasil=cos(a);
cout<<"adalah "<<<<"1.KALI\n2.BAGI\n3.TAMBAH\n4.KURANG\n5.KUADRAT\n6.AKAR\n7.SIN\n8.COS\nTekan 9 untuk keluar"; cout<<"\n\nMasukkan pilihan Anda = "; kalkulator a; cin>>pil;


Praktikum 5 Struktur Data

-->
#include <iostream.h>
template <class T>

class Array1D{
friend ostream& operator<<(ostream&,const Array1D<T>&);
public:
Array1D(int size=0);
Array1D(const Array1D<T>& v);
Array1D(){delete[]element;}
T& operator[](int i)const;
int Size(){return size;}
Array1D<T>& operator =(const Array1D<T>& v);
Array1D<T> operator+()const;
Array1D<T> operator+(const Array1D<T>& v)const;
Array1D<T> operator-()const;
Array1D<T> operator-(const Array1D<T>& v)const;
Array1D<T> operator*(const Array1D<T>& v)const;
Array1D<T>&operator+=(const T& x);
Array1D<T>& ReSize(int sz);
Array1D<T>& geser_kanan();
Array1D<T>& geser_kiri();
private:
int size;
T*element;
};
template <class T>
Array1D<T>::Array1D(int sz)
{
size =sz;
element=new T[sz];
}
template <class T>
Array1D<T>::Array1D(const Array1D<T>& v)
{
size = v.size;
element=new T[size]; // get space
for (int i=0;i<size;i++)// copy elements
element[i]=v.element[i];
}
template <class T>
T& Array1D<T>::operator[](int i)const
{
return element[i];
}
template <class T>
Array1D<T>&Array1D<T>::operator =(const Array1D<T>& v)
{
if (this !=&v){
size=v.size;
delete[]element;
element=new T[size];
for(int i=0;i<size;i++)
element[i]=v.element[i];
}
return *this;
}
template <class T>
Array1D<T>Array1D<T>::operator+(const Array1D<T>& v)const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=element[i]- v.element[i];
return w;
}
template <class T>
Array1D<T>Array1D<T>::operator-(const Array1D<T>& v)const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=element[i]+ v.element[i];
return w;
}
template <class T>
Array1D<T>Array1D<T>::operator-()const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=-element[i];
return w;
}
template <class T>
Array1D<T>Array1D<T>::operator*(const Array1D<T>& v)const
{
Array1D<T>w(size);
for(int i=0; i<size;i++)
w.element[i]=element[i]* v.element[i];
return w;
}
template <class T>
Array1D<T>&Array1D<T>::operator+=(const T& x)
{
for(int i=0; i<size;i++)
element[i]+=x;
return *this;
}
template <class T>
ostream& operator<<(ostream& out,const Array1D<T>& x)
{
for(int i=0; i<x.size;i++)
out<<x.element[i]<<" ";
return out;
}
template <class T>
Array1D<T>&Array1D<T>::ReSize(int sz)
{
delete[]element;
size=sz;
element=new T[size];
return *this;
}
template <class T>
Array1D<T>&Array1D<T>::geser_kanan()
{
int n = size;
int temp = element[n-1];
for (int i=n-1; i>=0; i--)
element[i+1]=element[i];
element[0]=temp;
}
template <class T>
Array1D<T>&Array1D<T>::geser_kiri()
{
int n=size;
int temp = element[0];
for(int i=0; i<n; i++)
element[i]=element[i+1];
element[n-1]=temp;
}

int main()
{
int X(10),Y,Z;
for (int i=0; i<10; i++)
X=i;
cout<<" X = "<< X <<endl;
cout<<" X is "<< X <<endl;
Y=X;
cout<<" Y is "<< Y <<endl;
Y += 2;
cout << " X incremented by 2 is " <<X<<endl;
Z=(Y+X)*Y;
cout<<"(Y+X)*y is " << Z <<endl;
cout<< "-(Y+X)*Y is " << -Z <<endl;
cout<<"setelah digeser kekanan :"<<(Y-X)*Y<<endl;
cout<<"setelah digeser kekiri :"<<(Y+X)<<endl;
system("PAUSE");
}

Senin, 01 November 2010

Selasa, 19 Oktober 2010

Praktikum 1 Struktur Data

  • Postest
Komponen dari Class adalah 
Konstruktor
Suatu fungsi tanpa return type yang dipanggil secara otomatis setiap kali sebuah objek / kelas dibuat. Hal ini biasa dilakukan untuk proses inisialisasi. Sebuah konstruktor menginisialisasi sebuah objek ketika diciptakan. Memiliki nama yang sama sebagai kelas dan sintaksis mirip dengan fungsi. Namun, konstruktor tidak mempunyai tipe kembali eksplisit.
Data member
Data member  secara umum akan membentuk  pemodelan yang berisi atribut-atribut dari obyek-obyek di dalam dunia nyata, yang menyimpan asosiasi data bersama dengan class atau turunan dari class.
Private
Di dalam sebuah kelas property dan method didefinisikan sebagai private, maka property dan method tersebut tidak dapat diakses oleh kelas lain maupun oleh lingkungan luar, artinya hanya dapat digunakan untuk keperluan kelas itu sendiri. Tingkat akses private ini didefinisikan dengan menggunakan keyword private. Namun pada prakteknya keyword ini jarang dituliskan karena secara default jika tingkat akses tidak dituliskan, maka akan dianggap sebagai private.
Public
Tingkat akses public menyebabkan semua property dan method yang terdapat dalam sebuah kelas dapat diakses oleh kelas lain maupun oleh lingkungan luar. Untuk mendefinisikan property dan method sebagai Public maka digunakan keyword public.
  • Postest :
#include <cstdlib>
#include <iostream>

using namespace std;
class Bilangan {
friend ostream& operator<<(ostream&, const Bilangan&);
friend istream& operator>>(istream&, Bilangan&);
public :
Bilangan(int a0=0, float b0=0.0) : a(a0), b(b0) { }
void banding_int(const Bilangan&, const Bilangan&);
Bilangan& operator=(const Bilangan&);
Bilangan operator+(const Bilangan&) const;
Bilangan operator-()const;
private:
int a;
float b;
};

ostream& operator<<(ostream& out, const Bilangan& x)
{ out << "Bagian integer : " << x.a << endl;
out << "Bagian float : " << x.b << endl;
return out;
}

Senin, 18 Oktober 2010

Praktikum 4 Struktur Data

#include <cstdlib>
#include <iostream>
#define maks 5
using namespace std;

class Array1D{
      friend ostream& operator << (ostream&, const Array1D&);
      friend istream& operator >>(istream&,Array1D&);
      public:
             Array1D();
             void cetak();
             void geser_kiri();
             void geser_kanan();
      private :
              char A[maks];
              };
              Array1D::Array1D()
              {
              for (int i=0;i<maks;i++)
              A[i]= '0';
              }
      void Array1D::cetak()
      {
           for (int i=0;i<maks; i++)
           cout <<A[i]<<" ";
           }
           ostream& operator<< (ostream& out, const Array1D& x)
           {
                    for (int i=0; i<maks;i++)
                    cout <<x.A[i]<<" ";
                    cout << endl ;
                    return out;
                    }
           istream& operator>>(istream&in, Array1D& x)
                     { int posisi;
                    cout <<" Mengisi array pada posisi ke : ";
                    in >>posisi;
                    if (posisi > 0 && posisi <= maks) {
                               cout << " Masukkan element array-nya : ";
                               in >> x.A[posisi-1];
                               }
                    else
                    cout<< " Anda memasukkan posisi di luar range..." ;
                    return in;
                    }
                    void Array1D::geser_kanan()
                    {
                         int n= maks ;
                         int temp = A[n-1];
                         for (int i=n-1; i>=0;i--)
                         A[i+1]=A[i];
                         A[0]=temp;
                         }
                    void Array1D::geser_kiri()
                    {
                         int n= maks ;
                         int temp = A[0];
                         for (int i=0; i<n;i++)
                         A[i]=A[i+1];
                         A[n-1]=temp;
                         }     
main (){
     Array1D x;
     cout <<" Array masih kosong : "<< x;
     cin >> x;
     cout << "isi Array saat ini :" << x;
     x.geser_kiri();
     cout <<" Isi array setelah digeser ke kiri : "<< x;
     x.geser_kanan();
     cout << "isi Array setelah digeser ke kanan :"<< x;
     system("PAUSE");
    return EXIT_SUCCESS;
     }

Jumat, 15 Oktober 2010

Materi Kuliah Smst 3 " Teknik Informatika "

Materi Kuliah Semaester 3 " Teknik Informatika "

Download Materi Statistika Informatika  klik disini 

Download Materi  Organisasa dan Arsitektur Komputer klik disini

Download Materi Komunikasi Interpersonal klik disini
Download Mozilla Firefox 3.6.10 klik disini

Download Lagu Free

Download Album Bondan Prakoso & Fade 2 Black - For All lklik disini

Fanky Kopral - Cinta Suci  klik

Album Kotak Full (2010)  klik

Album Ungu Full (2010)  klik

Praktikum 3 Struktur Data

#include
#include

using namespace std;


class Bilangan{
friend ostream& operator<<(ostream&, const Bilangan&); friend istream& operator>> (istream&, Bilangan&);
public:
Bilangan(int a0=0,float b0=0.0):a(a0),b(b0){}
void banding_int(const Bilangan&, const Bilangan&);
Bilangan& operator=(const Bilangan&);
Bilangan operator+(const Bilangan&)const;
Bilangan operator-()const;
protected:
int a;
float b;
};
ostream& operator<<(ostream& out, const Bilangan& x) { out << "Bagian integer : " << x.a << endl; out << "Bagian float : " <<< endl; return out; } void Bilangan::banding_int(const Bilangan& x, const Bilangan& y ) { if (x.a>y.b) cout << x.a <<" ::x lebih besar dari " <<<"::y"; else cout <<<"::x.a lebih kecil dari " <<<"::y"; } Bilangan& Bilangan::operator=(const Bilangan& x) { a=x.a; b=x.b; return*this; } istream& operator>>(istream& in, Bilangan& x)
{
cout<< "\nMasukkan bagian integer :"; in>> x.a;
cout<< "\nMasukkan bagian float :"; in>> x.b;
return in;
}
Bilangan Bilangan::operator+(const Bilangan& x) const
{ Bilangan cc;
cc.a=a+x.a;
cc.b=b+x.b;
return cc;
}
Bilangan Bilangan::operator-() const
{ Bilangan x;
x.a=-a;
x.b=-b;
return x;
}


//BILCHAR.H
//#include "bilangan.h"
class Bil_char : public Bilangan {
friend ostream& operator<< (ostream&, const Bil_char&); public: Bil_char(int a0=0, int b0=0, char ch='x') : Bilangan(a0,b0), c(ch) {} private: char c; }; ostream& operator<< (ostream& out, const Bil_char& x) { out << "Bagian integer : " <<< endl; out << "Bagian float : " <<< endl; out << "Bagian char : " <<< endl; return out; } //TURUNAN.CPP //#include
//#include "bilchar.h"

int main(){
Bilangan s, t(-2,3.14),d;
cout << " Nilai awal s\n " << s; cout << " Nilai awal t dari deklarasi\n "<<< " Masukkan nilai-nilai objek d"; cin>> d ;
cout << " Setelah d + t => \n" <
cout << " nilai d dinegatifkan \n"<< -d;
Bil_char ss;
cout << " Nilai awal ss \n"<< ss;




system("PAUSE");
return EXIT_SUCCESS;
}


Minggu, 10 Oktober 2010

Program Pembayaran SPBU


Nama  : Dian Sulistyo
NIM   : 09018219
Kelas  : D

#include<iostream>
#include<conio.h>
#include<iomanip>
using namespace std;

int main(){
 system("color 70");

int a, jumlah, rtsnrb, lmplhrb, splhrb, lmrb,
serb, lmrts, srts, lmplh, sisa;
float uang,liter;
char kembali,nama[100];
do {

cout<<endl;
cout<<" ================================================="<<endl;
cout<<" |  SELAMAT   DATANG   DI   SPBU   MAU   KEMANA  |"<<endl;
cout<<" ================================================="<<endl;
cout<<endl;
cout<<"Nama konsumen = ";cin>>nama;
cin.getline(nama,20);
cout<<endl;
cout<<" 1. Solar "<<setw(15)<<" : Rp.4000.00"<<endl;
cout<<" 2. Premium "<<setw(7)<<" : Rp.4500.00"<<endl;
cout<<" 3. Pertamax : Rp.6800.00"<<endl;
cout<<" 4. Keluar "<<endl;
cout<<endl;
cout<<"Masukkan pilihan anda = ";cin>>a;
switch(a)
{
case 1:
cout<<"Uang yang dibayarkan" <<setw(7)<< " = Rp.";cin>>uang;
cout<<endl;
liter=uang/4000;
rtsnrb = uang / 100000;
sisa = uang - (rtsnrb * 100000);
lmplhrb = sisa / 50000;
sisa = sisa - (lmplhrb * 50000);
splhrb = sisa / 10000;
sisa = sisa - (splhrb * 10000);
lmrb = sisa / 5000;
sisa = sisa - (lmrb * 5000);
serb = sisa / 1000;
sisa = sisa - (serb * 1000);
lmrts = sisa / 500;
sisa = sisa - (lmrts * 500);
srts = sisa / 100;
sisa = sisa - (srts * 100);
lmplh = sisa / 50;
sisa = sisa - (lmplh * 50);
if (rtsnrb > 0){
if (uang >= 100000)
cout << "Pecahan 100.000 ada" <<setw(6)<< " = " <<rtsnrb;cout<<" Lembar"<<endl;}
if (lmplhrb > 0){
if (uang >= 50000)
cout << "Pecahan 50.000 ada" <<setw(7)<< " = "<<lmplhrb;cout<<" Lembar"<<endl;}
if (splhrb > 0){
if (uang >= 10000)
cout << "Pecahan 10.000 ada" <<setw(7)<< " = "<<splhrb;cout<<" Lembar"<<endl;}
if (lmrb > 0){
if (uang >= 5000)
cout << "Pecahan 5.000 ada" <<setw(8)<< " = "<<lmrb;cout<<" Lembar"<<endl;}
if (serb > 0){
if (uang >= 1000)
cout << "Pecahan 1.000 ada" <<setw(8)<< " = "<<serb;cout<<" Lembar"<<endl;}
if (lmrts > 0){
if (uang >= 500)
cout << "Pecahan 500 ada" <<setw(10)<< " = "<<lmrts;cout<<" Koin"<<endl;}
if (srts > 0){
if (uang >= 100)
cout << "Pecahan 100 ada" <<setw(10)<< " = "<<srts;cout<<" Koin"<<endl;}
if (lmplh > 0){
if (uang >= 50)
cout << "Pecahan 50 ada" <<setw(11)<< " = "<<lmplh;cout<<" Koin"<<endl;}
if (sisa > 0){
if (uang >= 0)
cout << "Sisa pecahan ada" <<setw(9)<< " = "<<sisa;cout<<" Rupiah"<<endl; }
cout<<endl;
cout<<"Maka premium yang di dapat = "<<liter;cout<<" Liter"<<endl;
cout<<setiosflags(ios::fixed);
cout<<"Maka uang yang dibayarkan " <<setw(4)<< " = Rp."<<setprecision(2)<<uang;
break;

case 2:
cout<<"Uang yang dibayarkan" <<setw(7)<< " = Rp.";cin>>uang;
cout<<endl;
liter=uang/4500;
rtsnrb = uang / 100000;
sisa = uang - (rtsnrb * 100000);
lmplhrb = sisa / 50000;
sisa = sisa - (lmplhrb * 50000);
splhrb = sisa / 10000;
sisa = sisa - (splhrb * 10000);
lmrb = sisa / 5000;
sisa = sisa - (lmrb * 5000);
serb = sisa / 1000;
sisa = sisa - (serb * 1000);
lmrts = sisa / 500;
sisa = sisa - (lmrts * 500);
srts = sisa / 100;
sisa = sisa - (srts * 100);
lmplh = sisa / 50;
sisa = sisa - (lmplh * 50);
if (rtsnrb > 0){
if (uang >= 100000)
cout << "Pecahan 100.000 ada" <<setw(6)<< " = " <<rtsnrb;cout<<" Lembar"<<endl;}
if (lmplhrb > 0){
if (uang >= 50000)
cout << "Pecahan 50.000 ada" <<setw(7)<< " = "<<lmplhrb;cout<<" Lembar"<<endl;}
if (splhrb > 0){
if (uang >= 10000)
cout << "Pecahan 10.000 ada" <<setw(7)<< " = "<<splhrb;cout<<" Lembar"<<endl;}
if (lmrb > 0){
if (uang >= 5000)
cout << "Pecahan 5.000 ada" <<setw(8)<< " = "<<lmrb;cout<<" Lembar"<<endl;}
if (serb > 0){
if (uang >= 1000)
cout << "Pecahan 1.000 ada" <<setw(8)<< " = "<<serb;cout<<" Lembar"<<endl;}
if (lmrts > 0){
if (uang >= 500)
cout << "Pecahan 500 ada" <<setw(10)<< " = "<<lmrts;cout<<" Koin"<<endl;}
if (srts > 0){
if (uang >= 100)
cout << "Pecahan 100 ada" <<setw(10)<< " = "<<srts;cout<<" Koin"<<endl;}
if (lmplh > 0){
if (uang >= 50)
cout << "Pecahan 50 ada" <<setw(11)<< " = "<<lmplh;cout<<" Koin"<<endl;}
if (sisa > 0){
if (uang >= 0)
cout << "Sisa pecahan ada" <<setw(9)<< " = "<<sisa;cout<<" Rupiah"<<endl; }
cout<<endl;
cout<<"Maka solar yang di dapat" <<setw(4)<< " = "<<liter;cout<<" Liter"<<endl;
cout<<setiosflags(ios::fixed);
cout<<"Maka uang yang dibayarkan = Rp."<<setprecision(2)<<uang;
break;


case 3:
cout<<"Uang yang dibayarkan" <<setw(7)<< " = Rp.";cin>>uang;
cout<<endl;
liter=uang/5000;
rtsnrb = uang / 100000;
sisa = uang - (rtsnrb * 100000);
lmplhrb = sisa / 50000;
sisa = sisa - (lmplhrb * 50000);
splhrb = sisa / 10000;
sisa = sisa - (splhrb * 10000);
lmrb = sisa / 5000;
sisa = sisa - (lmrb * 5000);
serb = sisa / 1000;
sisa = sisa - (serb * 1000);
lmrts = sisa / 500;
sisa = sisa - (lmrts * 500);
srts = sisa / 100;
sisa = sisa - (srts * 100);
lmplh = sisa / 50;
sisa = sisa - (lmplh * 50);
if (rtsnrb > 0){
if (uang >= 100000)
cout << "Pecahan 100.000 ada" <<setw(6)<< " = " <<rtsnrb;cout<<" Lembar"<<endl;}
if (lmplhrb > 0){
if (uang >= 50000)
cout << "Pecahan 50.000 ada" <<setw(7)<< " = "<<lmplhrb;cout<<" Lembar"<<endl;}
if (splhrb > 0){
if (uang >= 10000)
cout << "Pecahan 10.000 ada" <<setw(7)<< " = "<<splhrb;cout<<" Lembar"<<endl;}
if (lmrb > 0){
if (uang >= 5000)
cout << "Pecahan 5.000 ada" <<setw(8)<< " = "<<lmrb;cout<<" Lembar"<<endl;}
if (serb > 0){
if (uang >= 1000)
cout << "Pecahan 1.000 ada" <<setw(8)<< " = "<<serb;cout<<" Lembar"<<endl;}
if (lmrts > 0){
if (uang >= 500)
cout << "Pecahan 500 ada" <<setw(10)<< " = "<<lmrts;cout<<" Koin"<<endl;}
if (srts > 0){
if (uang >= 100)
cout << "Pecahan 100 ada" <<setw(10)<< " = "<<srts;cout<<" Koin"<<endl;}
if (lmplh > 0){
if (uang >= 50)
cout << "Pecahan 50 ada" <<setw(11)<< " = "<<lmplh;cout<<" Koin"<<endl;}
if (sisa > 0){
if (uang >= 0)
cout << "Sisa pecahan ada" <<setw(9)<< " = "<<sisa;cout<<" Rupiah"<<endl; }
cout<<endl;
cout<<"Maka pertamax yang di dapat = "<<liter;cout<<" Liter"<<endl;
cout<<setiosflags(ios::fixed);
cout<<"Maka uang yang dibayarkan " <<setw(7)<< " = Rp."<<setprecision(2)<<uang;
break;

case 4:
cout<<endl;
cout<<"Ketik 'Y' untuk kembali ke menu!!!"<<endl;
break;
default :
cout<<endl;
cout<<"Masukkan angka 1 sampai 4 saja!!!"<<endl;
break;
}
cout<<endl;
cout<<endl;
cout<<"Kembali Ke menu (y/n) ?";cin>>kembali;
}while (kembali == 'y');
}
-->
    
Class adalah sebuah kumpulan dari beberapa tipe variable maupunn fungsi, dan juga berupa kombinasi dari berbagai tipe variabel dan juga kombinasi dari berbagai tipe class yang lain.

Semua anggota class secara defaul bersifat Private. Anggota-anggota privat hanya dapat diakses oleh fungsi yang berbeda didalam class.
Sedangkan anggota public dapat diakses oleh semua objek class tersebut.
fungsi
Di dalam c++ diijinkan untuk membuat lebih dari satu fungsi dengan nama yang sama, yang disebut dengan fungsi overloading. Fungsi-fungsi tersebut harus berbeda dengan parameter list-nya.
Fumgsi overloading juga disebut dengan fungsi Polymorphic. Poly berarti banyak, sedangkan morph berarti bentuk. Jadi fungsi Polymorphic berarti fungsi dengan banyak bentuk.
 

SMS FREE

Online

JNE:

Visitor

Flag Counter