Membuat Program C++ Sederhana untuk Input dan Output Matriks 2x2

Komputer Grafik,Dev C++

Pemrograman matriks adalah topik penting dalam dunia pemrograman, terutama untuk masalah yang melibatkan perhitungan dengan array dua dimensi. Pada artikel ini, kita akan membahas contoh sederhana program C++ yang meminta input dari pengguna untuk mengisi elemen-elemen matriks 2x2 dan kemudian menampilkan hasilnya.

Berikut adalah contoh program C++ yang dapat Anda coba:

#include<windows.h>
#include<cstdlib>
#include<iostream>

using namespace std;

int main(int argc, char *argv[])
{
    // Mendeklarasikan matriks 2x2
    int matriks[2][2], i, j;
    
    // Input elemen-elemen matriks
    for(i = 0; i < 2; i++)
    {
        for(j = 0; j < 2; j++)
        {
            cout << "Masukkan elemen matriks [" << i << "][" << j << "] = ";
            cin >> matriks[i][j];
        }
    }

    // Menampilkan matriks yang telah diinput
    cout << "\nMatriks yang telah dimasukkan adalah: " << endl << endl;
    for(i = 0; i < 2; i++)
    {
        for(j = 0; j < 2; j++)
        {
            cout << "\t" << matriks[i][j];  // Menampilkan elemen matriks
        }
        cout << endl << endl;
    }

    // Menambahkan perintah untuk menunggu program berhenti
    system("PAUSE");
    
    return EXIT_SUCCESS;
}

Penjelasan Kode

  1. Header File

    • #include<windows.h>: Header untuk memanfaatkan beberapa fungsi yang spesifik untuk Windows, seperti system("PAUSE").
    • #include<cstdlib>: Header yang digunakan untuk fungsi standar seperti EXIT_SUCCESS.
    • #include<iostream>: Digunakan untuk input dan output, seperti cin dan cout.
  2. Deklarasi Matriks

    • int matriks[2][2]: Matriks dua dimensi berukuran 2x2, yaitu dengan 2 baris dan 2 kolom.
    • Variabel i dan j digunakan sebagai indeks untuk mengakses elemen matriks.
  3. Pengisian Matriks

    • Menggunakan dua loop for bertingkat, yang pertama untuk baris dan yang kedua untuk kolom.
    • Pengguna diminta untuk memasukkan elemen matriks satu per satu melalui perintah cin.
  4. Menampilkan Matriks

    • Setelah elemen-elemen matriks diinputkan, program akan menampilkan hasilnya dengan menggunakan loop yang sama.
  5. system("PAUSE")

    • Perintah ini digunakan untuk menghentikan sementara eksekusi program, sehingga pengguna dapat melihat hasil output sebelum menutup jendela konsol.

Hasil Output Program

Jika Anda menjalankan program ini dan memasukkan nilai-nilai untuk elemen matriks 2x2, misalnya:

Masukkan elemen matriks [0][0] = 1
Masukkan elemen matriks [0][1] = 2
Masukkan elemen matriks [1][0] = 3
Masukkan elemen matriks [1][1] = 4

Maka hasil yang akan ditampilkan adalah:

Matriks yang telah dimasukkan adalah:

    1    2

    3    4
Komputer Grafik,Dev C++

Kesimpulan

Program C++ di atas adalah contoh sederhana untuk mengelola matriks dua dimensi. Dengan menggunakan loop untuk input dan output, program ini memungkinkan pengguna untuk bekerja dengan matriks secara interaktif. Anda dapat mengembangkan program ini lebih lanjut dengan menambahkan operasi lain seperti penjumlahan, perkalian, atau transpos matriks.

Komentar