Cómo funciona JustAnswer:

  • Preguntar a un Experto
    Los expertos tiene muchos conocimientos valiosos y están dispuestos a ayudar en cualquier pregunta. Credenciales confirmadas por una empresa de verificación perteneciente a Fortune 500.
  • Obtener una respuesta profesional
    Por correo electrónico, mensaje de texto o notificación mientras espera en su sitio.
    Haga preguntas de seguimiento si lo necesita.
  • Garantía de satisfacción plena
    Garantizamos tu satisfacción.

Formule su propia pregunta a Albertillo

Albertillo
Albertillo, Ingeniero Superior en Informática
Categoría: Informática
Clientes satisfechos: 25
Experiencia:  Último curso de carrera
52794814
Escriba su pregunta sobre Informática aquí...
Albertillo está en línea ahora

Proponer un algoritmo que reciba una fecha (DD MM AAAA) y determine

Pregunta del cliente

Proponer un algoritmo que reciba una fecha (DD MM AAAA) y determine si es correcta o no. /en "pseudocodigos"

Ejemplo:
Entrada: 13 12 1945
Resultado: Fecha correcta
Ejemplo 2
Entrada: 29 02 2000
Resultado: Fecha correcta
Ejemplo 3
Entrada: 29 02 2011
Resultado: Fecha incorrecta
Ejemplo 4
Entrada: 15 15 2222
Resultado: Fecha incorrecta
Enviada: hace 5 año.
Categoría: Informática
Experto:  Albertillo escribió hace 5 año.
Buenas noches,

A continuación le propongo el siguiente pseudocódigo:


//Comprobacion de errores simples

//Un año debe ser positivo

si (año<0) return error;


//Un mes debe estar entre 1 y 12. Es un error si es menor que 1 o mayor que 12

si mes menor que 1 O mes menor que 12 return ERROR;


//Comprobamos si se trata de un mes con 31 dias.
si ((mes==1)O(mes==3)O(mes==5)O(mes==7)O(mes==8)O(mes==10)O(mes==12)){

si ((dia>=1)Y(dia<=31)) return OK;

}

//Caso de año bisiesto

si (mes==2){

SI ((año divisible por 4) Y ((año no divisible por 100) O (año divisible por 400))){

si ((dia>=1)Y(dia<=29)) return OK;

}

SINO{

si ((dia>=1)Y(dia<=28)) return OK;

}

//Comprobamos mes de 30 dias
si ((dia>=1)Y(dia<=30)) return OK;

//Si no se ha cumplido ninguna condicion que diera como resultado OK se sale con error puesto que no es una fecha valida.
SINO return ERROR;





Espero que le sirva este pseudocódigo.

Un saludo.



























Editado por Albertillo el 02/02/2011 a las 1:29 EST
Experto:  Albertillo escribió hace 5 año.
Buenos días,

¿Le ha resultado de utilidad este algoritmo?

Por favor, en caso de cualquier duda o problema no dude en consultarlo. Asimismo si está de acuerdo con la respuesta le rogaría que la aceptara.

Quedo a la espera de su respuesta,

Un saludo.



Albertillo, Ingeniero Superior en Informática
Categoría: Informática
Clientes satisfechos: 25
Experiencia: Último curso de carrera
Albertillo y otros otros especialistas en Informática están preparados para ayudarle
Cliente: escribió hace 5 año.
podria desarroyarlo mejor porfavor??
Experto:  Albertillo escribió hace 5 año.
¿Me podría decir en que lenguaje de programación quiere realizarlo?
Experto:  Albertillo escribió hace 5 año.
Buenas tardes de nuevoa,
No se preocupe, intentaré explicárselo con mas detalle:

SI AÑO MENOR QUE 0 ENTONCES FECHA_INCORRECTA

SI MES MENOR QUE 1 O MES MAYOR QUE 12 ENTONCES FECHA_INCORRECTA


SI MES = 1,3,5,7,8,10,12 (SE TRATA DE UN MES DE 31 DIAS) ENTONCES
SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 31 ENTONCES FECHA_CORRECTA

SI MES = 2 (SE TRATA DE FEBRERO) ENTONCES
SI AÑO ES DIVISIBLE POR 4 Y [(AÑO ES NO DIVISIBLE POR 100) O (AÑO DIVISIBLE POR 400)] ENTONCES
SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 29 ENTONCES FECHA_CORRECTA
SINO SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 28 ENTONCES FECHA_CORRECTA

(SI SE LLEGA A ESTE PUNTO ES PORQUE LA FECHA INCLUYE UN MES DISTINTO DE FEBRERO Y DE 30 DIAS POR TANTO)

SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 30 ENTONCES FECHA_CORRECTA
SINO FECHA_INCORRECTA.

Espero que esta vez haya quedado mas claro.
Un saludo.

Editado por Albertillo el 02/02/2011 a las 15:44 EST
Experto:  Albertillo escribió hace 5 año.
Buenas tardes de nuevo,
No se preocupe, intentaré explicárselo con mas detalle:

SI AÑO MENOR QUE 0 ENTONCES FECHA_INCORRECTA

SI MES MENOR QUE 1 O MES MAYOR QUE 12 ENTONCES FECHA_INCORRECTA


SI MES = 1,3,5,7,8,10,12 (SE TRATA DE UN MES DE 31 DIAS) ENTONCES
SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 31 ENTONCES FECHA_CORRECTA

SI MES = 2 (SE TRATA DE FEBRERO) ENTONCES
SI AÑO ES DIVISIBLE POR 4 Y [(AÑO ES NO DIVISIBLE POR 100) O (AÑO DIVISIBLE POR 400)] ENTONCES
SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 29 ENTONCES FECHA_CORRECTA
SINO SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 28 ENTONCES FECHA_CORRECTA

(SI SE LLEGA A ESTE PUNTO ES PORQUE LA FECHA INCLUYE UN MES DISTINTO DE FEBRERO Y DE 30 DIAS POR TANTO)

SI DIA ES MAYOR O IGUAL A 1 Y MENOR O IGUAL A 30 ENTONCES FECHA_CORRECTA
SINO FECHA_INCORRECTA.

Espero que esta vez haya quedado mas claro.
Un saludo.

JustAnswer en los medios:

 
 
 
Sitios web de consulta médica: Si tiene una pregunta urgente puede intentar obtener una respuesta de sitios que afirman disponer de distintos especialistas listos para proporcionar respuestas rápidas... Justanswer.com.
JustAnswer.com...ha visto como desde octubre se ha disparado el número de consultas legales de nuestros lectores sobre despidos, desempleo e indemnizaciones por cese.
Los sitios web como justanswer.com/legal
...no dejan nada al azar.
El tráfico en JustAnswer ha aumentado un 14 por ciento...y hemos recibido 400.000 visitas en 30 días...las preguntas relacionadas con el estrés, la presión alta, la bebida y los dolores cardíacos han aumentado un 33 por ciento.
Tory Johnson, colaboradora de GMA sobre temas relacionados con el lugar de trabajo, habla sobre el "teletrabajo", como JustAnswer, en el que expertos verificados responden a las preguntas de las personas.
Le diré que... las pruebas que hay que superar para llegar a ser un experto son muy rigurosas.
 
 
 

Opiniones de nuestros clientes:

 
 
 
  • Explicación simple y concreta que facilitó enormemente lo que tenía que hacer. Osvaldo Argentina
  • Explicación simple y concreta que facilitó enormemente lo que tenía que hacer. Osvaldo Argentina
  • Gracias! Servicio excelente. Me ha gustado trabajar con los Expertos. Éxito y gracias. Estefanía Chile
  • Muy agradecida. Si lo necesito volveré a utilizar el site. Mari Ramírez San Juan, Puerto Rico
  • El tiempo de respuesta es excepcional, de menos de 6 minutos. La pregunta se respondió con profesionalidad y con un alto grado de compasión. Inés Santander
  • Quedé muy satisfecho con la rapidez y la calidad de los consejos que recibí. Me gustaría añadir que puse en práctica los consejos y que funcionaron la primera vez y siguen haciéndolo. Luis Málaga
  • Es un servicio fantástico y M. Castillo me ayudó muchísimo y me proporcionó algunos sitios web y herramientas estupendos que me permitieron ampliar mis conocimientos sobre la pregunta. ¡Muchas gracias! Esther Sevilla
  • Un servicio estupendo: rápido, eficiente y preciso. ¿Qué más se puede pedir? No tengo palabras para agradecer su ayuda. María Barcelona
 
 
 

Conozca a los expertos:

 
 
 
  • Jesús

    Jesús

    Técnico Informático

    Clientes satisfechos:

    711
    Experto en Software, Hardware y Redes.
  • http://ww2.justanswer.com/uploads/JE/jesemo/2012-2-26_21847_yocarnet.64x64.jpg Avatar de Jesús

    Jesús

    Técnico Informático

    Clientes satisfechos:

    711
    Experto en Software, Hardware y Redes.
  • http://ww2.justanswer.com/uploads/ES/Estigia/2011-10-18_211225_VMNB.64x64.JPG Avatar de Estigia

    Estigia

    Ing. en Electrónica

    Clientes satisfechos:

    1009
    Especializado en HW, SW e Infraestructura de Redes.
  • http://ww2.justanswer.com/uploads/AR/arcangelus/2012-1-3_2523_Jluis.64x64.jpg Avatar de arcangelus

    arcangelus

    Ing. en Sistemas

    Clientes satisfechos:

    428
    Más de 20 años de experiencia en Informatica
  • http://ww2.justanswer.com/uploads/RR/rrubidio/2015-3-16_19381_arnetnuevo.64x64.jpeg Avatar de Rubén Díaz

    Rubén Díaz

    Técnico en computación, informática

    Clientes satisfechos:

    381
    Más de 7 años de experiencia en soporte informático in-situ y remoto, con conocimientos en equipos Windows, Mac, Smartphone y periféricos.
  • http://ww2.justanswer.com/uploads/AL/Albertillo/2012-10-29_21350_newtshirthe.64x64.jpg Avatar de Albertillo

    Albertillo

    Ingeniero Superior en Informática

    Clientes satisfechos:

    23
    Último curso de carrera
  • http://ww2.justanswer.com/uploads/RA/ratonxi/2012-1-3_151146_1.64x64.png Avatar de ratonxi

    ratonxi

    Licenciatura

    Clientes satisfechos:

    13
    Licenciado en Física, expecialidad física computacional.
 
 
 

Preguntas relacionadas con Informática