Académique Documents
Professionnel Documents
Culture Documents
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;
//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;
//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{
}
//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");
}
}
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');