Program Mencetak Matriks Identitas dengan C++

Program Mencetak Matriks Identitas dengan C++ - Seperti yang kita ketahui bahwasannya matriks merupakan susunan kumpulan bilangan yang memiliki baris serta kolom dengan bentuk persegi panjang. Terdapat sebuah ukuran di dalam matriks yang biasa disebut dengan sebutan ordo, dan ukuran tersebut dibuat semata untuk menentukan panjang atau banyaknya baris dan kolom matriks. Seperti yang akan terjadi pada program kali ini, yaitu program matriks identitas dengan C++ yang dapat mencetak nilai dari matriks identitas sesuai dengan ordo yang akan dimasukkan oleh user. Ya! Berbicara tentang matriks identitas, maka kita akan berpikiran tentang matriks persegi yang memiliki elemen di diagonal utama dengan nilai 1 dan di lain diagonal utama bernilai 0.

Seperti tersebut di ataslah program akan tereksesusi, tersusun secara rapi, dapat menghitung dan menentukan diagonal utama dari matriks identitas serta mencetak ke dalam output program. Berdasarkan hal tersebutlah program ini bernama program mencetak matriks identitas dengan C++. Namun, seperti biasanya, Saya selalu menekankan bahwasanya sebelum kita masuk ke dalam bahasan mengenai syntax program, kita harus memahami terlebih dahulu flowchart dari berjalannya program mencetak matriks ini. Berikut inilah Flowchart Program Mencetak Matriks Identitas dengan C++.

  1. Start
  2. Program menampilkan heading dari program.
  3. User memasukkan jumlah ordo yang ingin ditampilka matriks identitasnya.
  4. Program melakukan perhitungan perulangan dengan rumus int i=0; i<jmlordo; i++ dan int j=0; j<jmlordo; j++.
  5. Mencetak matriks diagonal
  6. Ingin mengulangi lagi? Jika Y, maka akan kembali ke tahap 2. Namun jika T, maka program akan keluar dari program.
  7. End

Dengan menggunakan flowchart seperti tersebut di atas, maka kita akan memperoleh output program berupa seperti pada gambar berikut ini.

Program Mencetak Matriks Identitas dengan C++
Output Program Mencetak Matriks Identitas dengan C++

Sekarang, setelah memahami alur dari program ini, maka sekarang waktunya untuk membaca, memahami, menulis ulang, dan menampilkan syntax dari program mencetak matriks dengan C++. Berikut ini syntaxnya beserta penjelasannya.

/*--------------------
Program Design By
URL: Lusdyana.blogspot.com
Name: Lusiana Haryanti
---------------------*/
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <iomanip>

using namespace std;

int main(){
    int jmlordo; //membuat deklarasi jumlah ordo dengan variabel jmlordo dan tipe dta integer
    char masukkan, ulangLagi; //membuat deklarasi untuk pilihan memulai program lagi atau tidak

    masukkan:
    system("CLS"); //menghapus yang ada pada tampilan agar kosong kembali

    /*Memulai untuk memasukkan jumlah ordo yang diinginkan Start*/
    /*Heading Program Start*/
    cout<<"*=*=*=*=*=*=*=*=*=*=*=//*=*=*=*=*=*=*=*=*=*=*=*=*=*="<<endl;
    cout<<"Program untuk Mencetak Matriks Identitas dengan C++"<<endl;
    cout<<"*=*=*=*=*=*=*=*=*=*=*=//*=*=*=*=*=*=*=*=*=*=*=*=*=*="<<endl;
    /*Heading Program End*/
    cout<<"Masukkan ordo matriks : ";
    cin>>jmlordo; //untuk merekam jumlah ordo yang dimasukkan untuk dihitung dan ditampilkan di dalam progra
    cout<<endl;
    /*Memulai untuk memasukkan jumlah ordo yang diinginkan End*/

    /*Menampilkan Hasil dari jumlah ordo yang sudah dimasukkan*/
    system("CLS"); //menghapus yang ada pada tampilan agar kosong kembali
    cout<<"Matriks Identitasnya dari ordo "<<jmlordo<<" Adalah"<<endl;
    cout<<endl;
    /*Melakukan perulangan*/
    for(int i=0; i<jmlordo; i++){
            for(int j=0; j<jmlordo; j++){
            if(i==j) cout<<setw(7)<<"1"<<setw(7);
            else cout<<"0"<<setw(7);
            }
    cout<<endl;
    }
    cout<<endl;

    /*Membuat pilihan apakah ingin mengulai program atau tidak*/
    cout<<"Ingin Mencoba Lagi? [Y/T] : ";cin>>ulangLagi;
    /*Membuat kondisi dimana jika user menginputkan abjad Y, maka program akan diulang*/
   if (ulangLagi=='Y'||ulangLagi=='y')
    goto masukkan;
   else
    return 0;
}

Selesai, tahapan belajar bahasa C++ tentang program mencetak matriks sudah selesai. Selamat bersenang-senang. Keep Posting and Coding, Don’t Forget to drink a cup of coffe. Bye.
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Posting Komentar