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();

  }

Komentar

Posting Komentar

Postingan populer dari blog ini

Pertemuan 14

Pertemuan 5