Pertemuan 9
Latihan
1. Diberikan matriks A sebagai berikut :
1 2 3 4
0 2 3 4
0 0 3 4
0 0 0 4
Perintah pokok yg digunakan pd pengisian matriks A
adalah :
Jawab :
Jika i>j → A[i][j]=0
Jika ≤ → A [i][j]=J
2. Diberikan matriks A sebagai berikut :
1 0 0 0
2 2 0 0
3 3 3 0
4 4 4 4
Perintah pokok yg digunakan pd pengisian matriks A Adalah
Jawab:
Jika i<j → A[i][j]=0
Jika i>j → A[i][j]=0
3. Diberikan matriks A sebagai berikut :
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Perintah pokok yg digunakan pd pengisian matriks A
adalah :
Jawab:
Jika i>j || i<j . A [i] [j] =0
Jika i=j .A[i][j]=1
4. Diberikan algoritma sbb :
int i ;
int nilai[4];
for(i=0;i<=3;i++)
{
a[i] = 2 * i + 1;
cout<<a[i];
}
Algoritma di atas akan menghasilkan nilai .....
5. Diberikan algoritma sbb, diketahui nilai dari array
x[0]=10,
x[1]=12, x[2]=12, x[3]=10 dan y[0]=2, y[1]=3, y[2]=4,
y[3]=5
int i;
int x[4], y[4];
float hasil ;
hasil=0;
for(i=0; i<=3; i++)
hasil = hasil + x[i] / y[i];
cout<<“hasil=“<<hasil;
Maka nilai hasil dari algoritma diatas adalah......
Soal lanjutan pertemuan 9:
Ketentuan Tugas
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
1. Penjumlahan dua buah matriks
#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<<"Nama
Kelompok :"<<endl;
cout<<"
1.Amelia Rianty [Nim :
11150427]"<<endl;
cout<<"
2.Ika Nurmayalita [Nim : 11150797]"<<endl;
cout<<"
3.ilda Lisdayanti [Nim : 11150124]"<<endl;
cout<<"
4.Sri Yuningsih [Nim :
11150109]"<<endl;
cout<<endl;
cout<<"Kelas : 11.1B.27"<<endl;
cout<<"Tahun
Ajaran :
2015/2016"<<endl;
cout<<endl;
cout <<
"=================================="<<endl;
cout << " Operasi Penjumlahan
Matrix "<<endl;
cout <<
"=================================="<<endl;
do
{
cout << "Jumlah Baris = ";
cin>>baris;
cout << "Jumlah Kolom = ";
cin>>kolom;
}
while((baris>10)||(kolom>10));
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 << "\nHasilnya..."
<< endl;
cout << "Matrix A +
Matrix B = Matrix C";
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();
}
2. Pengurangan dua buah matriks
#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<<"Nama Kelompok :"<<endl;
cout<<" 1.Amelia Rianty [Nim : 11150427]"<<endl;
cout<<" 2.Ika Nurmayalita [Nim : 11150797]"<<endl;
cout<<" 3.ilda Lisdayanti [Nim : 11150124]"<<endl;
cout<<" 4.Sri Yuningsih [Nim : 11150109]"<<endl;
cout<<endl;
cout<<"Kelas : 11.1B.27"<<endl;
cout<<"Tahun Ajaran : 2015/2016"<<endl;
cout<<endl;
cout << "=================================="<<endl;
cout << "Operasi Pengurangan Matrix"<<endl;
cout << "=================================="<<endl;
do
{
cout << "Jumlah Baris = "; cin>>baris;
cout << "Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
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 << "\nHasilnya..." << endl;
cout << "Matrix A + Matrix B = Matrix C";
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();
}
#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<<"Nama Kelompok :"<<endl;
cout<<" 1.Amelia Rianty [Nim : 11150427]"<<endl;
cout<<" 2.Ika Nurmayalita [Nim : 11150797]"<<endl;
cout<<" 3.ilda Lisdayanti [Nim : 11150124]"<<endl;
cout<<" 4.Sri Yuningsih [Nim : 11150109]"<<endl;
cout<<endl;
cout<<"Kelas : 11.1B.27"<<endl;
cout<<"Tahun Ajaran : 2015/2016"<<endl;
cout<<endl;
cout << "=================================="<<endl;
cout << "Operasi Pengurangan Matrix"<<endl;
cout << "=================================="<<endl;
do
{
cout << "Jumlah Baris = "; cin>>baris;
cout << "Jumlah Kolom = "; cin>>kolom;
}
while((baris>10)||(kolom>10));
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 << "\nHasilnya..." << endl;
cout << "Matrix A + Matrix B = Matrix C";
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();
}
itu jawaban no 4 dan 5 maksudnya gimana ya mba?
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusjawaban salah.
BalasHapus