POO + ruby (intercambiar dato mayor con menor en cada fila)

El problema planteado se trata en crear un programa que permita crear e inicializar una matriz de 3×3 y luego intercambiar por cada fila de la matriz el dato mayor con el menor.

El siguiente programa en ruby hace uso del ciclo for y de un array bidimensional.

La lógica que utiliza este programa en ruby es simple. Una vez inicializada la matriz se hace un recorrido por filas permitiendo hallar por cada una de ellas el mayor y menor dato así como su posición de columna para luego intercambiar dichos datos. Se programo usando POO (programación orientada a objetos).

Reto

Quiero hacer este programa… Pero ¿Cómo funciona?

La ejecución paso a paso del programa la puede ver en la

Simulación

ESCUCHANDO


Suscribete a nuestro canal

AMPLIAR ESCUCHANDO

programacion en ruby: intercambiar dato mayor y menor por cada fila de una matriz
Figura. programacion en ruby: intercambiar dato mayor y menor por cada fila de una matriz

resultado ejecucion programa: intercambiar dato mayor y menor por cada fila de una matriz
Figura. resultado ejecucion programa: intercambiar dato mayor y menor por cada fila de una matriz

EVALUAR APLICANDO
BUENAS PRÁCTICAS

Los arreglos bidimensionales (matrices) deben ocupar un espacio de memoria de tal forma que todas las posiciones secuenciales sean usadas.

[Tweet «»Si una matriz esta llena de datos integros entonces no hay desperdicio de memoria» #Tutorias ☺»]