Vous êtes sur la page 1sur 8

/*

PROBLEMA 1
AUTOR :
SECCION:
*/
"stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main(){
// variables
int color, c1,c2,c3,c4,c5, mayor, sigue;
// inicializacion
c1=0; c2=0; c3=0; c4=0; c5=0;
do{ // proceso interactivo
// entrada
cout<<"Ingrese su color favorito <1=verde, 2=azul, 3=amarillo, 4=rosado, 5=otro>: ";
cin>>color;
// validacion
if(!(color>=1 && color<=5))
cout<<"Error en el ingreso del color. "<<endl;
else{
// cuenta segun color ingresado
switch(color){
case 1: c1++; break;
case 2: c2++; break;
case 3: c3++; break;
case 4: c4++; break;
case 5: c5++; break;
}
// muestra los votos de cada color
printf("verde\t: %d\nazul\t: %d\namarillo\t: %d\nrosado\t: %d\notro\t: %d\n",
c1, c2, c3, c4, c5);
// encuentra el mayor valor
mayor=c1;
if(c2 > mayor) mayor = c2;
if(c3 > mayor) mayor = c3;
if(c4 > mayor) mayor = c4;
if(c5 > mayor) mayor = c5;

// muestra colores favoritos


cout<<"colores favoritos: "<<endl;
if(c1 == mayor) cout<<"verde"<<endl;
if(c2 == mayor) cout<<"azul"<<endl;
if(c3 == mayor) cout<<"amarillo"<<endl;
if(c4 == mayor) cout<<"rosado"<<endl;
if(c5 == mayor) cout<<"otro"<<endl;
}// fin de validacion
// pregunta para continuar
// obliga a que la respuesta sea 1 o 0
do{
cout<<"Desea continuar? <1=si, 0=no>"; cin>>sigue;
}while(!(sigue>=0 && sigue<=1));
}while(sigue==1);
}
/*
PROBLEMA 3
AUTOR :
SECCION:
*/
"stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main(){
// variables
int n, par;
char rpta;
// proceso interactivo
do {
// entrada
cout<<"Ingrese un entero positivo para n: "; cin>>n;
// validacion
if(n<=0)
cout<<"Error en el ingreso de n."<<endl;
else{
// muestra los n primeros pares

for(int i=1; i<=n; i++){


par = i*2;
printf("%3d%10d\n", i, par);
}
}// fin de validacion
// pregunta para continuar con respuesta tipo char
do{
printf("Desea continuar?<s=si, n=no>: \n");
rpta=toupper(_getch());
} while(rpta!='S' && rpta !='N');
} while (rpta=='S');
}

//INTERACTIVO VARIANTE 1
#include<iostream>
using namespace std;
void main(){
char rpta;
int numero,d,sigue;
do{
int s=0,c=0;
cout<<"Ingrese numero :";cin>>numero;
if(numero>0){
for(d=1;d<=numero;d++){
if(numero%d==0){
c++;s=s+d;
cout<<"Divisor "<<c<<" : "<<d<<endl;
}
}
cout<<"Cantidad de divisores :"<<c<<endl;
cout<<"Suma de divisores :"<<s<<endl;}

else
do{

cout<<"ERROR"<<endl;

cout<<"Desea continuar SI(oprima s) NO (oprima n):";cin>>rpta;


if(rpta!='s' && rpta!='n')
cout<<"NO SEAS ANSELMO ,DIGITE DE NUEVO"<<endl;
}
while(rpta!='s' && rpta!='n');
}
while(rpta=='s');
}
//INTERACTIVO VARIANTE 2
#include<iostream>
using namespace std;
void main(){
char rpta;
int numero,d,sigue;
do{
int s=0,c=0;
do{
cout<<"Ingrese numero :";cin>>numero;
if(numero<0)
cout<<"NO SEAS ANSELMO DIGITE UN NUMERO POSITIVO"<<endl;}
while(numero<0);
for(d=1;d<=numero;d++){
if(numero%d==0){
c++;s=s+d;
cout<<"Divisor "<<c<<" : "<<d<<endl;
}
}
cout<<"Cantidad de divisores :"<<c<<endl;
cout<<"Suma de divisores :"<<s<<endl;
do{
cout<<"Desea continuar SI(oprima s) NO (oprima n):";cin>>rpta;
if(rpta!='s' && rpta!='n')
cout<<"NO SEAS ANSELMO ,DIGITE DE NUEVO"<<endl;
}
while(rpta!='s' && rpta!='n');
}
while(rpta=='s');
}

//CONEVERSOR DE UNIDADES
#include<iostream>
#include<string>
using namespace std;
void main(){
double sol,dato,factor;
int ui,uf;
char rpta;
string ri,rf;
do{
do{

cout<<"Ingrese dato ";cin>>dato;}


while(dato<0);
cout<<"Millas (1)"<<endl
<<"Yardas (2)"<<endl
<<"Kilometros (3)"<<endl;
do{
cout<<"Ingrese unidad incial:";cin>>ui;}
while(!(ui>=1 && ui<=3));
do{
cout<<"Ingrese unidad final :";cin>>uf;}
while(!(ui>=1 && ui<=3));
switch(ui){
case 1:
ri="Millas";
if(uf==1)
{factor=1;rf="Millas";}
if(uf==2)
{factor=1760;rf="Yardas";}
if(uf==3)
{factor=1.613;rf="Kilometros";}
break;
case 2:
ri="Yardas";
if(uf==1)
{factor=0.000568;rf="Millas";}
if(uf==2)
{factor=1;rf="Yardas";}
if(uf==3)
{factor=1/1091.2;rf="Kilomteros";}
break;
case 3:
ri="Kilometros";
if(uf==1)
{factor=0.62;rf="Millas";}
if(uf==2)
{factor=1091.2;rf="Yardas";}
if(uf==3)
{factor=1;rf="Kilometros";}
break;
}
sol=dato*factor;
cout<<endl;
cout<<"Respuesta :"<<endl
<<"\t"<<dato<<ri<<" equivalen a ";
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(8);
cout<<sol<<" "<<rf<<endl;
do{
cout<<"Desea continuar ? si(s).no(n) :";cin>>rpta;}
while(rpta!='s' && rpta!='n');
}
while(rpta='s');

}
//CONVERSOR DE UNIDADES 2

#include"stdafx.h"
#include<iostream>
#include<string>
using namespace std;
void main(){
char rpta;
string ri,rf;
int ui,uf;
long double numero,factor,respuesta;
do{
cout<<"Ingrese cantidad :";cin>>numero;
do{cout<<"Unidades del numero ;kilogramos(1), toneladas (2), libras(3) :
";cin>>ui;
if(ui<1 || ui>3)cout<<"DIGITE NUEVAMENTE"<<endl;}
while(ui<1 || ui>3);
do{cout<<"Unidades a convertir ;Kilogramos(1), toneladas (2), libras (3) :
";cin>>uf;
if(ui<1 || ui>3)cout<<"DIGITE NUEVAMENTE"<<endl;}
while(ui<1 || ui>3);
cout<<endl;
switch(ui){
case 1:
ri="Kilogramos";
if(uf==1){factor=1;rf="Kilogramos";}
if(uf==2){factor=0.001;rf="Toneladas";}
if(uf==3){factor=2.2222;rf="Libras";}
break;
case 2:
ri="Toneladas";
if(uf==1){factor=1000;ri="Kilogramos";}
if(uf==2){factor=1;rf="Toneladas";}
if(uf==3){factor=2222.2222;rf="Libras";}
break;
case 3:
ri="Libras";
if(uf==1){factor=0.45;rf="Kilogramos";}
if(uf==2){factor=0.00045;rf="Toneladas";}
if(uf==3){factor=1;rf="Libras";}
break;}
respuesta=numero*factor;
cout<<"Respuesta :"<<endl
<<numero<<" "<<ri<<" equivalen a ";
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(5);
cout<<respuesta<<" "<<rf<<endl;
do{cout<<"Desea continuar ? si(s) no(n) :";cin>>rpta;
if(rpta!='s' && rpta!='n')cout<<"DIGITE NUEVAMENTE ";}
while(rpta!='s' && rpta!='n');
}
while(rpta=='s');
system("pause");
}

//EL JUEGO DEL DADO


#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
void main(){
char rpta;
string r="";
int dado1,dado2,dado3;

do{do{cout<<"Ingrese jugada 1:";cin>>dado1;}


while(dado1<1 || dado1>6);
do{cout<<"Ingrese jugada 2:";cin>>dado2;}
while(dado2<1 || dado2>6);
do{cout<<"Ingrese jugada 3:";cin>>dado3;}
while(dado3<1 || dado3>6);
if(dado1==6 && dado2==6 && dado3==6){
r="EXCELENTE";}
else{
if((dado1==6 && dado2==6 && dado3!=6) || (dado1!=6
&& dado2==6 && dado3==6) ||(dado1==6 && dado2!=6 && dado3==6))
{r="BUENA";}
else{
if((dado1!=6 && dado2!=6 && dado3==6) ||
(dado1!=6 && dado2==6 && dado3!=6) || (dado1==6 && dado2!=6 && dado3!=6))
{r="REGULAR";}
else
r="MALA";}}
cout<<endl;
cout<<"La calificacion es : "<<r<<endl;
do{
cout<<"Desea Continuar ? si(s), no(n) :";cin>>rpta;
if(rpta!='s' && rpta!='n')
cout<<"DIGITE DE NUEVO POR FAVOR"<<endl;}
while(rpta!='s' && rpta!='n');

}
while(rpta=='s');

//CAPICUA
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
void main(){
char rpta;
string r;
int l,d,resto,inverso=0;
do{do{
cout<<"Ingrese numero entero :";cin>>l;
if(l<0)cout<<"DIGITE UN NUMERO POSITIVO "<<endl;}
while(l<0);
cout<<endl;
d=l;
while(d>0){
resto=d%10;
d=d/10;
inverso=inverso*10+resto;
}
if(inverso==l){r="SI ES CAPICUA";}
else{r="NO ES CAPICUA";}
cout<<"Conclusion :<"<<r<<endl;
do{
cout<<"Desea coontinuar ? si(s), no(n) :";cin>>rpta;
if(rpta!='s' && rpta!='n') cout<<"DIGITE DE NUEVO"<<endl;}
while(rpta!='s' && rpta!='n');
}
while(rpta=='s');

//VOTANTES HOMBRES Y MUJERES


#include"stdafx.h"
#include<iostream>
using namespace std;
char rpta;
void main(){
int A=0,B=0,C=0,VHA=0,VHB=0,VHC=0,VMA=0,VMB=0,VMC=0
,hombre=0,mujer=0,votantes=0,sex,voto;
double porcentajeA,porcentajeB,porcentajeC;
do{cout<<"Ingrese sexo del votante ,hombre(1),mujer(2) :";cin>>sex;
cout<<"Que candidato prefiere A(1),B(2),C(3) :";cin>>voto;
cout<<endl;
switch(sex){
case 1:hombre++;
if(voto==1)VHA++;A++;
if(voto==2)VHB++;B++;
if(voto==3)VHC++;C++;
break;
case 2:mujer++;
if(voto==1)VMA++;A++;
if(voto==2)VMB++;B++;
if(voto==3)VMC++;C++;
break;}
votantes++;
porcentajeA=((VHA+VMA)*1.0/(votantes)*1.0)*100.0;
porcentajeB=((VHB+VMB)*1.0/(votantes)*1.0)*100.0;
porcentajeC=((VHC+VMC)*1.0/(votantes)*1.0)*100.0;
cout<<"Lista"<<" "<<"Votantes hombres"<<" "<<"Votantes mujeres"<<"
"<<"T. de votantes"<<"\t"<<"%"<<endl;
cout<<"A"<<"\t"<<"\t"<<VHA<<"\t"<<"\t"<<VMA<<"\t"<<"\t"<<VHA+VMA<<"\t"<
<"\t"<<porcentajeA<<endl;
cout<<"B"<<"\t"<<"\t"<<VHB<<"\t"<<"\t"<<VMB<<"\t"<<"\t"<<VHB+VMB<<"\t"<
<"\t"<<porcentajeB<<endl;
cout<<"C"<<"\t"<<"\t"<<VHC<<"\t"<<"\t"<<VMC<<"\t"<<"\t"<<VHC+VMC<<"\t"<
<"\t"<<porcentajeC<<endl;
do{cout<<"Desea continuar? si(s),no(n):";cin>>rpta;
if(rpta!='s' && rpta!='n')cout<<"ERROR"<<endl;}
while(rpta!='s' && rpta!='n');
}
while(rpta=='s');
}

Vous aimerez peut-être aussi