WELCOME TO SURYATAMA BLOG

Kamis, 20 September 2018

TUGAS LOGIKA & ALGORITMA pertemuan 9 BSI (Jawaban latihan pertemuan 9)

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

Contoh CV Untuk Lamaran Pekerjaan