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++.
- Start
- Program menampilkan heading dari program.
- User memasukkan jumlah ordo yang ingin ditampilka matriks identitasnya.
- Program melakukan perhitungan perulangan dengan rumus int i=0; i<jmlordo; i++ dan int j=0; j<jmlordo; j++.
- Mencetak matriks diagonal
- Ingin mengulangi lagi? Jika Y, maka akan kembali ke tahap 2. Namun jika T, maka program akan keluar dari program.
- End
Dengan menggunakan flowchart seperti tersebut di atas, maka kita akan memperoleh output program berupa seperti pada gambar berikut ini.
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.
0 comments:
Posting Komentar