Buatlah program dengan class untuk menghitung luas dan keliling lingkaran dengan cara membuat class lingkaran yang mempunyai data member jari-jari dan mempunyai function member imput jari, hitung luas, hitung keliling, display jari, display keliling, dan display luas. Jawab:
#include <iostream> #include <conio.h> using namespace std; class Lingkaran{ private: int R; // Jari-jari public: void input(){ cout << "Masukkan Jari-Jari Lingkaran (dalam cm) : "; cin>> R; } double luas(){ return(3.14*R*R); } double keliling(){ return(2*3.14*R); } void tampil(){ //cout << "============================================\n"; cout << "\n"; cout << "Jari-Jari Lingkaran = " << R <<" cm\n"; cout << "Luas lingkaran = " << luas() <<" cm\n"; cout << "Keliling Lingkaran = " << keliling()<<" cm\n"; } }; int main(){ cout << ".::PROGRAM UNTUK MENGHITUNG LUAS DAN KELILING LINGKARAN::. \n\n"; Lingkaran obj; obj.input(); obj.tampil(); getch(); return(0); }
BINA NUSANTARA
: 1 0
Soal Algoritma & MOOP (T0456) 2. Buatlah program dengan class untuk menghitung luas dan keliling segitiga, dengan mendeklarasikan class segitiga yang mempunyai data anggota tinggi dan alas bertipe integer dan mempunyai fungsi anggota input data, hitung keliling dan hitung luas serta tampil hasil. Jawab:
#include <iostream> #include <conio.h> #include <math.h> using namespace std; class Segitiga{ private: int a,t; // a = alas, t = tinggi public: void input(){ cout << "Masukkan Alas segitiga (dalam cm) : "; cin >> a; cout << "MAsukkan Tinggi segitiga (dalam cm): "; cin >> t; } double luas(){ return(0.5*a*t); } double keliling(){ int s; s=sqrt((0,5*a)*(0,5*a)+t*t); return(s); } void tampil(){ //cout << "========================\n"; cout << "\n"; cout << "Alas segitiga = " << a <<" cm\n"; cout << "Tinggi segitiga = " << t <<" cm\n"; cout << "Luas segitiga = " << luas() <<" cm\n"; cout << "Keliling segitiga = " << keliling()<<" cm\n"; } }; int main(){ cout << ".::PROGRAM UNTUK MENGHITUNG LUAS DAN KELILING SEGITIGA SAMA KAKI::. \n\n"; Segitiga obj; obj.input(); obj.tampil(); getch(); return(0); }
BINA NUSANTARA
: 1 0
Soal Algoritma & MOOP (T0456) 3. Buatlah program dengan class untuk mencari akar persamaan kuadrat, dimana class mempunyai data member koefisien persamaan kuadrat yaitu A, B dan C. Kemudian class mempunyai fungsi member input data, hitung determinan dan display akar. Jawab:
# include <iostream> # include <conio.h> # include <math.h> using namespace std; class akar { public: int A,B,C; int D,x1,x2,hasil; void input(){ cout <<"Masukkan nilai A : "; cin >>A; cout <<"Masukkan nilai B : "; cin >>B; cout <<"Masukkan nilai C : "; cin >>C;
void tampil() { hasil = (B*B)-(4*A*C) ; cout << "\n"; cout<< "Determinan = "<<hasil<<"\n"; cout << "\n"; if (hasil <0) { cout <<"Akar persamaan kuadratnya adalah akar imaginer"; }else if (hasil ==0) { x1=((-B)/(2*A)); x2=x1; cout <<"Akar persamaan kuadratnya adalah "<<x1<<" dan "<<x2; }else if (hasil > 0) { x1=(-B+(sqrt(hasil)))/(2*A); x2=(-B-(sqrt(hasil)))/(2*A); cout <<"Akar persamaan kuadratnya adalah "<<x1<<" dan" <<x2; }
BINA NUSANTARA
: 1 0
BINA NUSANTARA
: 1 0