![]() |
Duda con ejercicio de Diagrama de Barras
Hola,
tengo un problema con un ejercicio. La presentación ha de ser así: Código:
Introduce las longitudes del diagrama de barras a representar:
Se me ha ocurrido el hacer una conversión de datos y convertir el asterisco a entero para poderlo multiplicar por una variable de valor 1. De esta manera se me quedaría variable := asterisco solo (ya que lo he multiplicado por 1) y así poder hacer.
Alguna manera 'mejor'?? o más bien, alguna manera de hacerlo ;)?? Un saludo, Geru. |
Espero tengamos buena puntuacion en el "ejercicio" |
Hola,
muchas gracias por tu ayuda, de veras. Pero no puedo utilizar 'label', y una cosa: qué es lo que hace la función 'dec'? y elWrite(#9); ? Una vez más, gracias y un saludo, Geru. |
Dec decremente la variable introducida en 1, Write(#9) pone un tabulador, si no puedes usar label pues usa un repeat until
|
Hola,
muchísimas gracias, voy a probar a ver... Un saludo, Geru. |
Mmm creo de esa forma se resuelve el problema q tienes pero por si las moscas viendolo al codigo se me ocurre modificarlo de esta forma (y de acuerdo a mi interpretacion de consigna):
En este caso solo te representaria una linea y preguntaria por empezar una nueva, es decir: Representaria esto: Rep es 4: I**** Y preguntaria si queres representar mas...Es por las dudas... quizas yo entendi mal la consigna... {Saludos} |
Hola,
muchísimas gracias B3nshi, pero creo que te has confundido con el primer while, ya que no se ha inicializado la variable resp (Ojo, creo ;-) ) Bueno, al final con vuestra ayuda y trasteando un poco, he conseguido lo que necesitaba, exceptuando dos detalles: (Primero el código y después los problemas)
1.-Al preguntarme: ¿Desea representar más diagramas? S/N:, me introduce una I justo delante de la pregunta, tal y como me hace para cada barra. Supongo que será mediante algún while >=0, pero no lo consigo, ya que me hace un bucle infinito... 2.- Me interesa que al finalizar cada barra, automáticamente se cambie de linea para poder introducir el número que desee, sin la necesidad de pulsar intro cada vez que finalice una barra, para cambiar de linea. A ver si me podeis echar una mano ;-) Un saludo, Geru. |
Bueno ya que no puedes usar un goto label; entonces te dejo la solucion obvia y le agrego un toque visual agradable... |
Hola,
muchísimas gracias por tu interés y ayuda, pero, ha de ser mucho más sencillo que eso ;-) Ten en cuenta que son ejercicios correspondientes a 1º de Ingeniería, y más concretamente, a los 3 meses de curso, es decir, que solamente se han visto, Bucles, estructuras de control anidadas...etc, poca leche ;-) De todas maneras, muchísimas gracias, una vez más :-) Un saludo, Geru. |
Cita:
|
Hola,
jeje, ya me he percatado xD, lo que ocurre es porque no me permiten utilizar eso aún, es decir, he de resolverlo (bueno, que nadie me lo va a corregir, que es por aprender) con lo dado hasta el momento, si no, no vale ;-) Pero muchas gracias!!! Un saludo, Geru. |
| La franja horaria es GMT +2. Ahora son las 05:23:10. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi