1.- // problema1.cpp: define el punto de entrada de la aplicacin de consola. // Simula un proceso de Elecciones #include "stdafx.h" #include "iostream" #include "conio.h" #include "ctype.h" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int conta,contb,contc,contg; char voto; char rpta; float porc; conta=0; contb=0; contc=0; contg=0; do{ cout<<"Ingrese voto==> "; cin>>voto; voto = toupper(voto); switch(voto) { case 'A':conta++;break; case 'B':contb++;break; case 'C':contc++;break;} contg++; cout<<"Desea seguir Si(S),No(N) => "; cin>>rpta;rpta=toupper(rpta); } while(rpta=='S'); if(conta>contb) if(contc>conta) {porc=float(contc)/contg*100; if (porc>50.0) cout<<"Gana C con "<<porc<<"% en primera vuelta"; else cout<<cout<<"Gana C con"<<porc<<"% pero van a una segunda vuelta";} else {porc=float(conta)/contg*100; if(porc>50.0) cout<<"Gana A con "<<porc<<"% en primera vuelta"; else cout<<"Gana A con"<<porc<<"% pero van a una segunda vuelta";} else if(contc>contb) {porc=float(contc)/contg*100; if (porc>50.0) cout<<"Gana C con"<<porc<<"% en primera vuelta"; else cout<<cout<<"Gana C con"<<porc<<"% pero van a una segunda vuelta";} else {porc=float(contb)/contg*100; if (porc>50.0) 1
cout<<"Gana B con"<<porc<<"% en primera vuelta";
else cout<<cout<<"Gana B con"<<porc<<"% pero van a una segunda vuelta";} _getch(); return 0;}
2.- // problema2.cpp: define el punto de entrada de la aplicacin de consola.
//Calcula promedio de notas con 2 sistemas de evaluacin #include "stdafx.h" #include "iostream" #include "conio.h" #include "ctype.h" using namespace std; int menor(int p1,int p2,int p3,int p4); int _tmain(int argc, _TCHAR* argv[]) { int prac1,prac2,prac3,prac4; int exapar,exafin; float promprac,promfinal; char sistema; cout<<"Ingrese practica 1=> ";cin>>prac1; cout<<"Ingrese practica 2=> ";cin>>prac2; cout<<"Ingrese practica 3=> ";cin>>prac3; cout<<"Ingrese practica 4=> ";cin>>prac4; cout<<"Ingrese Examen Parcial=> ";cin>>exapar; cout<<"Ingrese Examen Final=> ";cin>>exafin; cout<<"Ingrese Sistema de Evaluacion=> ";cin>>sistema; sistema=toupper(sistema); if(sistema=='A') { promprac=(prac1+prac2+prac3+prac4)/4.0; promfinal=(exapar+exafin+promprac)/3.0;} else if(sistema=='B') { promprac=(prac1+prac2+prac3+prac4-menor(prac1,prac2,prac3,prac4))/3.0; promfinal=(exapar+exafin+2*promprac)/4.0;} else {cout<<"Error sistema no existe"<<endl; _getch(); return 0;} cout<<"Promedio de Practicas= "<<promprac<<endl; cout<<"Examen Parcial = "<<exapar<<endl; cout<<"Examen Final = "<<exafin<<endl; cout<<"Promedio Final = "<<promfinal<<endl; _getch(); return 0; } int menor(int p1,int p2,int p3,int p4) { int m1,m2,mt; if(p1<p2) m1=p1; else m1=p2; if(p3<p4) m2=p3; else m2=p4; 2
if(m1<m2) mt=m1; else mt=m2; return(mt); }
3.- // problema3.cpp: define el punto de entrada de la aplicacin de consola.
//Programa que invierte un numero cualesquiera #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int num,numinv,digito; cout<<"Ingrese un numero entero cualesquiera ==> "; cin>>num; numinv=0; if(num>0) {while (num>0) { digito=num%10; numinv=numinv*10+digito; num=num/10; } cout<<"El numero invertido sera= "<<numinv;} else cout<<"Error numero no valido"<<endl; _getch(); return 0; }