Jumat, 25 April 2014

PTI ceritanya

untuk teman yang panik pada praktikum pti dengan nim satu nomor di belakang saya :
"Kade kanyahoan mun di ptina mah"
//Nama              : Alvin Noviansyah
//NIM               : 19913187
//Tanggal           : 25 April 2014
//Deskripsi File    : File pengolahan matriks menggunakan array

#include <iostream>
using namespace std;
void menu(){
    cout<<"==========================================";
    cout<<endl;
    cout<<"Menu utama :"<<endl;
    cout<<"1. Edit kolom efektif dan baris efektif"<<endl;
    cout<<"2. Edit seluruh elemen matriks"<<endl;
    cout<<"3. Edit salah satu elemen matriks"<<endl;
    cout<<"4. Tampilkan seluruh isi matriks"<<endl;
    cout<<"5. Tampilkan salah satu elemen matriks"<<endl;
    cout<<"6. Exit"<<endl;
    }
int main()
{
    int matrix[5][5];
    int pilihan, i, b, j, k, b1, k1, b2, k2;
    for (i=0; i<=5-1; i++)
        {
            for(j=0;j<=5-1;j++){
            matrix[i][j]=0;}
        }
    b=0;
    k=0;
    cout<<"Selamat datang pada Program matriks editor tunggal"<<endl;
    cout<<"=================================================="<<endl;
    cout<<endl;
    do{
    menu();
    cout<<"Pilih menu yang anda inginkan : "; cin>>pilihan;
    if (pilihan==1){
        cout<<"input nilai baris efektif : "; cin>>b;
        while(b<=0 || b>5){cout<<"Input nilai salah! Input nilai baris efektif : "; cin>>b;}
        cout<<"input nilai kolom efektif : "; cin>>k;
        while(k<=0 || k>5){cout<<"Input nilai salah! Input nilai kolom efektif : "; cin>>k;}
        }
    else if(pilihan==2){
        for (i=0; i<=b; i++)
        for (j=0; j<=k; j++){
        cout<<"input elemen matriks ["<<i<<","<<j<<"]"; cin>>matrix[i][j];}
        }
    else if(pilihan==3){
        if(b==0 || k==0){
        cout<<"Menu tidak dapat dijalankan karena baris efektif atau kolom efektif = 0"<<endl;}
        else{
        cout<<"input barisan elemen : "; cin>>b1;
            while (b1>b) cout<<"input salah! input barisan elemen : "; cin>>b1;
        cout<<"input kolom elemen : "; cin>>k1;
            while (k1>k) cout<<"input salah! input kolom elemen : "; cin>>k1;
        cout<<"input nilai ["<<b1<<","<<k1<<"]"; cin>>matrix[b1][k1];}
        }
    else if(pilihan==4){
        for (i=0; i<=b; i++){
        cout<<endl;
        for(j=0; j<=k-1; j++)
        {
        cout<<matrix[i][j]<<"   ";}
        }
        }
    else if(pilihan==5){
        cout<<"input baris elemen : "; cin>>b2;
            while(b2>b){cout<<"Input barisan salah! input baris elemen : ";cin>>b2;}
        cout<<"input kolom elemen : "; cin>>k2;
            while(k2>k){cout<<"Input kolom salah! input kolom elemen : ";cin>>k2;}
        cout<<"Elemen pada baris "<<b2<<" kolom"<<k2<<" adalah "<<matrix[b2-1][k2-1]<<endl;}
    else {while (pilihan>=7){cout<<"pilihan anda salah! pilih menu yang diinginkan : ";cin>>pilihan;}}
        }
    while (pilihan!=6);
    return 0;
}


Tidak ada komentar:

Posting Komentar