tugas DDP "Diagonal Matrix"

On Thursday, December 27, 2012 0 comments

#include <cstdlib>
#include <iostream>
#include <iomanip>

using namespace std;

int main(int argc, char *argv[])
{int baris, kolom;
    cout<<" ------------------------"<<endl;
    cout<<"|Operasi Diagonal Matriks|"<<endl;
    cout<<" ------------------------"<<endl;
   
    cout<<"Jumlah Baris : "; cin>>baris;
    cout<<"Jumlah Kolom : "; cin>>kolom;
           int matrix[baris][kolom];
            if(baris==kolom){
       
    cout<<"Matriks "<<endl;
        for(int i=0;i<baris;i++){
            for(int j=0;j<kolom;j++){
                cout<<"Masukan nilai ["<<i<<", "<<j<<"] = ";
                cin>>matrix[i][j];
                         }
                        }

  
    cout<<"Matriks  \n"<<endl;
         for(int i=0;i<baris;i++){
            for(int j=0;j<kolom;j++)
   
                cout<<setw(4)<<matrix[i][j];
                cout<<"   ";
                cout<<endl;  
                         }
      cout<<endl;
            for(int i=0;i<baris;i++){
            for(int j=0;j<kolom;j++) {
                  if(i!=j){
                  if(matrix[i][j]!=0){
                      cout<<"Bukan Matrix diagonal"<<endl;
                  return 0;
                  }
                }
                }
            cout<<"matriks diagonal";
            }
            }   
       
    else {
            cout<<"bukan matriks diagonal "<<endl;
                    return 0;}
system("PAUSE");
    return EXIT_SUCCESS;
}           
   
Read more ...»

tugas DDP "faktorial"

On Monday, December 3, 2012 0 comments

#include <cstdlib>
#include <iostream>
using namespace std;

int faktorial(int a){
    int hasil=1;
   
    for(int i=1; i<=a; i++){
            hasil*=i;
            }
    return hasil;
            }
   

int main(int argc, char *argv[]){
    int e;
   
    cout<<"Masukan bil yang akan faktorial kan : ";
    cin>>e;
    cout<<e<<"! = "<<faktorial(e)<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;}
Read more ...»