| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
Hack_Chejo
Registrado: 18 Oct 2006 Mensajes: 3
| Publicado: 15/11/2006 6:20 am | | | Título: Problema con Pascal |
| Hola a todos, me estoy interesando por el mundo de la programación y tengo un pequeño problema con un porgrama que nececito realizar y es el siguiete:
Realizar un programa el cual se ingrese una fecha en tipo numérico y lo muestre en tipo texto o número y texto. Ejemplo:
Se Ingresa ----- 15/11/2006 Mostrará ----- Hoy es 15 de Nobiembre del 2006 Ho es Quince de Nobiembre del Dos Mil Seis
!Yo se que la tarea es mia, pero ya inteneté de todas las formas que se me ocurre y no he podido ni siquiera iniciar el código, ¿ALguien tiene uno similar? |
| | Volver arriba | |  | grandzam

Registrado: 10 Feb 2005 Mensajes: 184 Ubicación: Guadalupe, Zacatecas, México
| Publicado: 15/11/2006 7:27 am | | | Título: |
| bueno cuando uno empieza a programar suelen suceder ciertos problemas en los que se necesita ayuda y os comprendo pero bueno deberias pensar un pokito mas y mostararnos parte de lo que has hecho,
tienes varias posibilidades de hacerlo, una de ellas es tomar toda la cadena y despues separarla, tomando como separador la diagonal (/), sin embargo pienso que eso seria un poco más de problema para vos.
otra de tus posibilidades es tomar directamente los valores es decir, pedir el dia, imprimir la diagonal, pedir el mes, imprimir la diagonal, y pedir el año, cada parte en una variable diferente.
ahora como vemos en la salida muestra "hoy es" lo cual es constante y siempre se imprime, el 15 fue el que tomaste del teclado y por lo tanto solo haces que imprima la variable, ahora el problema mas grande seria sustituir el mes numerico por el mes en cadena, sin embargo existe una estructura de control llamada case (en pascal) a la que le pasas un tipo de dato simple es decir un entero, caracter, etc... en este caso pasarias un entero de la siguiente manera
| Código: | case(mes) 1: s_mes="entero"; 2: s_mes="febrero"; 3: ..... end;
|
bueno seguimos y solamente faltaria imprimir "del" y 2006 que lo tienes guardado en alguna variable |
| | Volver arriba | |  | jrlc
Registrado: 19 Abr 2006 Mensajes: 73 Ubicación: Guatemala
| Publicado: 15/11/2006 2:46 pm | | | Título: |
| Yo te aconsejo que utilizes la funcion case asi como te la pide pero decirle al programa que cada / es una division entonces tocaria el mes como ejemplo _________________ Te invito a visitar mi web!!!!
http://www.conectados.com.gt
|
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |