Dibawah ini merupakan source code program tersebut.
#include<iostream.h>
#include <conio.h>
#define Nmaks 25
void main(){
int x;
cout<<"1.Biodata \n";
cout<<"2.Penjumlahan Matriks dengan Menggunakan Array \n";
cout<<"Masukkan Kode Pilihan [1-2] = ";
cin>>x;
switch(x){
case 1:cout<<"============================ \n";
cout<<" Biodata \n";
cout<<"============================ \n";
void main();{
char nama[30] , npm[8], kelas[5];
cout<<"****Identitas diri**** \n\n";
cout<<"Nama Saya : "; cin>>nama;
cout<<"Nama Saya adalah Ali Imron\n";
cout<<"Npm Saya : ";cin>>npm;
cout<<"Npm Saya adalah 42109958 \n";
cout<<"Kelas Saya adalah: "; cin>>kelas;
cout<<"Kelas Saya adalah 1DC01 \n";
}
break;
case 2:cout<<"Penjumlahan Matriks dengan Menggunakan Array \n";
typedef int matriks[Nmaks][Nmaks];
void main();{
int colA,colB,rowA,rowB,i,j;
matriks A,B,C;
char answer;
do
{
do
{
clrscr();
cout<<"Penjumlahan Matriks dengan Menggunakan Array \n\n";
cout<<"MATRIKS A : "<<endl;
cout<<"Masukkan Jumlah Baris Matriks A : ";
cin>>rowA;
cout<<"Masukkan Jumlah Kolom Matriks A : ";
cin>>colA;
cout<<endl<<endl;
cout<<"MATRIKS B : "<<endl;
cout<<"Masukkan Jumlah Baris Matriks B : ";
cin>>rowB;
cout<<"Masukkan Jumlah Kolom Matriks B : ";
cin>>colB;
}
while ((colA!=colB) || (rowA!=rowB));
clrscr();
cout<<"Masukkan Nilai Matriks A : "<<endl;
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
cout<<"A["<<i<<","<<j<<"] = ";
cin>>A[i][j];
}
}
clrscr();
cout<<"Masukkan Nilai Matriks B : "<<endl;
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
cout<<"B["<<i<<","<<j<<"] = ";
cin>>B[i][j];
}
}
clrscr();
cout<<endl;
//Proses Penjumlahan Matriks
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
C[i][j] = A[i][j] + B[i][j];
}
}
clrscr();
//Output Matriks A
gotoxy(1,5);
cout<<"A = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(2+4*j,2+2*i);
cout<<A[i][j];
}
}
//Output Matriks B
gotoxy(1,13);
cout<<"B = ";
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
gotoxy(2+4*j,10+2*i);
cout<<B[i][j];
}
}
//Output Matriks C
gotoxy(1,20);
cout<<"C = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(3+4*j,17+2*i);
cout<<A[i][j];
}
}
gotoxy(17,20);
cout<<" + ";
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
gotoxy(18+4*j,17+2*i);
cout<<B[i][j];
}
}
gotoxy(32,20);
cout<<" = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(33+4*j,17+2*i);
cout<<C[i][j];
}
}
getch();
clrscr();
cout<<"== PROGRAM SELESAI =="<<endl<<endl;
cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T] : "; cin>>answer;
}
while ((answer == 'y') || (answer == 'Y'));
}
break;
default:cout<<"Pilihlah Sesuai dengan Pilihan yang Tertera";
}}
• #include
Perintah #include “stdio.h” dan #include “conio”. Perintah ini digunakan untuk memanggil file header (include file) yang didalamnya terdapat perintah, fungsi atau prototypenya yang bisa digunakan dalam program yang dibuat.
• Main()
Fungsi ini adalah suatu fungsi khusus yang akan dieksekusi pertama. Setiap program harus mempunyai fungsi main(). Fungsi main() diawali dengan tanda { yang menyatakan awal dari program dan diakhiri dengan tanda } yang menyatakan akhir dari program. Karena program tersebut menggunakan format angka, maka dari itu digunakan int main().
• Char
Digunakan untuk type data karakter
• Int
Digunakan untuk type data numeric
• Goto
Digunakan untuk meloncat ketempat atau baris yang dituju.
Dibawah ini adalah output yang dihasilkan dari source code diatas.

Dan program ini akan tampil jika kita

memilih pilihan yang kedua yaitu penjumlahan matriks. Program ini sangat rumit karena menggabungkan perulangan for, while dan do while.
Ada syaratnya didalam menjumlahkan matriks yaitu Ingatlah bahwa dua buah matriks hanya bisa dijumlahkan jika kedua kolom dan barisnya sama. Dua matriks yang memiliki jumlah kolom atau baris yang berbeda tidak akan bisa dijumlahkan. Selanjutnya program diatas apabila ditekan enter akan menampilkan output ini.


Disini barulah kita dapat memasukkan nilai sesuai dengan keingininan kita, tapi program diatas mempunyai kekurangan karena hanya sampai matriks 3x3 yang dapat dijalankan, jika lebih program ini akan tetap bisa menghitung Cuma outputnya akan berantakan.
Diatas ini adalah hasil akhir dari program penjumlahkan matriks.