BINA NUSANTARA
: 1 0
Akar::Akar(){ input(); if (a==0){ //clrscr(); cout<<"nilai a tidak boleh 0\n"; Akar obj; determinan(a,b,c);
BINA NUSANTARA
: 1 0
Tulis program dengan class dan constructor untuk membuat obyek yang merepresentasikan koordinat kutub (r, ). Declarasikan class tersebut dengan data member r atau radius, dan sudut ( ), sedangkan function membernya adalah iput data, konversi kutub ke radius, display data. Jawab:
#include <iostream> #include <conio.h> using namespace std; class KordinatKutub { public: int r; float sudut; public: KordinatKutub(); void input() { cout << "Masukkan radius : "; cin >> r; cout << "Masukkan sudut (dalam derajat) : "; cin >> sudut; } void konversi() { switch (r) { case 1: cout << "Kutub Utara "; break; case 2: cout << "Kutub Selatan "; break; } } void tampil() { //cout << "========================\n"; cout <<"\n"; cout << "Radius = " << r <<" km\n"; cout << "Sudut = " << sudut <<" derajat\n"; }
};
BINA NUSANTARA
: 1 0
3.
Tulis program dengan class dan constructor untuk merepresentasikan class Barang dagangan yang mempunyai data member kode, Nama, dan harga barang, sedangkan function membernya adalah input data, hitung harga jual dan tampil data. Jawab:
#include <iostream> #include <conio.h> #include <math.h> //#include <conio.c> using namespace std; struct MsBrg { char kode[5]; char nama[20]; double harga; double jual; }; class Barang { private: int n,i; MsBrg brg[9999]; public: Barang(); void input() { cout << "Berapa banyak barang yang ingin anda masukkan ? "; cin>>n; //clrscr(); //cout << "========================\n"; cout << "\n"; for (i=0;i<n;i++) { cout<<"Barang Ke-"<<i+1<<"\n"; cout<<"Kode : "; cin>>brg[i].kode; cout<<"Nama : "; cin>>brg[i].nama; cout<<"Harga : "; cin>>brg[i].harga;
BINA NUSANTARA
: 1 0
} double hitung() { for (i=0;i<n;i++) { brg[i].jual=brg[i].harga+(brg[i].harga*(0.20)); } } void tampil() { cout << "\n"; cout << "Daftar Barang yang diinputkan\n"; cout << "=============================\n"; for (i=0;i<n;i++) { cout<<"Barang Ke-"<<i+1<<"\n"; cout<<"Kode : " << brg[i].kode <<endl; cout<<"Nama : " << brg[i].nama <<endl; cout<<"Harga : "<< brg[i].harga<<endl; cout<<"Jual : "<< brg[i].jual<<endl; cout << "\n"; } } }; Barang::Barang() { input(); hitung(); }; int main() { Barang obj; obj.tampil(); getch(); return(0); }
BINA NUSANTARA
: 1 0