martes, 20 de noviembre de 2007

EJEMPLOS

  • Haga un algoritmo para que, dados dos números enteros a, b y una clave, realice la operación aritmética indicada por medio de la clave a los números dados. Por ejemplo, si los datos son: 8 4 +, el algoritmo debe calcular la suma de 8 + 4. Las claves válidas son: + - * /.

#include // para cin y cout
void main(void)
{ char op; int ok = 0; float x, y, resultado;
cout << "Introduzca operando1, operador y operando2: ";
cin >> x >> op >> y;
switch(op)
{
case ‘+’:
resultado = x + y;
break;
case ‘-’:
z = x - y;
break;
case ‘*’:
resultado = x * y;
break;
case ‘/’:
if (y != 0)
{resultado = x / y;}
else
{cout< ok = 1;}
break;
default:
cout<<"el operador no existe"< ok = 1;
}
if (ok!=1)
cout<<"la "<}

  • Construir un algoritmo que al ingresar una fecha, valide si la fecha ingresada es correcta. Considerar dd / mm / aa

#include // para cin y cout
void main(void)
{int d,m,a,md;
cout<<"Ingresar fecha, indicando día mes y año"; cin>>d>>m>>a;
switch(m)
{case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
md = 31;
break;
case 4:
case 6:
case 9:
case 11:
md = 30;
break;
case 2:
if ((a%4)== 0)
md = 29;
else
md = 28;
}
if (m>0 && m<13>0 && d0)
cout<<"Fecha correcta"< else
cout<<"Fecha incorrecta"<}


No hay comentarios: