November 30, 2011

5 pesan dari om hahahaha :D

1. jangan memvonis diri sendiri paling salah dan ga mampu
2. kalo emang udah ga kuat, jangan berfikir lw bodoh, tapi emang mungkin itu terbaik
3. hari berganti dan banyak hal yang akan terjadi, jadi jangan terlalu difikirkan,sewajarnya aja. karena lw masih punya tanggung jawab yang lain
4. jangan membuat cinta menyita semua waktu lw
5. rumah harus diurus


yang kelima agak menyimpang dari topik tapi okelah makasih hhahahaha :D

November 28, 2011

MATRIKS PENAMBAHAN


#include <iostream.h>
#include <conio.h>
#define Nmaks 25


typedef int matriks[Nmaks][Nmaks];
void main()
{
 int colA,colB,rowA,rowB,i,j;
 matriks A,B,C;
 char answer;
 do
 {
 do
 {
  clrscr();
  cout<<"MATRIKS A : "<<endl;
  cout<<"Masukkan Jumlah Baris Matriks A : ";
  cin>>rowA;
  cout<<"Masukkan Jumlah Kolom Matriks A : ";
  cin>>colA;
  cout<<endl<<endl;
  cout<<"MATRIKS B : "<<endl;
  cout<<"Masukkan Jumlah Baris Matriks B : ";
  cin>>rowB;
  cout<<"Masukkan Jumlah Kolom Matriks B : ";
  cin>>colB;
 }
 while ((colA!=colB) || (rowA!=rowB));


 clrscr();
 cout<<"Masukkan Nilai Matriks A : "<<endl;
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   cout<<"A["<<i<<","<<j<<"] = ";
   cin>>A[i][j];
  }
 }
 clrscr();
 cout<<"Masukkan Nilai Matriks B : "<<endl;
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   cout<<"B["<<i<<","<<j<<"] = ";
   cin>>B[i][j];
  }
 }
 clrscr();
 cout<<endl;
 //Proses Penjumlahan Matriks
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   C[i][j] = A[i][j] + B[i][j];
  }
 }
 clrscr();
 //Output Matriks A
 gotoxy(1,5);
 cout<<"A = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(2+4*j,2+2*i);
   cout<<A[i][j];
  }
 }
 //Output Matriks B
 gotoxy(1,13);
 cout<<"B = ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(2+4*j,10+2*i);
   cout<<B[i][j];
  }
 }
 //Output Matriks C
 gotoxy(1,20);
 cout<<"C = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(3+4*j,17+2*i);
   cout<<A[i][j];
  }
 }
 gotoxy(17,20);
 cout<<" + ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(18+4*j,17+2*i);
   cout<<B[i][j];
  }
 }
 gotoxy(32,20);
 cout<<" = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(33+4*j,17+2*i);
   cout<<C[i][j];
  }
 }
 getch();
 clrscr();
 cout<<"== PROGRAM SELESAI =="<<endl<<endl;
 cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T]"; cin>>answer;
 }
 while ((answer == 'y') || (answer == 'Y'));
}

MATRIKS PENGURANGAN


#include <iostream.h>
#include <conio.h>
#define Nmaks 25


typedef int matriks[Nmaks][Nmaks];
void main()
{
int colA,colB,rowA,rowB,i,j;
matriks A,B,C;
char answer;
do
{
do
{
clrscr();
cout<<"MATRIKS A : "<<endl;
cout<<"Masukkan Jumlah Baris Matriks A : ";
cin>>rowA;
cout<<"Masukkan Jumlah Kolom Matriks A : ";
cin>>colA;
cout<<endl<<endl;
cout<<"MATRIKS B : "<<endl;
cout<<"Masukkan Jumlah Baris Matriks B : ";
cin>>rowB;
cout<<"Masukkan Jumlah Kolom Matriks B : ";
cin>>colB;
}
while ((colA!=colB) || (rowA!=rowB));


clrscr();
cout<<"Masukkan Nilai Matriks A : "<<endl;
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
cout<<"A["<<i<<","<<j<<"] = ";
cin>>A[i][j];
}
}
clrscr();
cout<<"Masukkan Nilai Matriks B : "<<endl;
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
cout<<"B["<<i<<","<<j<<"] = ";
cin>>B[i][j];
}
}
clrscr();
cout<<endl;
//Proses Pengurangan Matriks
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
C[i][j] = A[i][j] - B[i][j];
}
}
clrscr();
//Output Matriks A
gotoxy(1,5);
cout<<"A = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(2+4*j,2+2*i);
cout<<A[i][j];
}
}
//Output Matriks B
gotoxy(1,13);
cout<<"B = ";
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
gotoxy(2+4*j,10+2*i);
cout<<B[i][j];
}
}
//Output Matriks C
gotoxy(1,20);
cout<<"C = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(3+4*j,17+2*i);
cout<<A[i][j];
}
}
gotoxy(17,20);
cout<<" - ";
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
gotoxy(18+4*j,17+2*i);
cout<<B[i][j];
}
}
gotoxy(32,20);
cout<<" = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(33+4*j,17+2*i);
cout<<C[i][j];
}
}
getch();
clrscr();
cout<<"== PROGRAM SELESAI =="<<endl<<endl;
cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T]"; cin>>answer;
}
while ((answer == 'y') || (answer == 'Y'));
}

MATRIKS PERKALIAN

#include <conio.h>
#include <iostream.h>
void main()
{
int i,j,kola,kolb,bara,barb;
int data1[25][25],data2[25][25],hasil[25][25];
char jawab;
do
{
do
{
clrscr();
cout<<"Program Perkalian Matrix"<<endl;
cout<<"======================================="<<endl;
cout<<endl;
cout<<"Input Matrix A "<<endl;
cout<<"Jumlah Baris Matrix A: "; cin>>bara;
cout<<"Jumlah Kolom Matrix A: "; cin>>kola;
cout<<endl;
cout<<"Input Matrix B"<<endl;
cout<<"Jumlah Baris Matrix B: "; cin>>barb;
cout<<"Jumlah Kolom Matrix B: "; cin>>kolb;
}
while ((kola!=kolb) || (bara!=barb));

cout<<endl;
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
cout<<"Data A ["<<i<<","<<j<<"]: ";cin>>data1[i][j];
}
}
cout<<endl;


for(i=1; i<=barb; i++)
{
for(j=1; j<=kolb; j++)
{
cout<<"Data B ["<<i<<","<<j<<"]: ";cin>>data2[i][j];
}
}


for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
hasil[i][j] = (data1[i][1] * data2[1][j]) + (data1[i][2] * data2[2][j]);
}
}
cout<<endl;

clrscr();
cout<<"Hasil Perkalian Matrix A x Matrix B = Matrix C : "<<endl;
gotoxy(1,4);
cout<<"C = ";
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
gotoxy(2+4*j,1+2*i);
cout<<data1[i][j];
}
}

gotoxy(15,4);
cout<<" x ";
for(i=1; i<=barb; i++)
{
for(j=1; j<=kolb; j++)
{
gotoxy(16+4*j,1+2*i);
cout<<data2[i][j];
}
}

gotoxy(30,4);
cout<<" = ";
for(i=1; i<=bara; i++)
{
for(j=1; j<=kola; j++)
{
gotoxy(31+4*j,1+2*i);
cout<<hasil[i][j]<<" ";
}
cout<<endl;
}
getch();
cout<<endl;
cout<<"Mau Melakukan Perhitungan Lagi [Y/T]? : "; cin>>jawab;
}
while ((jawab == 'y') || (jawab == 'Y'));
}