TUGAS LOGIKA & ALGORITMA pertemuan 9 BSI (Jawaban latihan pertemuan 9)
TUGAS LOGIKA DAN ALGORITMA - Membuat program Matrix dengan C++
Tugas Kelompok (max 5 orang)
Buatlah program dengan menggunakan C++
1. Penjumlahan dua buah matriks
2. Pengurangan dua buah matriks
Ket :
• Masing-masing kelompok dapat memilih salah satu
dari program di atas.
• Listing program & output dicetak
• Nama, Nim dan Kelas dicetak di listing program
Berikut adalah listing program PENJUMLAHAN dua buah matrix
#include <iostream.h>#include <conio.h>
#include <iomanip.h>
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
void main()
{
clrscr();
cout<<" |=========================================|"<<endl;
cout<<" | TUGAS LOGIKA DAN ALGORITMA |"<<endl;
cout<<" | PROGRAM PENJUMLAHAN MATRIX |"<<endl;
cout<<" |=========================================|"<<endl;
cout<<" | KELAS 12.1F.01 |"<<endl;
cout<<" | NAMA :1.SURYA PRATAMA (12164771) |"<<endl;
cout<<" | 2.ANGGIE ARDIANSYAH (12164740) |"<<endl;
cout<<" | 3.FIRDY NOVIANSYAH (12166118) |"<<endl;
cout<<" | 4.YAYAN BAHTIAR (12165331) |"<<endl;
cout<<" | 5.FAUZI RIDWAN FIRDAUS (12165218) |"<<endl;
cout<<" |=========================================|"<<endl;
cout<<endl;
do
{
cout<<"Jumlah Baris = "; cin>>baris;
cout<<"Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
/* do
while(kolom>10);*/
cout<<"\nMatrix A"<<endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"data [" << i << "," << j << "] = ";
cin>>m1[i][j];
}
cout<<"\nMatrix B"<<endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"data [" << i << "," << j << "] = ";
cin>>m2[i][j];
}
for(i=0; i<baris;i++)
for(j=0; j<kolom; j++)
hasil[i][j] = m1[i][j] + m2[i][j];
cout<<"\nHasil :"<<endl;
cout<<"Matrix A + Matrix B = Matrix C"<<endl;
for(i=0; i< baris; i++)
{
cout<<'\n';
for(j=0; j<kolom; j++)
cout<< setw(4) <<m1[i][j];
cout<< " ";
for(j=0; j<kolom; j++)
cout<< setw(4) <<m2[i][j];
cout<< " ";
for(j=0; j<kolom; j++)
cout<< setw(4) <<hasil[i][j];
cout<<endl;
}
getch();
}
OUTPUT PROGRAMNYA
Berikut adalah listing program PENGURANGAN dua buah matrix
#include <iostream.h>#include <conio.h>
#include <iomanip.h>
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
void main()
{
clrscr();
cout<<" |=========================================|"<<endl;
cout<<" | TUGAS LOGIKA DAN ALGORITMA |"<<endl;
cout<<" | PROGRAM PENGURANGAN MATRIX |"<<endl;
cout<<" |=========================================|"<<endl;
cout<<" | KELAS 12.1F.01 |"<<endl;
cout<<" | NAMA :1.SURYA PRATAMA (12164771) |"<<endl;
cout<<" | 2.ANGGIE ARDIANSYAH (12164740) |"<<endl;
cout<<" | 3.FIRDY NOVIANSYAH (12166118) |"<<endl;
cout<<" | 4.YAYAN BAHTIAR (12165331) |"<<endl;
cout<<" | 5.FAUZI RIDWAN FIRDAUS (12165218) |"<<endl;
cout<<" |=========================================|"<<endl;
cout<<endl;
do
{
cout<<"Jumlah Baris = "; cin>>baris;
cout<<"Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
/* do
while(kolom>10);*/
cout<<"\nMatrix A"<<endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"data [" << i << "," << j << "] = ";
cin>>m1[i][j];
}
cout<<"\nMatrix B"<<endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<<"data [" << i << "," << j << "] = ";
cin>>m2[i][j];
}
for(i=0; i<baris;i++)
for(j=0; j<kolom; j++)
hasil[i][j] = m1[i][j] - m2[i][j];
cout<<"\nHasil :"<<endl;
cout<<"Matrix A - Matrix B = Matrix C"<<endl;
for(i=0; i< baris; i++)
{
cout<<'\n';
for(j=0; j<kolom; j++)
cout<< setw(4) <<m1[i][j];
cout<< " ";
for(j=0; j<kolom; j++)
cout<< setw(4) <<m2[i][j];
cout<< " ";
for(j=0; j<kolom; j++)
cout<< setw(4) <<hasil[i][j];
cout<<endl;
}
getch();
}
OUTPUT PROGRAMNYA
*NOTE : Sebenarnya sih diantara kedua program diatas sama saja, namun yang membedakannya hanya rumus tambah(+) dan kurang(-) pada listing programnya.
TERIMAKASIH semoga bermanfaat..
Tidak ada komentar:
Posting Komentar