Latihan Modul 8.4
Nama : Haidi
No.Reg : 49031064
- Buat aplikasi array multi dimensi yang diaplikasikan pada perhitungan matrikx 3×3
- Nilai matrix harus dimasukan melalui keyboard computer
- Tipe data digunakan adalah bilangan real
- Proses perhitungan atau operator yang digunakan adalah penjumlahan(+), pengurangan(-) dan perkalian(x)
- Ketiga operator perhitungan tersebut dapat dipilih seseuai dengan keinginan user
- Jelaskan setiap baris perintah yang anda gunakan dalam membuat program .
Source Code Aplikasi
//Nama : Haidi
- //NIM : 49013064
- #include <iostream>//mengakses file library iostream
- using namespace std;//jika ada fungsi ini maka tidak perlu menuliskan perintah output berupa cout::std <<” ” cukup dengan menambahkan cout <<” “
- int main()//fungsi utama
- {
- int a;//deklarasi variabel
- typedef int Matrix [3][3];//matrix dengan ordo 3×3
- Matrix A,B,C;//deklarasi matrix
- int j,k,i;//deklarasi variabel
- cout <<“MATRIX \n \n” <<endl;//perintah output
- cout <<“Pilih Menu 1 – 3 : \n” <<endl;//perintah output
- cout <<“1. Penjumlahan Matrix \n”;//perintah output
- cout <<“2. Pengurangan Matrix\n”;//perintah output
- cout <<“3. Perkalian Matrix\n”<<endl;//perintah output
- cin >> a ;//perintah input
- switch (a)//pernyataan switch yang terdiri dari 3 pilihan
- {
- case 1://pilihan 1
- cout <<“PENJUMLAHAN MATRIX \n”;//perintah output
- //Nilai pada elemen A
- cout <<“Matrix A : ” <<endl;//perintah input
- for (j=0; j<3;j++)//perulangan for,
- {
- for (k=0; k<3;k++)//perulangan for
- {
- cout <<” A [“<< j << “] [“<< k <<“] = “;//perintah output
- cin >> A[j] [k];//perintah input
- }
- }
- cout << endl;//akhir baris
- //Nilai pada elemen B
- cout <<“Matrix B :” <<endl;//perintah output
- for (j=0;j<3;j++)//perulangan for
- {
- for (k=0;k<3; k++)//perulangan for
- {
- cout <<“B [“<<j<<“] [“<<k<<“] = “;//perintah output
- cin >> B [j] [k];//perintah input
- }
- }
- cout <<endl;//akhir baris
- //proses Penjumlahan A dan B
- for (j=0; j<3;j++)//perulangan for
- {
- for (k=0; k<3;k++)//perulangan for
- {
- C [j][k] = A[j][k]+B[j][k];//perintah cetak yaitu C = Matrix A + Matrix B
- }
- }
- //Menampilkan Hasil Penjumlahan
- cout <<“Hasil Penjumlahan Matrix :” <<endl;//perintah output
- for (j=0;j<3;j++)//perulangan for
- {
- for (k=0;k<3; k++)//perulangan for, selama pernyataan benar maka akan dicetak
- {
- cout <<“C [“<<j<<“] [“<<k<<“] = ” <<C[j][k] <<endl;//perintah output
- }
- }
- break;
- case 2://pilihan 2
- cout <<“PENGURANGAN MATRIX\n”;//perintah output
- //Nilai pada elemen A
- cout <<“Matrix A : ” <<endl;//perintah input
- for (j=0; j<3;j++)//perulangan for,
- {
- for (k=0; k<3;k++)//perulangan for
- {
- cout <<” A [“<< j << “] [“<< k <<“] = “;//perintah output
- cin >> A[j] [k];//perintah input
- }
- }
- cout << endl;//akhir baris
- //Nilai pada elemen B
- cout <<“Matrix B :” <<endl;//perintah output
- for (j=0;j<3;j++)//perulangan for
- {
- for (k=0;k<3; k++)//perulangan for
- {
- cout <<“B [“<<j<<“] [“<<k<<“] = “;//perintah output
- cin >> B [j] [k];//perintah input
- }
- }
- cout <<endl;//akhir baris
- //proses Pengurangan A dan B
- for (j=0; j<3;j++)//perulangan for
- {
- for (k=0; k<3;k++)//perulangan for
- {
- C [j][k] = A[j][k]-B[j][k];//perintah cetak yaitu C=matrix A – Matrix B
- }
- }
- //Menampilkan Hasil Penjumlahan
- cout <<“Hasil Pegurangan Matrix :” <<endl;//perintah output
- for (j=0;j<3;j++)//perulangan for
- {
- for (k=0;k<3; k++)//perulangan for, selama pernyataan benar maka akan dicetak
- {
- cout <<“C [“<<j<<“] [“<<k<<“] = ” <<C[j][k] <<endl;//perintah output
- }
- }
- break;
- case 3://pilihan 3
- cout <<“PERKALIAN MATRIX\n”;//perintah output
- cout <<“Belum Ada Perkalian Matrix”;//perintah output
- /*//Nilai pada elemen A
- cout <<“Matrix A : ” <<endl;//perintah input
- for (j=0; j<3;j++)//perulangan for,
- {
- for (k=0; k<3;k++)//perulangan for
- {
- cout <<” A [“<< j << “] [“<< k <<“] = “;//perintah output
- cin >> A[j] [k];//perintah input
- }
- }
- cout << endl;//akhir baris
- //Nilai pada elemen B
- cout <<“Matrix B :” <<endl;//perintah output
- for (j=0;j<3;j++)//perulangan for
- {
- for (k=0;k<3; k++)//perulangan for
- {
- cout <<“B [“<<j<<“] [“<<k<<“] = “;//perintah output
- cin >> B [j] [k];//perintah input
- }
- }
- cout <<endl;//akhir baris
- //proses Penjumlahan A dan B
- for (i=0;i<3;i++){
- for (j=0; j<3;j++)//perulangan for
- {
- for (k=0; k<3;k++)//perulangan for
- {
- C [j][k] = A[j][k]*B[j][k];//perintah cetak yaitu C=matrix A – Matrix B
- }
- }
- }
- //Menampilkan Hasil Penjumlahan
- cout <<“Hasil Pegurangan Matrix :” <<endl;//perintah output
- for (j=0;j<3;j++)//perulangan for
- {
- for (k=0;k<3; k++)//perulangan for, selama pernyataan benar maka akan dicetak
- {
- cout <<“C [“<<j<<“] [“<<k<<“] = ” <<C[j][k] <<endl;//perintah output
- }
- }*/
- break;
- default:
- cout <<“Pilihan Anda Tidak Ada pada Menu\n”;//jika tidak memilih pilihan yang tersedia
- break;
- }
- system(“pause”);//pause
- return (0);//nilai balikan dari fungsi main () adalah 0
- }
Tampilan setelah di compile dan di jalankan