Vistas de página en total

lunes, 9 de mayo de 2011

Un Muy elaborado programa Cortesia del Prof. Alberto Rodriguez

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

void hojaUno();
void hojaDos();
void hojaTres();
void rombo();
void romboInvertido();
void menu();
void romboTres();
void senalx();
void parabola();

int main(){
    int op;
    do{
        system("clear");
        menu();
        cout<<"Ingrese una Opcion: ";
        cin>>op;
        system("clear");
        switch(op){
            case 1:    hojaUno();
                    break;
            case 2: hojaDos();
                    break;
            case 3: hojaTres();
                    break;
            case 4: rombo();
                    break;
            case 5: romboInvertido();
                    break;
            case 6: romboTres();
                    break;
            case 7: senalx();
                    break;
            case 8: parabola();
                    break;
            case 0: cout<<"Fin del Sistema"<<endl;
                    break;
            default: cout<<"Opcion no Valida"<<endl;
        }
        cin.get();
        cin.get();
    }while(op != 0);


return 0;
}

void menu(){
cout<<"Seleccione una Opcion para ver:"<<endl;
cout<<"\t1. Hoja Uno"<<endl;
cout<<"\t2. Hoja Dos"<<endl;
cout<<"\t3. Hoja Tres"<<endl;
cout<<"\t4. Rombo"<<endl;
cout<<"\t5. Rombo Invertido"<<endl;
cout<<"\t6. Rombo Tres"<<endl;
cout<<"\t7. Señal X"<<endl;
cout<<"\t8. Parabola"<<endl;
cout<<"\t0. Salir"<<endl;
}

void hojaUno(){
    int i,j;
    cout<<"Hoja Uno: "<<endl;
    for(i=1; i<=10; i++){
        cout<<"\t";
        for(j=1;j<=i;j++){
            cout<<" ";
        }
        for(j=i; j<=10; j++){
            cout<<"*";
        }
        cout<<endl;
    }
}

void hojaDos(){
    int i,j;
    cout<<"Hoja Dos: "<<endl;
    for(i=10; i>=1; i--){
        cout<<"\t";
        for(j=1;j<=i;j++){
            cout<<" ";
        }
        for(j=i; j<=10; j++){
            cout<<"*";
        }
        cout<<endl;
    }
}

void hojaTres(){
    int i,j;
    cout<<"Hoja Tres: "<<endl;
    for(i=10; i>=1; i--){
        cout<<"\t";
        for(j=1;j<=i;j++){
            cout<<" ";
        }
        for(j=i; j<=10; j++){
            if((i%2)==1){
                cout<<"#";
            }else{
                cout<<"*";
            }

        }
        cout<<endl;
    }
}

void rombo(){
int i,j;
    cout<<"Rombo: "<<endl;
    for(i=10; i>=1; i--){
        cout<<"\t";
        for(j=1;j<=i;j++){
            cout<<" ";
        }
        for(j=i; j<=10+(10-i); j++){
            cout<<"*";
        }
        cout<<endl;
    }
    for(i=2; i<=10; i++){
        cout<<"\t";
        for(j=1;j<=i;j++){
            cout<<" ";
        }
        for(j=i; j<=10+(10-i); j++){
            cout<<"*";
        }
        cout<<endl;
    }

}

void romboInvertido(){
    int i,j;
    cout<<"Invertido: "<<endl;
    for(i=10; i>=1; i--){
        cout<<"\t";
        for(j=1;j<=i;j++){
            cout<<"*";
        }
        for(j=i; j<=10+(10-i); j++){
            cout<<" ";
        }
        for(j=1;j<=i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
    for(i=2; i<=10; i++){
        cout<<"\t";
        for(j=1;j<=i;j++){
            cout<<"*";
        }
        for(j=i; j<=10+(10-i); j++){
            cout<<" ";
        }
        for(j=1;j<=i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
}

void romboTres(){
    int i,j;

    cout<<"Rombo Tres: "<<endl;
    for(i=0; i<=10; i++){
        cout<<"\t";
        for(j=0; j<(10-i)*2;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        for(j=0; j<i*2;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
    for(i=10; i>=1; i--){
        cout<<"\t";
        for(j=0; j<(10-i)*2;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        for(j=0; j<i*2;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
}


void senalx(){
    int i,j;

    cout<<"Señal X: "<<endl;
    for(i=0; i<=10; i++){
        cout<<"\t";
        for(j=0; j<i;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        for(j=0; j<(10-i)*4;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
    for(i=10; i>=1; i--){
        cout<<"\t";
        for(j=0; j<i;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        for(j=0; j<(10-i)*4;j++){
            cout<<" ";
        }
        for(j=0; j<i;j++){
            cout<<"*";
        }
        cout<<endl;
    }
}


void parabola(){
    int i,j;

    cout<<"Parabola"<<endl;
    for(i=7; i>=1; i--){
        cout<<"\t";
        for(j=1; j<=(i*i); j++){
            cout<<" ";
        }
        cout<<"*";
        cout<<endl;
    }
    for(i=1; i<=7; i++){
        cout<<"\t";
        for(j=1; j<=(i*i); j++){
            cout<<" ";
        }
        cout<<"*";
        cout<<endl;
    }
}

No hay comentarios:

Publicar un comentario