Vistas de página en total

miércoles, 18 de mayo de 2011

Programa de Votacion

/* Realice un programa la utilizacion de funciones que contabilice las votaciones
 * que hacen los ciudadados por tres(3) candidatos a un cargo politico, y muestre
 * cual fue el candidato ganador, y el porcentaje de votos de todos los candidatos,
 * y de los votos nulos.*/

//Inicio del Codigo

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

int tv=0,c1=0,c2=0,c3=0,nulo=0;;
void menu();
void ganador();
float porc(int x);

int main(){
int voto;
char s;
do{
menu:
system("clear");
menu();
cin>>voto;
switch(voto){
case 1:
c1++;
break;
case 2:
c2++;
break;
case 3:
c3++;
break;
default:
cout<<"Opcion Invalida, Intentelo de Nuevo"<<endl;
nulo++;
goto menu;
}
tv++;
system("clear");
cout<<"¿Votar de Nuevo?(s/n)"<<endl;
cin>>s;
}while(s=='s' || s=='S');

system("clear");
cout<<"Porcentaje de Votos del Primer Candidato: "<<porc(c1)<<"%"<<endl;
cout<<"Porcentaje de Votos del Segundo Candidato: "<<porc(c2)<<"%"<<endl;
cout<<"Porcentaje de Votos del Tercer Candidato: "<<porc(c3)<<"%"<<endl;
cout<<"Porcentaje de Votos Nulos: "<<porc(nulo)<<"%"<<endl;
cout<<endl;
ganador();

return 0;
}

void menu(){
cout<<"\t Sistema de Votación:"<<endl;
cout<<"(1). Para Votar por el Primer Candidato"<<endl;
cout<<"(2). Para Votar por el Segundo Candidato"<<endl;
cout<<"(3). Para Votar por el Tercer Candidato"<<endl;
}

float porc(int x){
float r;
r=(x*100.0)/tv;
return r;
}

void ganador(){
if(c1>c2 && c1>c3){
cout<<"El Ganador es el Segundo Candidato"<<endl;
}
if(c2>c1 && c2>c3){
cout<<"El Ganador es el Tercer Candidato"<<endl;
}
if(c3>c2 && c3>c1){
cout<<"El Ganador es el Tercer Candidato"<<endl;
}
if(c1==c2 && c2==c3){
cout<<"Hay un Empate entre los 3 Candidatos"<<endl;
}
if(c1==c2 && c2>c3){
cout<<"Hay un Empate entre el Primer y el Segundo Candidato"<<endl;
}
if(c1==c3 && c3>c2){
cout<<"Hay un Empate entre el Primer y el Tercer Candidato"<<endl;
}
if(c3==c2 && c2>c1){
cout<<"Hay un Empate entre el Segundo y el Tercer Candidato"<<endl;
}
}

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;
    }
}

viernes, 6 de mayo de 2011

Realice un programa que muestre el promedio de notas de una seccion y la cantidad de alumnos aprobados y Reprobados

#include <iostream>
using namespace std;
int main(){
   
int conta=0, contr=0;
double nota, nota2=0;

    for (int i=0;i<10;i++){
        cout<<"indique su promedio"<<endl;
        cin>>nota;
        if (nota<6){
            contr=contr+1;
           
            }else{
            conta=conta+1;   
                }
        nota2=nota2+nota;
        }
    cout<<"El promedio de la seccion es: "<<nota2/10<<endl;   
    cout<<"Total de alumnos aprobados es: "<<conta<<endl;
    cout<<"Total de alumnos reprobados es: "<<contr<<endl;
        }

Elaboracion de Formas mediante Asteriscos (*)

/*realice un programa a traves de siclos repetitivos que muestre en pantalla lo siguiente

**********
*********
********
*******
******
*****
****
***
**
*

*/



#include<iostream>
using namespace std;
int main(){
int i,j;
    for (i =0; i<10; i++){
    for(j=1+i; j>0; j--){

    cout<<"*";
}
cout<<endl;
}
return 0;
}

Realice una Funcion para realizar un Factorial del Numero

#include<iostream>
using namespace std;
    int factorial(int x);
   
int main(){
    int n,m;
    float x;
    cout<<"Introduzca valor de N:";
    cin>>n;
    cout<<"Introduzca valor de M:";
    cin>>m;
x=(factorial(m)+factorial(n))/factorial(m+n);
    cout<<"El resultado es: "<<x<<endl;
return 0;
}

int factorial(int x){
    int i,f=1;
    for(i=1;i<=x;i++){
        f=f*i;
    }
    return f;
}