Está en la página 1de 4

Ejercicio 1 Desarrolle un programa que lea de teclado dos números enteros y los almacene en dos variables de tipo int.

Posteriormente deber intercambiar los


valores almacenados en dichas variables, y finalmente deberá escribir el valor almacenado en cada una de ellas.
Analisis del problema Algoritmo en pseudocódigo Codificar
Datos de entradadia, mes, año INICIO//inicio del programa int main ()
{
Datos de salida fecha valida/invalida Declarar dia, mes, año como enteros //declaracion de
int dia, mes, seguir, year;
Datos AuxiliaresNo aplica variables do
Describir variablesdatos enteros a ingresar por Leer dia, mes, año// ingreso de variables {
usuarios Según mes printf("****PROGRAMA VALIDADOR DE FECHAS****\n");
printf("Escribe una fecha en digitos(dd/mm/aa): \n");
Caso1: si (dia es >= a 1 y dia es <=31)
scanf ("%i%i%i", &dia, &mes, &year);
Imprime fecha valida switch (mes)
Sino imprime fecha no valida {
Caso2: si (año / 4=0 y año/100!=0 o año/400=0) case 1:
if(dia>=1 && dia<=31){
Si (dia>=1 y dia <=29)
printf("La fecha: %i/""Enero""/%i"" es valida.\n", dia, year);
Imprime fecha valida }
Sino else{
Imprime fecha no valida printf("Fecha no valida\n");
}
Sino
break;
Si (dia>=1 y dia <=28) case 02:
Imprime fecha valida if (year%4==0 && year%100!=0 || year%400==0)
Sino imprime fecha no valida if(dia>=1 && dia<=29){
printf("La fecha: %i/""Febrero""/%i"" es valida.\n", dia,
Caso3: si (dia es >= a 1 y dia es <=31)
year);
Imprime fecha valida }
Sino imprime fecha no valida else{
Caso4: si (dia es >= a 1 y dia es <=30) printf("Fecha no valida\n");
}
Imprime fecha valida
else{
Sino imprime fecha no valida if(dia>=1 && dia <=28){
Caso5: si (dia es >= a 1 y dia es <=31) printf("La fecha: %i/""Febrero""/%i""es valida.\n", dia,
Imprime fecha valida year);
}
Sino imprime fecha no valida
else{
Caso6: si (dia es >= a 1 y dia es <=30)
Imprime fecha valida printf("Fecha no valida\n");
Sino imprime fecha no valida }
}
Caso7: si (dia es >= a 1 y dia es <=31)
break;
Imprime fecha valida case 03:
Sino imprime fecha no valida if(dia>=1 && dia<=31){
Caso8: si (dia es >= a 1 y dia es <=31) printf("La fecha: %i/""Marzo""/%i""es valida.\n", dia, year);
}
Imprime fecha valida
else{
Sino imprime fecha no valida printf("Fecha no valida\n");
Caso9: si (dia es >= a 1 y dia es <=30) }
Imprime fecha valida break;
case 04:
Sino imprime fecha no valida
if(dia>=1 && dia<=30){
Caso10: si (dia es >= a 1 y dia es <=31) printf("La fecha: %i/""Abril""/%i""es valida.\n", dia, mes,
Imprime fecha valida year);
Sino imprime fecha no valida }
else{
Caso11: si (dia es >= a 1 y dia es <=30)
printf("Fecha no valida\n");
Imprime fecha valida }
Sino imprime fecha no valida break;
Caso12: si (dia es >= a 1 y dia es <=31) case 05:
if(dia>=1 && dia<=31){
Imprime fecha valida
printf("La fecha: %i/""Mayo""/%i""es valida.\n", dia, mes,
Sino imprime fecha no valida year);
Cualquier otro }
Imprime fecha no valida else{
printf("Fecha no valida\n");
}
break;
case 06:
if(dia>=1 && dia<=30){
printf("La fecha: %i/""Junio""/%i""es valida.\n", dia, mes,
year);
}
else{
printf("Fecha no valida\n");
}
break;
case 07:
if(dia>=1 && dia<=31){
printf("La fecha: %i/""Julio""/%i""es valida.\n", dia, mes,
year);
}
else{
printf("Fecha no valida\n");
}
break;
case 8:
if(dia>=1 && dia<=31){
printf("La fecha: %i/""Agosto""/%i""es valida.\n", dia, mes,
year);
}
else{
printf("Fecha no valida\n");
}
break;
case 9:
if(dia>=1 && dia<=30){
printf("La fecha: %i""/Septiembre""/%i""es valida.\n", dia,
mes, year);
}
else{
printf("Fecha no valida\n");
}
break;
case 10:
if(dia>=1 && dia<=31){
printf("La fecha: %i/""Octubre""/%i""es valida.\n", dia, mes,
year);
}
else{
printf("Fecha no valida\n");
}
break;
case 11:
if(dia>=1 && dia<=30){
printf("La fecha: %i""/Noviembre""/%i""es valida.\n", dia,
mes, year);
}
else{
printf("Fecha no valida\n");
}
break;
case 12:
if(dia>=1 && dia<=31){
printf("La fecha: %i""/Diciembre""/%i""es valida.\n", dia,
mes, year);
}
else{
printf("Fecha no valida\n");
}
break;
default: printf("fecha no valida .-.\n");
}
printf( "\n\n Desea ver otra tabla (1=si/2=no)?: \n" );
scanf( "%i", &seguir );
}
while(seguir== 1 );
system("pause");
return 0;

}
Pueba y depuracion

También podría gustarte