SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
Dian Wahyu Aditya
3RPA

Source :


#include <iostream>
using namespace std;
int hasil[2][10][10];
int panjang[2][2];
int row = 0;
int col = 0;



Isi Data :


void isiData(int jumlahMatrix) {

      cout << "Ordo Matrix " << jumlahMatrix+1 << endl;
      scanf("%d", &row);
      cout << "x" << endl;
      scanf("%d", &col);
      int matrix[row][col];

      panjang[jumlahMatrix][0] = row;
      panjang[jumlahMatrix][1] = col;

      cout << endl;

      for(int x=0;x<row;x++) {
          for(int y=0;y<col;y++) {
              cout << "Index (" << x+1 << "," << y+1 << ") : ";
              scanf("%d", &matrix[x][y]);
              hasil[jumlahMatrix][x][y] = matrix[x][y];
          }
      }

      cout << endl;
}
Tampil Data :


void tampilData(int jumlahMatrix) {
    for(int x=0;x<panjang[jumlahMatrix][0];x++) {
        cout << "| ";
        for(int y=0;y<panjang[jumlahMatrix][1];y++) {
            cout << hasil[jumlahMatrix][x][y] << " ";
        }
        cout << " |" << endl;
    }

     cout << endl;
}



Penjumlahan :


void penjumlahan() {

     bool a = panjang[0][0] == panjang[1][0];
     bool b = panjang[0][1] == panjang[1][1];

     if(a && b) {
         for(int x=0;x<panjang[0][0];x++) {
              cout << "| ";
              for(int y=0;y<panjang[0][1];y++) {
                  cout << hasil[0][x][y] + hasil[1][x][y] << " ";
              }
              cout << " |" << endl;
         }
     } else {
         cout << "Ordo tidak sama" << endl;
     }

     cout << endl;
}
Main function :


int main() {

     int input = 4;

     do {
            cout    <<   "1. Isi data" << endl;
            cout    <<   "2. Penjumlahan" << endl;
            cout    <<   "3. Tampilkan data" << endl;
            cout    <<   "4. Keluar" << endl << endl;
            cout    <<   "Pilihan : ";

            scanf("%d", &input);

            if(input == 1) {

                   for(int i=0;i<2;i++) {
                       isiData(i);
                   }

            } else if(input == 2) {

                   for(int i=0;i<2;i++) {
                       tampilData(i);
                       if(i==0){
                           cout << "+" << endl;
                       } else {
                           cout << "=" << endl;
                       }
                   }
                   penjumlahan();

            } else if(input == 3) {

                   for(int z=0;z<2;z++) {
                       tampilData(z);
                   }

            } else if(input == 4) {

            } else {
                cout << "Pilihan tidak tersedia" << endl << endl;
            }

     } while(input != 4);

     return 0;
}
Penjelasan Program :

      Langkah pertama program akan menampilkan menu pilihan dan meminta inputan
dengan ketentuan sebagai berikut :

   1.   Isi data matrix.
   2.   Menjumlahakan 2 matrix yang sudah diinputkan sebelumnya.
   3.   Menampilkan data matrix.
   4.   Keluar dari program.

Selama inputan ≠ 4 maka program akan terus menampilkan menu utama.




Jika user menginputkan nilai 1 maka :
    • Program akan menjalankan function isiData selama 2x dan mengirimkan parameter
       berupa integer yang bernilai 0 dan 1.
    • Ambil inputan berupa ordo matrix (contoh 2x2).
    • Ambil data sebanyak jumlah ordo yang diinputkan (2x2 = 4 kali).
Jika user menginputkan 2 maka program akan memanggil function tampilData() kemudian
langsung menjumlahkan 2 matrix yang sudah diinputkan nilainya




Jika ordo kedua matrix tidak sama maka program akan menampilkan pesan kesalahan :




Bila inputan 3 program hanya menampilkan data yang diinputkan sebelumnya
Matrix

Contenu connexe

Tendances

Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
Algoritma Function
Algoritma FunctionAlgoritma Function
Algoritma Functionbrigidaarie
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Menny SN
 
Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Nurdin Al-Azies
 
Dts x dicoding #4 memulai pemrograman kotlin
Dts x dicoding #4 memulai pemrograman kotlinDts x dicoding #4 memulai pemrograman kotlin
Dts x dicoding #4 memulai pemrograman kotlinAhmad Arif Faizin
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinAhmad Arif Faizin
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Derina Ellya R
 
program pencarian data dengan bahasa C
program pencarian data dengan bahasa Cprogram pencarian data dengan bahasa C
program pencarian data dengan bahasa Ckir yy
 
Tugas alpro 3.2 alternatif 2
Tugas alpro 3.2 alternatif 2Tugas alpro 3.2 alternatif 2
Tugas alpro 3.2 alternatif 21300018047
 
program konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa cprogram konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa ckir yy
 
Alternatif 2 terbesar
Alternatif 2 terbesarAlternatif 2 terbesar
Alternatif 2 terbesaristwiariindri
 

Tendances (17)

Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
P6 depandi enda
P6 depandi endaP6 depandi enda
P6 depandi enda
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
 
Algoritma Function
Algoritma FunctionAlgoritma Function
Algoritma Function
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9
 
3.2
3.23.2
3.2
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++Asyiknya Belajar Struktur Data di Planet C++
Asyiknya Belajar Struktur Data di Planet C++
 
Dts x dicoding #4 memulai pemrograman kotlin
Dts x dicoding #4 memulai pemrograman kotlinDts x dicoding #4 memulai pemrograman kotlin
Dts x dicoding #4 memulai pemrograman kotlin
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
 
program pencarian data dengan bahasa C
program pencarian data dengan bahasa Cprogram pencarian data dengan bahasa C
program pencarian data dengan bahasa C
 
Tugas alpro 3.2 alternatif 2
Tugas alpro 3.2 alternatif 2Tugas alpro 3.2 alternatif 2
Tugas alpro 3.2 alternatif 2
 
program konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa cprogram konversi biner ke desimal dengan bahasa c
program konversi biner ke desimal dengan bahasa c
 
Alternatif 2 terbesar
Alternatif 2 terbesarAlternatif 2 terbesar
Alternatif 2 terbesar
 
Logic Operation
Logic OperationLogic Operation
Logic Operation
 
6678 bab ii fungsi
6678 bab ii fungsi6678 bab ii fungsi
6678 bab ii fungsi
 

Similaire à Matrix

Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2kua
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2kua
 
Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Dian Aditya
 
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman TerstrukturKelinci Coklat
 
Pernyataan if-else dalam C++
Pernyataan if-else dalam C++Pernyataan if-else dalam C++
Pernyataan if-else dalam C++M Fahmi Ansori
 
Function
FunctionFunction
Functionwindi1
 
Tugas1
Tugas1Tugas1
Tugas1Av Ri
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++Ilan Surf ﺕ
 
Makalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataMakalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataBina Sarana Informatika
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptxMenny SN
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptxIkhwanulAbiyu
 

Similaire à Matrix (20)

Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
5 method
5 method5 method
5 method
 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
 
Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010
 
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur1. Algoritma, Struktur Data dan Pemrograman Terstruktur
1. Algoritma, Struktur Data dan Pemrograman Terstruktur
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Pernyataan if-else dalam C++
Pernyataan if-else dalam C++Pernyataan if-else dalam C++
Pernyataan if-else dalam C++
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 
Tugas1
Tugas1Tugas1
Tugas1
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++Asyiknya belajar struktur data di planet c++
Asyiknya belajar struktur data di planet c++
 
Makalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataMakalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur Data
 
Include
IncludeInclude
Include
 
207 p09
207 p09207 p09
207 p09
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptx
 

Dernier

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 

Dernier (20)

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 

Matrix

  • 1. Dian Wahyu Aditya 3RPA Source : #include <iostream> using namespace std; int hasil[2][10][10]; int panjang[2][2]; int row = 0; int col = 0; Isi Data : void isiData(int jumlahMatrix) { cout << "Ordo Matrix " << jumlahMatrix+1 << endl; scanf("%d", &row); cout << "x" << endl; scanf("%d", &col); int matrix[row][col]; panjang[jumlahMatrix][0] = row; panjang[jumlahMatrix][1] = col; cout << endl; for(int x=0;x<row;x++) { for(int y=0;y<col;y++) { cout << "Index (" << x+1 << "," << y+1 << ") : "; scanf("%d", &matrix[x][y]); hasil[jumlahMatrix][x][y] = matrix[x][y]; } } cout << endl; }
  • 2. Tampil Data : void tampilData(int jumlahMatrix) { for(int x=0;x<panjang[jumlahMatrix][0];x++) { cout << "| "; for(int y=0;y<panjang[jumlahMatrix][1];y++) { cout << hasil[jumlahMatrix][x][y] << " "; } cout << " |" << endl; } cout << endl; } Penjumlahan : void penjumlahan() { bool a = panjang[0][0] == panjang[1][0]; bool b = panjang[0][1] == panjang[1][1]; if(a && b) { for(int x=0;x<panjang[0][0];x++) { cout << "| "; for(int y=0;y<panjang[0][1];y++) { cout << hasil[0][x][y] + hasil[1][x][y] << " "; } cout << " |" << endl; } } else { cout << "Ordo tidak sama" << endl; } cout << endl; }
  • 3. Main function : int main() { int input = 4; do { cout << "1. Isi data" << endl; cout << "2. Penjumlahan" << endl; cout << "3. Tampilkan data" << endl; cout << "4. Keluar" << endl << endl; cout << "Pilihan : "; scanf("%d", &input); if(input == 1) { for(int i=0;i<2;i++) { isiData(i); } } else if(input == 2) { for(int i=0;i<2;i++) { tampilData(i); if(i==0){ cout << "+" << endl; } else { cout << "=" << endl; } } penjumlahan(); } else if(input == 3) { for(int z=0;z<2;z++) { tampilData(z); } } else if(input == 4) { } else { cout << "Pilihan tidak tersedia" << endl << endl; } } while(input != 4); return 0; }
  • 4. Penjelasan Program : Langkah pertama program akan menampilkan menu pilihan dan meminta inputan dengan ketentuan sebagai berikut : 1. Isi data matrix. 2. Menjumlahakan 2 matrix yang sudah diinputkan sebelumnya. 3. Menampilkan data matrix. 4. Keluar dari program. Selama inputan ≠ 4 maka program akan terus menampilkan menu utama. Jika user menginputkan nilai 1 maka : • Program akan menjalankan function isiData selama 2x dan mengirimkan parameter berupa integer yang bernilai 0 dan 1. • Ambil inputan berupa ordo matrix (contoh 2x2). • Ambil data sebanyak jumlah ordo yang diinputkan (2x2 = 4 kali).
  • 5. Jika user menginputkan 2 maka program akan memanggil function tampilData() kemudian langsung menjumlahkan 2 matrix yang sudah diinputkan nilainya Jika ordo kedua matrix tidak sama maka program akan menampilkan pesan kesalahan : Bila inputan 3 program hanya menampilkan data yang diinputkan sebelumnya