SlideShare a Scribd company logo
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
Tugas C++ (Matriks) - Dian Aditya - 2009/2010

More Related Content

What's hot

Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
Budi Yono
 
P6 depandi enda
P6 depandi endaP6 depandi enda
P6 depandi enda
Devandy Enda
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
Vincentius Kristanto
 
Algoritma Function
Algoritma FunctionAlgoritma Function
Algoritma Function
brigidaarie
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9
Menny SN
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
Andrean Podowae
 
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 kotlin
Ahmad 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 kotlin
Ahmad 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 C
kir yy
 
Tugas alpro 3.2 alternatif 2
Tugas alpro 3.2 alternatif 2Tugas alpro 3.2 alternatif 2
Tugas alpro 3.2 alternatif 2
1300018047
 
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
kir yy
 
Alternatif 2 terbesar
Alternatif 2 terbesarAlternatif 2 terbesar
Alternatif 2 terbesar
istwiariindri
 
Logic Operation
Logic OperationLogic Operation
Logic Operation
Aravir Rose
 

What's hot (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
 

Similar to Tugas C++ (Matriks) - Dian Aditya - 2009/2010

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
 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
Fazar Ikhwan Guntara
 
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 Terstruktur
Kelinci Coklat
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
Vincentius Kristanto
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
Isman Isman
 
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
 
Function
FunctionFunction
Tugas1
Tugas1Tugas1
Tugas1
Av Ri
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
windi1
 
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 Data
Bina Sarana Informatika
 
Include
IncludeInclude
Include
Akuun Pribadi
 
207 p09
207 p09207 p09
207 p09
itranus
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
Menny SN
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptx
IkhwanulAbiyu
 

Similar to Tugas C++ (Matriks) - Dian Aditya - 2009/2010 (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
 

Recently uploaded

Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 

Recently uploaded (20)

Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 

Tugas C++ (Matriks) - Dian Aditya - 2009/2010

  • 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