馃搫 Taller 10#
Matrices#
Programaci贸n I
Reinel Tabares Soto
Nota
Este taller puede entregarse en Google Colab (enlace al notebook en un .docx con los permisos en p煤blico) o en archivos .java.
Si el notebook no tiene los permisos en p煤blico, no ser谩 evaluado el taller.
Ejercicio 1#
Realice un programa que dada una matriz de dimensiones \(m\times n\) introducida por teclado, inserte ceros y unos aleatoriamente en dicha matriz, de forma que una vez llena, cuente la cantidad de unos (1鈥檚).
Ejercicio 2#
Realiza una funci贸n que reciba una matriz con n煤meros decimales y la forma de ordenarlos (ascendente o descendente). La funci贸n debe retornar una matriz ordenada, adicionalmente imprimir sus elementos y el promedio.
Ejercicio 3#
Realice un programa que devuelva una matriz de n煤meros pares aleatorios. Debe crear una funci贸n que reciba como argumentos las dimensiones y el rango de los n煤meros aleatorios que se crear谩n.
Forma de la Funci贸n:
pares_Aleatorios( <dimensi贸n m>, <dimensi贸n n>,<rango m铆nimo>, <rango m谩ximo>)
Nota. Utiliza Math.random() para crear los n煤meros aleatorios y limita su rango.
Pista. Puede ser 煤til el ciclo do-while.
Ejercicio 4#
Realice un programa que desplace x posiciones los elementos de una matriz de caracteres. El usuario debe ingresar los elementos (datos de tipo char) de la matriz, debe ser de dimensiones \(m\times n\), es decir, el usuario tambi茅n debe ingresar la dimensi贸n de la matriz. Debe validarse que la dimensi贸n de la matriz sea mayor o igual \(2\times2\).
Ejercicio 5#
Realice un programa que permita ejecutar las siguientes operaciones entre matrices:
Suma, Resta, Multiplicaci贸n por un escalar y multiplicaci贸n entre dos matrices. Para ello haga uso de funciones y un men煤 (se sugiere usar do while)