Showing posts with label TUGAS. Show all posts
Showing posts with label TUGAS. Show all posts

Tuesday, 11 March 2014

TUGAS PBO KE-2 | Membuat Kalkulator Sederhana

Ini Adalah Tugas Ke - 2 dari Mata Kuliah PBO.
Source Code ini membahasa tentang Bagaimana mebuat kalkulator sederhana dengan gaya OOP/PBO, namun method yang di pakai adalah method di luar Class. berikut source code yang saya buat. semoga sesuai dengan apa yang diharapkan.

Source Code : 
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
class Kalkulator{
      public:
             float tambah();
             float kali();
             float kurangi();
             float bagi();
             void kasih_nilai(float,float,float);
             void kasih_nilai();  
      private:
             float nilai1,nilai2,nilai3;
      };
      
float Kalkulator::bagi(){
    return(nilai1/nilai2/nilai3);
    }
    
float Kalkulator::tambah(){
    return(nilai1+nilai2+nilai3);
    } 
        
float Kalkulator::kurangi(){
    return(nilai1-nilai2-nilai3);
    }
    
float Kalkulator::kali(){
    return(nilai1*nilai2*nilai3);
    }
    
void Kalkulator::kasih_nilai(float n1,float n2,float n3){
     nilai1=n1;
     nilai2=n2;
     nilai3=n3;
     }
     
void Kalkulator::kasih_nilai(){
     nilai1=10;
     nilai2=5;
     nilai3=2;
     }

main(){
       Kalkulator k1,k2;
       float a,b,c;
       int pilihan;
       char ulang;
       do{
       system("cls");
       cout<<"Angka ke -1 : ";cin>>a;
       cout<<"Angka ke -2 : ";cin>>b;
       cout<<"Angka ke -3 : ";cin>>c;
       cout<<"\nMenu\n1.Tambah\n2.Kurang\n3.Bagi\n4.Kali\n";
       pilihan:
       cout<<"Masukan Pilihan : ";cin>>pilihan;
       k1.kasih_nilai(a,b,c);
       k2.kasih_nilai();
       switch(pilihan){
                       case 1 : cout<<"\nHasil Tambah = "<<k1.tambah();
                                cout<<"\n\nHasil Tambah = "<<k2.tambah(); 
                                break;
                       case 2 : cout<<"\nHasil Kurang = "<<k1.kurangi();
                                cout<<"\nHasil Kurang = "<<k2.kurangi();
                                break;
                       case 3 : cout<<"\nHasil Bagi = "<<k1.bagi();
                                cout<<"\nHasil Bagi = "<<k2.bagi(); 
                                break;
                       case 4: cout<<"\nHasil Kali = "<<k1.kali()<<endl; 
                               cout<<"\nHasil Kali = "<<k2.kali();
                               break;
                       default:
                               cout<<"\nPilihan Salah!!!\n";
                               goto pilihan;
                               break;
                       }
                       cout<<endl;
       cout<<"\nHitung Lagi [Y/N] : ";
       cin>>ulang;
       }while(ulang=='y' || ulang=='Y');
       return EXIT_SUCCESS;
       }
Screen Shot
Penjumlahan 3 variabel

Pengurangan 3 variabel

Pembagian 3 variabel

Perkalian 3 variabel

Jika Pilihan Yang dimasukan Salah!!

Monday, 10 March 2014

TUGAS PBO KE-1 | Menghitung Luas dan Keliling Persegi Panjang dengan C++ OOP

The Campus of Programming

Bang-tutor - Source code di bawah ini adalah tugas dari mata kuliah Pemerograman Berorientasi Objek (PBO) yang pertama dari Aslab Ka Wahyudi Nugroho.

Source code :
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;

class persegi_panjang {
  private:
      int panjang,lebar;
  public:
  /*fungsi menghitung luas*/
  int luas(){
   int luas = panjang*lebar;
   return luas;
   }
  /*fungsi menghitung keliling*/
  int keliling(){
   int keliling = (2*panjang)+(2*lebar);
   return keliling;
  }

       void beri_nilai (int pas_panjang, int pas_lebar){
   panjang=pas_panjang; lebar=pas_lebar;
   }
   
       void beri_nilai_lagi() {
   panjang=7; lebar=10;
   }
  
};

main() {
 /*intance object*/
   persegi_panjang a,b,c;
   /*deklarasi variabel*/
 int nilai1,nilai2;
 /*warna font dan background*/
 system("color f0");
 /*header judul*/
 cout<<"\t\tMenghitung Luas dan Keliling Persegi Panjang\n";
 /*masukan nilai panjang*/
 cout<<"Panjang = ";
 cin>>nilai1;
 /*masukan nilai luas*/
 cout<<"Lebar   = ";
 cin>>nilai2;
 /*pengambilan data*/
 a.beri_nilai(nilai1,nilai2);
 b.beri_nilai(10,15);
 c.beri_nilai_lagi();
 /*tampilkan luas persegi panjang*/
 cout<<"\nLuas a = "<<a.luas();
 cout<<"\nLuas b = "<<b.luas();
 cout<<"\nLuas c = "<<c.luas();
 /*menampilkan keliling persegi panjang*/
 cout<<"\n\nKeliling a = "<<a.keliling();
 cout<<"\nKeliling b = "<<b.keliling();
 cout<<"\nKeliling c = "<<c.keliling();
 getch();
}

Screen Shot :

Semoga tugas yang saya kerjakan di atas sesuai dengan apa yang diharapkan.
Sekian Terima kasih.

My Website