Sabtu, 14 Juni 2014
program menentukan aritmatika dan fibonaci
#include <cstdlib>
#include <iostream>
using namespace std;
class Madis{ //deklarasi kelas
public:
int pilih(); //pendeklarasian fungsi pilihan
int arit(); //pendeklarasian fungsi areitmetik
int vibo(); //pendeklarasian fungsi baris
private:
int q[100];
};
int Madis::pilih(){
int n;
cout<<"\n1. Aritmatik\n2. Vobinaci\n ";
cout<<"\n\npilihan anda : ";
cin>>n;
if(n==1)arit();
if(n==2)vibo();
else cout<<"\n\n***selesai***\n\n";
}
int Madis::arit(){
// system("cls");
int n,s,a,jml=0;
cout<<"\nMasukkan nilai awal :";cin>>s;
cout<<"masukkan beda : ";cin>>a;
cout<<"masukkan batas (berapa kali diulang):";cin>>n;
cout<<"\nmaka didapat deret aritmatik\n=> ";
for(int i=0;i<n;i++){
q[i]=s+i*a;
cout<<q[i]<<" ";
jml=jml+q[i];
}
cout<<"\njumlah dari deret adalah "<<jml;
cout<<"\n\n";pilih();
}
int Madis::vibo(){
// system("cls");
int i,a,s,d=0,n;
cout<<"\nmasukkan nilai awal :";cin>>a;
cout<<"masukkan batas :";cin>>n;
s=a;
i=a;
cout<<"\nMaka akan di dapat deretan :\n"<<i<<" ";
for(int i=0;i<n-1;i++){
q[i]=s+a;
s=a;
a=q[i];
cout<<q[i]<<" ";
d=d+q[i];
}
cout<<"\njumlah dari deret adalah "<<d+i;
cout<<"\n\n";pilih();
}
int main(int argc, char *argv[]) //fungsi main
{
Madis z;
z.pilih();
system("PAUSE");
return EXIT_SUCCESS;
}
hasil run aritmatika:
#include <iostream>
using namespace std;
class Madis{ //deklarasi kelas
public:
int pilih(); //pendeklarasian fungsi pilihan
int arit(); //pendeklarasian fungsi areitmetik
int vibo(); //pendeklarasian fungsi baris
private:
int q[100];
};
int Madis::pilih(){
int n;
cout<<"\n1. Aritmatik\n2. Vobinaci\n ";
cout<<"\n\npilihan anda : ";
cin>>n;
if(n==1)arit();
if(n==2)vibo();
else cout<<"\n\n***selesai***\n\n";
}
int Madis::arit(){
// system("cls");
int n,s,a,jml=0;
cout<<"\nMasukkan nilai awal :";cin>>s;
cout<<"masukkan beda : ";cin>>a;
cout<<"masukkan batas (berapa kali diulang):";cin>>n;
cout<<"\nmaka didapat deret aritmatik\n=> ";
for(int i=0;i<n;i++){
q[i]=s+i*a;
cout<<q[i]<<" ";
jml=jml+q[i];
}
cout<<"\njumlah dari deret adalah "<<jml;
cout<<"\n\n";pilih();
}
int Madis::vibo(){
// system("cls");
int i,a,s,d=0,n;
cout<<"\nmasukkan nilai awal :";cin>>a;
cout<<"masukkan batas :";cin>>n;
s=a;
i=a;
cout<<"\nMaka akan di dapat deretan :\n"<<i<<" ";
for(int i=0;i<n-1;i++){
q[i]=s+a;
s=a;
a=q[i];
cout<<q[i]<<" ";
d=d+q[i];
}
cout<<"\njumlah dari deret adalah "<<d+i;
cout<<"\n\n";pilih();
}
int main(int argc, char *argv[]) //fungsi main
{
Madis z;
z.pilih();
system("PAUSE");
return EXIT_SUCCESS;
}
hasil run aritmatika:
program permutasi,vaktorial,vibonaci,
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int fibonacci (int n);
long int fak (long int n);
int main ()
{
char hitung;
char choice;
int n,i;
int r,m,kombi,permut;
cout<<"==================================="<<endl;
cout<<"SELAMAT DATANG DI PROGRAM CPP"<<endl;
cout<<endl;
cout<<"=================================="<<endl;
cout<<"=================================="<<endl<<endl;
cout<<"Press Any Key";
cout<<endl;
cout<<" "<<endl;
getch() ;
program :
{
cout<<"Faktorial = A"<<endl;
cout<<"Permutasi = B"<<endl;
cout<<"Kombinasi = C"<<endl;
cout<<"Fibonanci = D"<<endl;
cout<<"Masukkan kode [A..D] : ";
cout<<endl;
cout<<"Pastikan huruf besar\n";
cin>>hitung;
cout<<endl;
switch(hitung)
{
case 'A' :
{
cout<<"Masukkan nilai n faktorial = ";
cin>>n;
m = fak(n);
cout<<"\nFaktorial dari "<<n<<" ! = "<<m;
getch();
}
break;
case 'B' :
{
cout<<"\nPermutasi nPr";
cout<<" "<<endl;
cout<<"================================="<<endl;
cout<<"masukkan nilai n = ";
cin>>n;
cout<<"\nmasukkan nilai r = ";
cin>>r;
permut=fak(n)/fak(n-r);
cout<<"\nPermutasinya adalah : "<<permut;
getch();
}
break;
case 'C' :
{
cout<<"\nKombinasi nCr";
cout<<" "<<endl;
cout<<"================================="<<endl;
cout<<"masukkan nilai n = ";
cin>>n;
cout<<"\nmasukkan nilai r = ";
cin>>r;
kombi=fak(n)/(fak(n-r)*fak(r));
cout<<"\nKombinasinya adalah : "<<kombi;
getch();
}
break;
case 'D' :
{
cout<<"\nFibonacci";
cout<<" "<<endl;
cout<<"================================="<<endl;
cout<<"\nMasukkan jumlah bilangan fibonacci yang ingin anda tampilkan : ";
cin>>n;
for (int i=1;i<=n;i++)
cout<<fibonacci(i)<<" ";
cout<<endl;
getch();
return 0;
}
default:
cout<<"\nAnda Salah Memasukkan Kode !!!";
break;
}
getch();
}
cout<<endl<<endl;
cout<<"ulang kembali ? press y for yes, press others for quit";
cin>>choice;
if (choice == 'y' && 'Y')
{
goto program;
}
getch();
}
int fibonacci (int n)
{
if (n==1)
return (0) ;
else if (n==2)
return (1);
else
return (fibonacci(n-1)+fibonacci (n-2));
}
long int fak (long int n)
{
int i,m=1;
if (n<=0)
return (0);
for(i=1;i<=n;i++)
{m=m*i;}
return(m);
}
#include <iostream>
#include <conio.h>
using namespace std;
int fibonacci (int n);
long int fak (long int n);
int main ()
{
char hitung;
char choice;
int n,i;
int r,m,kombi,permut;
cout<<"==================================="<<endl;
cout<<"SELAMAT DATANG DI PROGRAM CPP"<<endl;
cout<<endl;
cout<<"=================================="<<endl;
cout<<"=================================="<<endl<<endl;
cout<<"Press Any Key";
cout<<endl;
cout<<" "<<endl;
getch() ;
program :
{
cout<<"Faktorial = A"<<endl;
cout<<"Permutasi = B"<<endl;
cout<<"Kombinasi = C"<<endl;
cout<<"Fibonanci = D"<<endl;
cout<<"Masukkan kode [A..D] : ";
cout<<endl;
cout<<"Pastikan huruf besar\n";
cin>>hitung;
cout<<endl;
switch(hitung)
{
case 'A' :
{
cout<<"Masukkan nilai n faktorial = ";
cin>>n;
m = fak(n);
cout<<"\nFaktorial dari "<<n<<" ! = "<<m;
getch();
}
break;
case 'B' :
{
cout<<"\nPermutasi nPr";
cout<<" "<<endl;
cout<<"================================="<<endl;
cout<<"masukkan nilai n = ";
cin>>n;
cout<<"\nmasukkan nilai r = ";
cin>>r;
permut=fak(n)/fak(n-r);
cout<<"\nPermutasinya adalah : "<<permut;
getch();
}
break;
case 'C' :
{
cout<<"\nKombinasi nCr";
cout<<" "<<endl;
cout<<"================================="<<endl;
cout<<"masukkan nilai n = ";
cin>>n;
cout<<"\nmasukkan nilai r = ";
cin>>r;
kombi=fak(n)/(fak(n-r)*fak(r));
cout<<"\nKombinasinya adalah : "<<kombi;
getch();
}
break;
case 'D' :
{
cout<<"\nFibonacci";
cout<<" "<<endl;
cout<<"================================="<<endl;
cout<<"\nMasukkan jumlah bilangan fibonacci yang ingin anda tampilkan : ";
cin>>n;
for (int i=1;i<=n;i++)
cout<<fibonacci(i)<<" ";
cout<<endl;
getch();
return 0;
}
default:
cout<<"\nAnda Salah Memasukkan Kode !!!";
break;
}
getch();
}
cout<<endl<<endl;
cout<<"ulang kembali ? press y for yes, press others for quit";
cin>>choice;
if (choice == 'y' && 'Y')
{
goto program;
}
getch();
}
int fibonacci (int n)
{
if (n==1)
return (0) ;
else if (n==2)
return (1);
else
return (fibonacci(n-1)+fibonacci (n-2));
}
long int fak (long int n)
{
int i,m=1;
if (n<=0)
return (0);
for(i=1;i<=n;i++)
{m=m*i;}
return(m);
}
hasil run fibonaci:
program yang menentukan bilangan maxsimal dan minimal
#include <iostream.h>
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
class aku{
friend istream& operator >> (istream&, aku&);
friend ostream& operator << (ostream&, aku&);
public :
void maks();
private :
int n, max, min, total;
int A[20];
};
istream& operator >> (istream& in,aku& a){
a.total=0;
cout<<"Banyaknya data : "; in>>a.n;
for(int i=0;i<a.n;i++){
cout<<"Data ke- : " <<i+1 <<" > "; in>>a.A[i];
a.total=a.total+a.A[i];
}
}
void aku::maks(){
max=min=A[0];
for(int i=1;i<n;i++){
if(A[i] > max) max=A[i];
if(A[i] < min) min=A[i];
}
}
ostream& operator << (ostream& out, aku& b){
b.maks();
out<<endl<<"Nilai terbesar : " <<b.max <<endl;
out<<"Nilai terkecil : " <<b.min <<endl;
out<<endl<<"Total jumlah dari semua bilangan tersebut adalah : " <<b.total;
}
int main(int argc, char *argv[])
{
aku x;
cin>>x;
cout<<x;
cout<<endl <<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
class aku{
friend istream& operator >> (istream&, aku&);
friend ostream& operator << (ostream&, aku&);
public :
void maks();
private :
int n, max, min, total;
int A[20];
};
istream& operator >> (istream& in,aku& a){
a.total=0;
cout<<"Banyaknya data : "; in>>a.n;
for(int i=0;i<a.n;i++){
cout<<"Data ke- : " <<i+1 <<" > "; in>>a.A[i];
a.total=a.total+a.A[i];
}
}
void aku::maks(){
max=min=A[0];
for(int i=1;i<n;i++){
if(A[i] > max) max=A[i];
if(A[i] < min) min=A[i];
}
}
ostream& operator << (ostream& out, aku& b){
b.maks();
out<<endl<<"Nilai terbesar : " <<b.max <<endl;
out<<"Nilai terkecil : " <<b.min <<endl;
out<<endl<<"Total jumlah dari semua bilangan tersebut adalah : " <<b.total;
}
int main(int argc, char *argv[])
{
aku x;
cin>>x;
cout<<x;
cout<<endl <<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
hasil run
program menentukan titik tengah
#include <cstdlib>
#include <iostream>
using namespace std;
class Garis{
public:
void input();
int proses();
void output();
private :
float x1,x2,y1,y2;
float A, B;
protected:
};
void Garis :: input(){
cout<<"Masukan nilai x1 :";
cin>>x1;
cout<<"masukan nilai x2 :";
cin>>x2;
cout<<"Masukan nilai y1 :";
cin>>y1;
cout<<"Masukan nilai y2 :";
cin>>y2;
}
int Garis :: proses(){
A=(x1+x2)/2;
B=(y1+y2)/2;
}
void Garis :: output(){
cout<<"hasil dari titik A :";
cout<<A;
cout<<endl;
cout<<"hasil dari titik B :";
cout<<B;
cout<<endl;
}
int main(int argc, char *argv[])
{
Garis run;
run.input();
run.proses();
run.output();
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
class Garis{
public:
void input();
int proses();
void output();
private :
float x1,x2,y1,y2;
float A, B;
protected:
};
void Garis :: input(){
cout<<"Masukan nilai x1 :";
cin>>x1;
cout<<"masukan nilai x2 :";
cin>>x2;
cout<<"Masukan nilai y1 :";
cin>>y1;
cout<<"Masukan nilai y2 :";
cin>>y2;
}
int Garis :: proses(){
A=(x1+x2)/2;
B=(y1+y2)/2;
}
void Garis :: output(){
cout<<"hasil dari titik A :";
cout<<A;
cout<<endl;
cout<<"hasil dari titik B :";
cout<<B;
cout<<endl;
}
int main(int argc, char *argv[])
{
Garis run;
run.input();
run.proses();
run.output();
system("PAUSE");
return EXIT_SUCCESS;
}
hasil run
program insertion sort
#include <cstdlib>
#include <iostream>
#include "conio.h"
#include "stdio.h"
using namespace std;
int main(int argc, char *argv[])
{
int i, j, iMin;
int n, Urut;
int Tmp, code;
int Arr[100];
do {
printf("=====================================\n");
printf("| Pilihan Program Sorting |\n");
printf("=====================================\n");
printf("| 1. Insertion Sort (Ascending) |\n");
printf("| 2. Insertion Sort (Descending) |\n");
printf("| 3. Keluar . . . |\n");
printf("=====================================\n\n");
printf("Masukan Pilihan Anda : ");
scanf("%d", &code);
switch (code) {
case 1 :
printf("\nInputkan banyak data yang akan diurutkan : ");
scanf("%i", &n);
Urut = 1;
for(i = 1; i < n; i++) {
printf("Masukan data ke %i : ", i + 1);
scanf("%i", &Arr[i]);
}
for(i = 0; i < n - 1; i++) {
iMin = i;
for(j = Urut; j < n; j++) {
if(Arr[j] < Arr[iMin]) {
iMin = j;
if(Arr[i] != Arr[iMin]) {
Tmp = Arr[i];
if(Arr[i] > Arr[iMin]) {
Arr[i] = Arr[iMin];
Arr[iMin] = Tmp;
}
}
}
}
Urut = Urut + 1;
}
printf("\nSetelah Pengurutan\n");
for(i = 0; i < n; i++) {
printf("Elemen ke %i : %i\n", i + 1, Arr[i]);
}
getch();
break;
case 2 :
printf("\nInputkan banyak data yang akan diurutkan : ");
scanf("%i", &n);
Urut = 1;
for(i = 0; i < n; i++) {
printf("Masukan data ke %i : ", i + 1);
scanf("%i", &Arr[i]);
}
for(i = 0; i < n - 1; i++) {
iMin = i;
for(j = Urut; j < n; j++) {
if(Arr[j] > Arr[iMin]) {
iMin = j;
if(Arr[i] != Arr[iMin]) {
Tmp = Arr[i];
if(Arr[i] < Arr[iMin]) {
Arr[i] = Arr[iMin];
Arr[iMin] = Tmp;
}
}
}
}
Urut = Urut + 1;
}
printf("\nSetelah Pengurutan\n");
for(i = 0; i < n; i++) {
printf("Elemen ke %i : %i\n", i + 1, Arr[i]);
}
getche();
break;
default : {
printf("\nSilahkan Tekan Enter Untuk Keluar . . . "); }}
} while(code >=1 && code <= 2);
getch();
}
hasil run
#include <iostream>
#include "conio.h"
#include "stdio.h"
using namespace std;
int main(int argc, char *argv[])
{
int i, j, iMin;
int n, Urut;
int Tmp, code;
int Arr[100];
do {
printf("=====================================\n");
printf("| Pilihan Program Sorting |\n");
printf("=====================================\n");
printf("| 1. Insertion Sort (Ascending) |\n");
printf("| 2. Insertion Sort (Descending) |\n");
printf("| 3. Keluar . . . |\n");
printf("=====================================\n\n");
printf("Masukan Pilihan Anda : ");
scanf("%d", &code);
switch (code) {
case 1 :
printf("\nInputkan banyak data yang akan diurutkan : ");
scanf("%i", &n);
Urut = 1;
for(i = 1; i < n; i++) {
printf("Masukan data ke %i : ", i + 1);
scanf("%i", &Arr[i]);
}
for(i = 0; i < n - 1; i++) {
iMin = i;
for(j = Urut; j < n; j++) {
if(Arr[j] < Arr[iMin]) {
iMin = j;
if(Arr[i] != Arr[iMin]) {
Tmp = Arr[i];
if(Arr[i] > Arr[iMin]) {
Arr[i] = Arr[iMin];
Arr[iMin] = Tmp;
}
}
}
}
Urut = Urut + 1;
}
printf("\nSetelah Pengurutan\n");
for(i = 0; i < n; i++) {
printf("Elemen ke %i : %i\n", i + 1, Arr[i]);
}
getch();
break;
case 2 :
printf("\nInputkan banyak data yang akan diurutkan : ");
scanf("%i", &n);
Urut = 1;
for(i = 0; i < n; i++) {
printf("Masukan data ke %i : ", i + 1);
scanf("%i", &Arr[i]);
}
for(i = 0; i < n - 1; i++) {
iMin = i;
for(j = Urut; j < n; j++) {
if(Arr[j] > Arr[iMin]) {
iMin = j;
if(Arr[i] != Arr[iMin]) {
Tmp = Arr[i];
if(Arr[i] < Arr[iMin]) {
Arr[i] = Arr[iMin];
Arr[iMin] = Tmp;
}
}
}
}
Urut = Urut + 1;
}
printf("\nSetelah Pengurutan\n");
for(i = 0; i < n; i++) {
printf("Elemen ke %i : %i\n", i + 1, Arr[i]);
}
getche();
break;
default : {
printf("\nSilahkan Tekan Enter Untuk Keluar . . . "); }}
} while(code >=1 && code <= 2);
getch();
}
hasil run
program bobble short
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define MAX 9
int Data[MAX];
int i;
void baca_data(int [],)
{
printf ("\nMasukkan 9 Data \n\n");
for (i=1; i<MAX; i++)
{printf("Data ke %d : ", i);scanf("%d", &Data[i]);}
printf("\nData Awal : ");
for (i=1; i<MAX; i++)
{
printf("%d ", Data[i]);}
}
void Tukar (int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void Ascending()
{
int j;
for(i=1; i<MAX-1; i++)
for(j=1; j<MAX-1; j++)
if(Data[j+1] < Data[j])
Tukar(&Data[j+1],&Data[j]);
}
void Descending()
{
int j;
for(i=1; i<MAX-1; i++)
for(j=1; j<MAX-1; j++)
if(Data[j+1] > Data[j])
Tukar(&Data[j+1], &Data[j]);
}
void keluaran ()
{
printf ("\n");
printf ("--------------------------------------\n");
printf ("Hasil Urut : ");
for (i=1; i<MAX; i++)
{printf("%d ", Data[i]);}
}
int main()
{
int pil;
printf(" =============================\n");
printf(" == MENU BUBBLE SORTING ==\n");
printf(" =============================");
printf(" \n = 1. Ascending =");
printf(" \n = 2. Desscending =\n");
printf(" =============================");
printf(" \n Masukkan Pilihan Anda : ");scanf("%d",&pil);
switch(pil)
{case 1:
masukkan();
Ascending();
keluaran();
scanf("%d");
return(0);break;
case 2 : masukkan();
Descending();
keluaran();
scanf("%d");
return(0);break;
default :
{printf("Pilihan Tidak Ada");}
}
getche();
}
#include <stdlib.h>
#include <conio.h>
#define MAX 9
int Data[MAX];
int i;
void baca_data(int [],)
{
printf ("\nMasukkan 9 Data \n\n");
for (i=1; i<MAX; i++)
{printf("Data ke %d : ", i);scanf("%d", &Data[i]);}
printf("\nData Awal : ");
for (i=1; i<MAX; i++)
{
printf("%d ", Data[i]);}
}
void Tukar (int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void Ascending()
{
int j;
for(i=1; i<MAX-1; i++)
for(j=1; j<MAX-1; j++)
if(Data[j+1] < Data[j])
Tukar(&Data[j+1],&Data[j]);
}
void Descending()
{
int j;
for(i=1; i<MAX-1; i++)
for(j=1; j<MAX-1; j++)
if(Data[j+1] > Data[j])
Tukar(&Data[j+1], &Data[j]);
}
void keluaran ()
{
printf ("\n");
printf ("--------------------------------------\n");
printf ("Hasil Urut : ");
for (i=1; i<MAX; i++)
{printf("%d ", Data[i]);}
}
int main()
{
int pil;
printf(" =============================\n");
printf(" == MENU BUBBLE SORTING ==\n");
printf(" =============================");
printf(" \n = 1. Ascending =");
printf(" \n = 2. Desscending =\n");
printf(" =============================");
printf(" \n Masukkan Pilihan Anda : ");scanf("%d",&pil);
switch(pil)
{case 1:
masukkan();
Ascending();
keluaran();
scanf("%d");
return(0);break;
case 2 : masukkan();
Descending();
keluaran();
scanf("%d");
return(0);break;
default :
{printf("Pilihan Tidak Ada");}
}
getche();
}
kasus 4.8
Algoritma
1. Analisisnya
Menghitunglah axb dengan metode penjumlahan
2. Identifikasi
Input :a,b,jumlah
Output :jumlah
3. Algoritmanya
Deklarasi
a,b,jumlah ( dalam integer )
Flowchart :
c++
1. Analisisnya
Menghitunglah axb dengan metode penjumlahan
2. Identifikasi
Input :a,b,jumlah
Output :jumlah
3. Algoritmanya
Deklarasi
a,b,jumlah ( dalam integer )
Flowchart :
c++
array matriks 2 x 3
koding matriks 2 x 3
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
int main()
{ int A[2][3], B[2][3], C[2][3], i, j, p;
printf("============================== \n");
printf(" Program PerkalianMatrik 2 x 3 \n");
printf("============================== \n \n");
/******* Masukkanmatriks A *******/
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik A[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
printf("\n");
/******** Masukkanmatriks B ********/
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik B[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
/******** Proses perkalianmatriks A dan B ********/
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
{ C[i][j]=0;
for (p=0;p<2;p++)
{
C[i][j]=C[i][j]+(A[i][p]*B[p][j]);
}
}
}
/******** Cetakisimatriks A ********/
printf("\n matrik A\n");
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
printf("%5i",A[i][j]);
printf("\n");
}
printf("\n");
/******** Cetakisimatriks B *******/
printf("\n matrik B\n");
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
printf("%5i",B[i][j]);printf("\n");
}
printf("\n");
/******** Cetakhasilperkalianmatriks A dan B *******/
printf("\n matrikperkalianAxB\n");
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
printf("%5i",C[i][j]);
printf("\n");
}
printf("\n\n");
printf("============================\n");
printf("Press ENTER to Exit!");
getch();
}
hasil run
matriks 2 x 2
matriks 3 x 3
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
int main()
{ int A[3][3], B[3][3], C[3][3], i, j, p;
printf("============================== \n");
printf(" Program PerkalianMatrik 3 x 3 \n");
printf("============================== \n \n");
/******* Masukkanmatriks A *******/
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik A[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
printf("\n");
/******** Masukkanmatriks B ********/
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik B[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
/******** Proses perkalianmatriks A dan B ********/
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ C[i][j]=0;
for (p=0;p<3;p++)
{
C[i][j]=C[i][j]+(A[i][p]*B[p][j]);
}
}
}
/******** Cetakisimatriks A ********/
printf("\n matrik A\n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",A[i][j]);
printf("\n");
}
printf("\n");
/******** Cetakisimatriks B *******/
printf("\n matrik B\n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",B[i][j]);printf("\n");
}
printf("\n");
/******** Cetakhasilperkalianmatriks A dan B *******/
printf("\n matrikperkalianAxB\n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",C[i][j]);
printf("\n");
}
printf("\n\n");
printf("============================\n");
printf("Press ENTER to Exit!");
getch();
}
hasil run 3 x 3
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
int main()
{ int A[2][3], B[2][3], C[2][3], i, j, p;
printf("============================== \n");
printf(" Program PerkalianMatrik 2 x 3 \n");
printf("============================== \n \n");
/******* Masukkanmatriks A *******/
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik A[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
printf("\n");
/******** Masukkanmatriks B ********/
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik B[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
/******** Proses perkalianmatriks A dan B ********/
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
{ C[i][j]=0;
for (p=0;p<2;p++)
{
C[i][j]=C[i][j]+(A[i][p]*B[p][j]);
}
}
}
/******** Cetakisimatriks A ********/
printf("\n matrik A\n");
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
printf("%5i",A[i][j]);
printf("\n");
}
printf("\n");
/******** Cetakisimatriks B *******/
printf("\n matrik B\n");
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
printf("%5i",B[i][j]);printf("\n");
}
printf("\n");
/******** Cetakhasilperkalianmatriks A dan B *******/
printf("\n matrikperkalianAxB\n");
for(i=0;i<2;i++)
{ for(j=0;j<3;j++)
printf("%5i",C[i][j]);
printf("\n");
}
printf("\n\n");
printf("============================\n");
printf("Press ENTER to Exit!");
getch();
}
hasil run
matriks 2 x 2
matriks 3 x 3
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
int main()
{ int A[3][3], B[3][3], C[3][3], i, j, p;
printf("============================== \n");
printf(" Program PerkalianMatrik 3 x 3 \n");
printf("============================== \n \n");
/******* Masukkanmatriks A *******/
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik A[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
printf("\n");
/******** Masukkanmatriks B ********/
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("input data matrik B[%i][%i] : ",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
/******** Proses perkalianmatriks A dan B ********/
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ C[i][j]=0;
for (p=0;p<3;p++)
{
C[i][j]=C[i][j]+(A[i][p]*B[p][j]);
}
}
}
/******** Cetakisimatriks A ********/
printf("\n matrik A\n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",A[i][j]);
printf("\n");
}
printf("\n");
/******** Cetakisimatriks B *******/
printf("\n matrik B\n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",B[i][j]);printf("\n");
}
printf("\n");
/******** Cetakhasilperkalianmatriks A dan B *******/
printf("\n matrikperkalianAxB\n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%6i",C[i][j]);
printf("\n");
}
printf("\n\n");
printf("============================\n");
printf("Press ENTER to Exit!");
getch();
}
hasil run 3 x 3
Langganan:
Komentar (Atom)
