Selasa, 01 Januari 2013

Matrik Diagonal 2x2



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



A.     Output Program
1.      Tampilan Awal Program




2.   Tampilan Inputan dan Hasil Matriks Ordo 2x2




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:

Unknown mengatakan...

waw artikel yang menarik . ditunggu postingan berikutnya ya.. Terima Kasih

Posting Komentar

 
Free Flash TemplatesRiad In FezFree joomla templatesAgence Web MarocMusic Videos OnlineFree Website templateswww.seodesign.usFree Wordpress Themeswww.freethemes4all.comFree Blog TemplatesLast NewsFree CMS TemplatesFree CSS TemplatesSoccer Videos OnlineFree Wordpress ThemesFree CSS Templates Dreamweaver