Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: madaralp en 6 Septiembre 2017, 19:04 pm



Título: Como escribir dentro del cuadrado
Publicado por: madaralp en 6 Septiembre 2017, 19:04 pm
Hola a todos, soy nuevo en el foro, estudiando licenciatura en ciencias de la computacion, hice una funcion que pide 2 valores enteros (ancho y largo) para hacer un cuadrado, si quisiera escribir entro de el como podria hacerlo? ya que el cursor se pone siempre debajo y la funcion es a base de bucles for, desde ya muchas gracias.link de la imagen https://ibb.co/nzVVgv

(https://ibb.co/nzVVgv)


Título: Re: Como escribir dentro del cuadrado
Publicado por: engel lex en 6 Septiembre 2017, 19:27 pm
solo empezando por ahí... que lenguaje?

en general es que imprimes secuencialmente y calculas las distancias


Título: Re: Como escribir dentro del cuadrado
Publicado por: Orubatosu en 6 Septiembre 2017, 19:36 pm
Por lo que dices, asumo que la función lo que hace es "dibujar" un cuadrado usando elementos gráficos de caracteres ¿es asi?

Si es el caso, la función necesitaría ahora tres argumentos: Ancho, Alto y Texto

Luego compruebas que el texto no excede el ancho (que quepa dentro vamos), y cuando el bucle vertical vaya por la mitad insertas la cadena de texto a la altura que te interesee

Esto se puede hacer no de una manera, sino de montones de ellas.


Título: Re: Como escribir dentro del cuadrado
Publicado por: Serapis en 7 Septiembre 2017, 15:42 pm
Tienes que posicionar el cursor de dibujado en las cordenadas requeridas.

Si no se indican esas cordenadas, o bien son 0,0 o bien donde haya quedado de una operación previa.

...depende de cada lenguaje, así como la forma específica de indicar la posición.

Es típico que la propia función provea parámetros de desplazamiento absoluto para ello.


Título: Re: Como escribir dentro del cuadrado
Publicado por: Eleкtro en 9 Septiembre 2017, 14:43 pm
¿Cómo se le ocurre a alguien formular una duda tan específica sobre programación sin mencionar lo más básico e importante (el lenguaje)?. En serio, ¿cómo es posible?, si fuera un niño despistado de 9 años que acaba de empezar hace 4 dias en la programación pues aun lo entendería, pero es que siempre suelo ver este tipo de falta de ifnormación en personas adultas y con estudios. Jamás lo entenderé.

Bueno, en respuesta a tu pregunta: dependiendo de las capacidades del lenguaje tendrás que recurrir a la metodología que mencionó Orubatosu, o a la que mencionó NEBIRE. Suponiendo que el lenguaje lo permita, entonces la mejor solución es el posicionamiento absoluto de las coordenadas dentro del buffer stdout (lo que dijo NEBIRE, vaya).

Saludos.