Autor Tema: ¿Un cuadrado es un rectángulo?

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

15 Febrero, 2026, 04:51 am
Leído 1874 veces

Tachikomaia

  • $$\Large \color{#5b61b3}\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 1,297
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
Mi programa que genera dibujos da, entre otras opciones:
- Generar cuadrados.
- Generar rectángulos.

Copio parte de la respuesta de Deepseek:
Citar
Si al hacer clic en "Rectángulo" el programa a veces genera un cuadrado, el usuario podría pensar:

"¡Oh, un cuadrado! Pero yo quería un rectángulo... ¿Por qué me dio esto?" (Confusión).
A eso me refería, pero dice que en Matemática un cuadrado es un tipo de rectángulo.

Puse que la opción de rectángulos no genere cuadrados, por esto:
Citar
Al hacer clic en "Generar Rectángulo", el usuario espera algo que la mayoría de la gente llama "rectángulo" en el día a día: una figura con dos lados más largos y dos más cortos.

¿Pero qué opinan?

15 Febrero, 2026, 09:31 am
Respuesta #1

Richard R Richard

  • Ingeniero Industrial
  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,041
  • País: ar
  • Karma: +2/-0
  • Sexo: Masculino
  • Dentro de la ciencia todo,fuera de la ciencia nada
Cita de: Wikipedia
Un rectángulo es un paralelogramo cuyos cuatro lados forman ángulos rectos entre sí. Los lados opuestos tienen la misma longitud. Un rectángulo cuyos cuatro lados tienen la misma longitud es un cuadrado.
Todos son rectángulos. Un rectángulo de lados iguales es un cuadrado. El resto que no tiene lados iguales son también rectángulos.
Si vas a diferenciar unos de otros hazlo por la longitud de sus lados.

X. Rectángulos
       X.1. Lados adyacentes iguales ,cuadrados $$n \times n$$.
       X.2. Lados adyacentes desiguales, resto  de rectángulos. $$ n \times m$$.


Una forma de clasificar a las figuras de 4 lados en geometría  plana, según recuerdo

1 Cuadriláteros
      1.1 Paralelogramos,  lados paralelos 2 a 2
           1.1.1 De ángulos rectos  $$\to $$ rectángulos.
                   1.1.1.1 4 lados iguales $$\to$$ cuadrado.
                   1.1.1.2 Resto de rectángulos
           1.1.2  Resto de angulos
                    1.1.2.1 De 4 lados iguales $$\to$$ rombo
                    1.1.2.2  Resto $$\to$$ romboide
      1.2 Dos lados paralelos desiguales
            1.2.1 simétrico ,ángulos iguales 2 a 2, $$ \to$$ trapecio
            1.2.2 Resto $$\to$$ trapezoides
      1.3 simetría  diagonal  lados iguales  2a2 trapezoide simétrico .
      1.4 Resto de cuadriláteros

Si falta alguno avisar

Saludos  \(\mathbb {R}^3\)

15 Febrero, 2026, 10:21 am
Respuesta #2

ani_pascual

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,217
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
  • שמע ישראל יהוה אלהינו יהוה אחד
    • Kepler_Ck
Hola:
Mi programa que genera dibujos da, entre otras opciones:
- Generar cuadrados.
- Generar rectángulos.

...
¿Pero qué opinan?
Mi opinión es que las opciones que da tu programa no son excluyentes; si lo pretendiera, debería ofrecer las opciones:
- Generar cuadrados
- Generar rectángulos que no sean cuadrados
 ;)
Saludos

15 Febrero, 2026, 11:53 am
Respuesta #3

Pie

  • $$\Large \color{#5b61b3}\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 2,149
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
  • \(\pi e\)
No se si entiendo.. ¿Te sale un rectángulo al azar y a veces resulta que es un cuadrado? ¿No puedes poner laa proporciones que tú quieras?

Saludos.
Hay dos tipos de personas, los que piensan que hay dos tipos de personas y los que no.

15 Febrero, 2026, 09:16 pm
Respuesta #4

anartesi

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 142
  • País: ar
  • Karma: +0/-0
  • Sexo: Femenino
Hola, tal vez te sirva pensarlo así

Todos los cuadrados son rectángulos, pero no todos los rectángulos son cuadrados.

y también todos los cuadrados son rombos, pero no todos los rombos son cuadrados.


(porque también generás rombos si generás cuadrados)

¿qué define a un rectángulo, cuadrado, rombo? Así los distinguis bien ..


16 Febrero, 2026, 08:36 am
Respuesta #5

Tachikomaia

  • $$\Large \color{#5b61b3}\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 1,297
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
Richard no había pensado en paralelogramos... pero por ahora no lo tengo claro ni qué hacer al respecto.

Mi opinión es que las opciones que da tu programa no son excluyentes; si lo pretendiera, debería ofrecer las opciones:
- Generar cuadrados
- Generar rectángulos que no sean cuadrados
 ;)
Pensé eso, pero escribir tanto en un botón no parece buena idea.

Además si sigo agregando figuras ¿tendría que poner "X no Y ni Z ni A..." y cosas por el estilo?
:/

No se si entiendo.. ¿Te sale un rectángulo al azar y a veces resulta que es un cuadrado? ¿No puedes poner laa proporciones que tú quieras?
m... mira la imagen, tiene unos botones a la derecha que configuran qué tipo de imágenes se generan en la izquierda.
Al cliquear cuadrado, se forman cuadrados.
No se elige las medidas por ahora, se elige al azar un valor que sirve como base y altura.
Al cliquear rectángulo, es lo que estoy en duda.
Si me baso en la práctica, el uso común del lenguaje, no debería generar cuadrados, sólo rectángulos, o sea, debe generarse una base y la altura debe tener un valor distinto. Eso sucede en la imagen que puse.
Pero la verdad según veo es que el concepto de rectángulo incluye cuadrados así que al cliquear en rectángulos deberían poderse generar cuadrados "también".

16 Febrero, 2026, 09:39 am
Respuesta #6

ani_pascual

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,217
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
  • שמע ישראל יהוה אלהינו יהוה אחד
    • Kepler_Ck
Hola:
...
 Pensé eso, pero escribir tanto en un botón no parece buena idea.
...
Además si sigo agregando figuras ¿tendría que poner "X no Y ni Z ni A..." y cosas por el estilo?
:/

...
¿Y qué tal si en vez de describir la figura con una palabra en el botón, la describes con una imagen?
Por ejemplo así:
\( \boxed{\rule{0.5cm}{0.5cm}} \), para el botón que genera cuadrados
\( \boxed{\rule{1cm}{0.5cm}} \) o así \( \boxed{\rule{0.5cm}{1cm}} \), para el botón que genera rectángulos
 ;)
Saludos

16 Febrero, 2026, 10:48 am
Respuesta #7

sugata

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 3,831
  • País: es
  • Karma: +1/-0
  • Sexo: Masculino
Richard no había pensado en paralelogramos... pero por ahora no lo tengo claro ni qué hacer al respecto.

Mi opinión es que las opciones que da tu programa no son excluyentes; si lo pretendiera, debería ofrecer las opciones:
- Generar cuadrados
- Generar rectángulos que no sean cuadrados
 ;)
Pensé eso, pero escribir tanto en un botón no parece buena idea.

Además si sigo agregando figuras ¿tendría que poner "X no Y ni Z ni A..." y cosas por el estilo?
:/

No se si entiendo.. ¿Te sale un rectángulo al azar y a veces resulta que es un cuadrado? ¿No puedes poner laa proporciones que tú quieras?
m... mira la imagen, tiene unos botones a la derecha que configuran qué tipo de imágenes se generan en la izquierda.
Al cliquear cuadrado, se forman cuadrados.
No se elige las medidas por ahora, se elige al azar un valor que sirve como base y altura.
Al cliquear rectángulo, es lo que estoy en duda.
Si me baso en la práctica, el uso común del lenguaje, no debería generar cuadrados, sólo rectángulos, o sea, debe generarse una base y la altura debe tener un valor distinto. Eso sucede en la imagen que puse.
Pero la verdad según veo es que el concepto de rectángulo incluye cuadrados así que al cliquear en rectángulos deberían poderse generar cuadrados "también".

Si base y altura son generados aleatoriamente, podrían darte un cuadrado, pero salvar eso es sencillo. Si base y altura son iguales, repite el proceso o suma o resta algo a alguna de ellas.

16 Febrero, 2026, 11:34 am
Respuesta #8

Richard R Richard

  • Ingeniero Industrial
  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,041
  • País: ar
  • Karma: +2/-0
  • Sexo: Masculino
  • Dentro de la ciencia todo,fuera de la ciencia nada
Si fuera a escribir sibre el boton algo que los diferencie escribiriria $$n^2$$ y $$n\times m$$

En el algoritmo del primer boton , con solo elegir un lado tienes alto y ancho

Para el segundo escoge el alto $$n$$ y luego un valor $$v$$ entre $$1$$ y un maximo $$k$$.

Luego el acho es $$m=n+v$$ , asi siempre $$m\neq n$$ y sera un rectangulo horizontal,
Si lo quieres vertical invierte los valores de $$m$$ por el de $$n$$.
Saludos  \(\mathbb {R}^3\)

24 Febrero, 2026, 03:48 am
Respuesta #9

Tachikomaia

  • $$\Large \color{#5b61b3}\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 1,297
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
¿Y qué tal si en vez de describir la figura con una palabra en el botón, la describes con una imagen?
Por ejemplo así:
\( \boxed{\rule{0.5cm}{0.5cm}} \), para el botón que genera cuadrados
\( \boxed{\rule{1cm}{0.5cm}} \) o así \( \boxed{\rule{0.5cm}{1cm}} \), para el botón que genera rectángulos
 ;)
Saludos
Igual es confuso, se podría interpretar que las imágenes tendrán esas medidas o rotaciones en el caso de los rectángulos no cuadrados.

Si base y altura son generados aleatoriamente, podrían darte un cuadrado, pero salvar eso es sencillo. Si base y altura son iguales, repite el proceso o suma o resta algo a alguna de ellas.
Eso ya está solucionado, como dices. Puede que para entender estos códigos se necesite ver otros, pero no tiene mucho sentido pegar todo ni buscar a ver qué se necesita pegar
Código: [Seleccionar]
function GenerarCuadrados () {
// Pintar cuadraditos de modo que se forme un cuadrado:
// Elegir un color distinto al color del cuadro:
// trace("ColorDelCuadro: "+ColorDelCuadro);
do {
ColorDeImagen = PosiblesColores[random(PosiblesColores.length)];
} while (ColorDelCuadro == ColorDeImagen);
// trace("ColorDeImagen: "+ColorDeImagen);
// Determinar su base y altura:
LargoDeImagen = random(MaxLargoDeImagenes)+1;
// trace ("LargoDeImagen: "+LargoDeImagen);
// Determinar dónde empieza:
FilaInicialDeImagen = random(CuadraditosPorFila-LargoDeImagen+1);
ColInicialDeImagen = random(CuadraditosPorFila-LargoDeImagen+1);
FilaFinalDeImagen = FilaInicialDeImagen+LargoDeImagen-1;
ColFinalDeImagen = ColInicialDeImagen+LargoDeImagen-1;
// Pintar los cuadraditos de esa imagen:
FilaDelPintandose = FilaInicialDeImagen;
while (FilaDelPintandose <= FilaFinalDeImagen) {
ColumnaDelPintandose = ColInicialDeImagen;
while (ColumnaDelPintandose <= ColFinalDeImagen) {
// Averiguar qué cuadradito es:
NroDelCuadraditoaPintar = FilaDelPintandose*CuadraditosPorFila+ColumnaDelPintandose;
ParaColorDeCuadradito = new Color(Cuadro_pCuadradito+NroDelCuadraditoaPintar);
ParaColorDeCuadradito.setRGB(ColorDeImagen);
ColumnaDelPintandose++;
}
FilaDelPintandose++;
}
}
// Usada en InsertarCuadros cuando Modo es Rectangulos y en RepintarCuadrosCuadrados:
function GenerarRectangulos () {
// Pintar cuadraditos de modo que se forme un rectángulo no cuadrado:
// Elegir un color distinto al color del cuadro:
do {
ColorDeImagen = PosiblesColores[random(PosiblesColores.length)];
} while (ColorDelCuadro == ColorDeImagen);
// Determinar su base y altura evitando que sean iguales:
LargoDeImagen = random(MaxLargoDeImagenes+1)+1;
do {
AltoDeImagen = random(MaxLargoDeImagenes+1)+1;
} while (AltoDeImagen == LargoDeImagen);
// Determinar dónde empieza:
FilaInicialDeImagen = random(CuadraditosPorFila-LargoDeImagen+1);
ColInicialDeImagen = random(CuadraditosPorFila-AltoDeImagen+1);
FilaFinalDeImagen = FilaInicialDeImagen+LargoDeImagen-1;
ColFinalDeImagen = ColInicialDeImagen+AltoDeImagen-1;
// Pintar los cuadraditos de esa imagen:
FilaDelPintandose = FilaInicialDeImagen;
while (FilaDelPintandose <= FilaFinalDeImagen) {
ColumnaDelPintandose = ColInicialDeImagen;
while (ColumnaDelPintandose <= ColFinalDeImagen) {
// Averiguar qué cuadradito es:
NroDelCuadraditoaPintar = FilaDelPintandose*CuadraditosPorFila+ColumnaDelPintandose;
ParaColorDeCuadradito = new Color(Cuadro_pCuadradito+NroDelCuadraditoaPintar);
ParaColorDeCuadradito.setRGB(ColorDeImagen);
ColumnaDelPintandose++;
}
FilaDelPintandose++;
}
}

Si fuera a escribir sibre el boton algo que los diferencie escribiriria $$n^2$$ y $$n\times m$$
Una persona normal no sabe qué representa n y m, pero es buena idea.

Leyéndolos se me acaba de ocurrir que al señalar botones ambiguos aparezca un cartel aclaratorio encima. Probaré eso. Quedó bien.