Como escribir dentro del cuadrado

Iniciado por madaralp, 6 Septiembre 2017, 19:04 PM

0 Miembros y 1 Visitante están viendo este tema.

madaralp

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


engel lex

solo empezando por ahí... que lenguaje?

en general es que imprimes secuencialmente y calculas las distancias
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Orubatosu

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.
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

Serapis

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.

Eleкtro

#4
¿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.