elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Como escribir dentro del cuadrado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como escribir dentro del cuadrado  (Leído 2,391 veces)
madaralp

Desconectado Desconectado

Mensajes: 0


Ver Perfil
Como escribir dentro del cuadrado
« 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

En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Como escribir dentro del cuadrado
« Respuesta #1 en: 6 Septiembre 2017, 19:27 pm »

solo empezando por ahí... que lenguaje?

en general es que imprimes secuencialmente y calculas las distancias
En línea

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


Desconectado Desconectado

Mensajes: 2.515


Ver Perfil WWW
Re: Como escribir dentro del cuadrado
« Respuesta #2 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.
En línea

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998
Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.348


Ver Perfil
Re: Como escribir dentro del cuadrado
« Respuesta #3 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.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Como escribir dentro del cuadrado
« Respuesta #4 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.
« Última modificación: 9 Septiembre 2017, 14:45 pm por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines