Sunday, March 25, 2012

Program Menentukan Zodiak

#include
#include

int main()
{
int tanggal,bulan;
cout<<"Masukkan tanggal kelahiran anda(1..31):"; cin>>tanggal;
cout<<"Masukkan bulan kelahiran anda(1..12):"; cin>>bulan;
if((tanggal >= 21 && bulan ==3)||
(tanggal <= 19 && bulan ==4)) cout<<"Zodiak Aries\n"; else if((tanggal >= 20 && bulan ==4)||
(tanggal <=20 && bulan ==5)) cout<<"Zodiak Taurus\n"; else if((tanggal >= 21 && bulan ==5)||
(tanggal <=20 && bulan ==6)) cout<<"Zodiak Gemini\n"; else if((tanggal >=21 && bulan ==6)||
(tanggal <=22 && bulan ==7)) cout<<"Zodiak Cancer\n"; else if((tanggal >=23 && bulan ==7)||
(tanggal <=22 && bulan ==8)) cout<<"Zodiak Leo\n"; else if((tanggal >=23 && bulan ==8)||
(tanggal <=22 && bulan ==9)) cout<<"Zodiak Virgo\n"; else if((tanggal >=23 && bulan ==9)||
(tanggal <=22 && bulan ==10)) cout<<"Zodiak Libra\n"; else if((tanggal >=23 && bulan ==10)||
(tanggal <=21 && bulan ==11)) cout<<"Zodiak Scorpio\n"; else if((tanggal >=22 && bulan ==11)||
(tanggal <=21 && bulan ==12)) cout<<"Zodiak Sagitarius\n"; else if((tanggal >=22 && bulan ==12)||
(tanggal <=19 && bulan ==1)) cout<<"Zodiak Capricorn\n"; else if((tanggal >=20 && bulan ==1)||
(tanggal <=18 && bulan ==2))
cout<<"Zodiak Aquarius\n";
else
cout<<"Zodiak Pisces\n";
cout<<"Press any key to continu...";
getch();
return 0;
}

PERKALIAN DAN PENJUMLAHAN MATRIK DALAM C++

#include
#include
#include

class matriks{
friend istream& operator>>(istream&, matriks&);
friend ostream& operator<<(ostream&, matriks&);
public:
void baca_matriks();
void matriks_jumlah(const matriks&, const matriks&);
void perkalian_matriks(const matriks&, const matriks&);
void cetak_matriks();
private:
int baris, kolom;
int A[10][10];
};

void matriks::baca_matriks(){
int i,j;
for(i=0; i
for(j=0;j
cout<<"Data["<
cin>>A[i][j];
}
}
void matriks::matriks_jumlah(const matriks& matriks1, const matriks& matriks2){
int i,j;
baris=matriks1.baris;
kolom=matriks1.kolom;
for(i=0;i
for(j=0;j
A[i][j]=matriks1.A[i][j]+matriks2.A[i][j];
//cetak_matriks();
cout <
}

void matriks::perkalian_matriks(const matriks& matriks1, const matriks& matriks2){
int i,j,k;
int barkol;
baris=matriks1.baris;
kolom=matriks1.kolom;
barkol=matriks1.kolom;
for(i=0;i
for(j=0;j
A[i][j]=0;
for(k=0;k
A[i][j]+=matriks1.A[i][k]*matriks2.A[k][j];
}
// cetak_matriks();
}
void matriks::cetak_matriks(){
int i,j;
for(i=0;i
for(j=0;j
cout<
cout <
}
}
istream& operator>>(istream& in, matriks& A){
cout<<"Banyak baris : ";
in>>A.baris;
cout<<"Banyak kolom : ";
in>>A.kolom;
cout<<"Masukkan data matriks\n";
A.baca_matriks();
cout<<"matriks yang dibuat adalah : \n";
A.cetak_matriks();
return in;
}
ostream& operator<<(ostream& out, matriks& A){
int i,j;
for(i=0;i
{
for(j=0;j
cout <
}
return out;
}

main(){
matriks matriks1, matriks2;
matriks jumlah;
cout<< "Masukkan data matriks I\n";
cin>>matriks1;
cout<<"Masukkan data matriks II\n";
cin>>matriks2;
jumlah.matriks_jumlah(matriks1, matriks2);
cout<<"Hasil penjumlahan : \n";
jumlah.cetak_matriks();
jumlah.perkalian_matriks(matriks1,matriks2);
cout<<"Hasil perkalian : \n";
jumlah.cetak_matriks();
return 0;
};

Program menghitung Luas Segitiga

 
Powered by Blogger