TUGAS KULIAH
DASAR - DASAR
PEMROGRAMAN
PROGRAM MATRIKS ORDO
2x2
Diajukan untuk memenuhi tugas matakuliah Dasar
– Dasar Pemrograman
Oleh
:
ILHAM NURFUADI
(09018115)
PROGRAM
STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS AHMAD DAHLAN
YOGYAKARTA
2012
B. Source
code Program
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x,y,input[10][10];
char pilih;
cout<<"\n\n\n\n\n\n\n\n\n\n";
cout<<"\t\t\t:: Program Matriks
Ordo 2x2 ::\n"<<endl;
cout<<"\t\t\t\t Oleh :\n"<<endl;
cout<<"\t\t\t Ilham Nurfuadi\n"<<endl;
cout<<"\t\t\t\t 09018115\n"<<endl;
cout<<"\t\t\t (Tekan ENTER untuk
memulai)"<<endl;
cout<<"\n\n\n\n\n\n\n\n\n\n\n";
system("pause");
system("CLS");
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n
Waiting"<<endl;
cout<<" _________________________________________________"<<endl;
cout<<" ";
for(long int i=1;i<50;i++){
for(long int x=0;x<2500;x++){
for(long int y=0;y<2500;y++){}
}
cout<<"|";
}
cout<<endl;
system("CLS");
ulang:
cout<<endl<<endl;
for(x=1;x<3;x++){
for(y=1;y<3;y++){
cout<<" Masukkan Baris,Kolom [
"<<x<<" , "<<y<<" ] = ";
cin>>input[x][y];
}
}
cout<<"\n\tMatriks ordo
2x2"<<endl;
for(x=1;x<3;x++){
for(y=1;y<3;y++){
cout<<input[x][y]<<"
";
}
cout<<endl;
}
if(input[1][1]==1){
if(input[2][2]==1){
cout<<"\n Keterangan : Matriks
Diagonal \n"<<endl;
opsi:
cout << " Apakah anda
ingin mengulang ??? [y] / [t] \n";
cout << " ==>
Masukkan Pilihan : ";
cin >> pilih;
cout<<endl;
switch (pilih ) {
case 'y':
system("CLS");
goto ulang;
break;
case 't':
break;
default:
system("CLS");
cout<<"\n\n\n";
cout<<" \t\tPilihan ilegal!!!"<<endl<<endl;
goto opsi;
}
}
else{
cout<<"\n Keterangan : Bukan
Matriks Diagonal "<<endl;
goto opsi;
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
C.
Keterangan
1.
Menginputkan
Matriks Ordo 2x2
X=1, Y= 1 Menginputkan baris 1 kolom 1, missal =1
X=1, Y=2 Menginputkan baris 1 kolom 2, missal = 2
X=2, Y=1 Menginputkan baris 2 kolom 1, missal = 3
X=2, Y=2 Menginputkan baris 2 kolom 2, missal = 4
2.
Mencetak
Hasil Matriks
X=1, Y= 1 Mencetak nilai = 1
X=1, Y=2 Mencetak nilai = 2
X=2, Y=1 Mencetak nilai = 3
X=2, Y=2 Mencetak nilai = 4
3.
Cetak
Matriks
if(input[1][1]==1) Jika kondisi baris 1 kolom 1
bernilai 1
if(input[2][2]==1) Jika kondisi baris 2 kolom 2
bernilai 1
cout<<"\n
Keterangan : Matriks Diagonal \n"<<endl;
Jika 2 kondisi di atas terpenuhi maka akan mencetak hasil “Matriks Diagonal”.
cout<<"\n
Keterangan : Bukan Matriks Diagonal "<<endl;
Jika 2 kondisi di atas tidak terpenuhi maka akan mencetak hasil “Bukan Matriks
Diagonal”.
1 komentar:
waw artikel yang menarik . ditunggu postingan berikutnya ya.. Terima Kasih
Posting Komentar