Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Menú Interactivo de Ejercicios con Matrices en Java

Descripción

Este proyecto reúne una colección de ejercicios prácticos enfocados en el manejo de matrices, desarrollados en Java. A través de un menú interactivo de múltiples opciones, se implementan algoritmos relacionados con operaciones matriciales, análisis de datos, estadísticas, patrones numéricos y resolución de problemas clásicos de programación.

El objetivo principal es fortalecer el pensamiento algorítmico y las habilidades de programación mediante la implementación de ejercicios que abarcan desde conceptos básicos hasta desafíos de complejidad intermedia.

Objetivos

  • Practicar el manejo de matrices bidimensionales.
  • Desarrollar habilidades en lógica de programación.
  • Implementar algoritmos de análisis y procesamiento de datos.
  • Resolver problemas utilizando estructuras matriciales.
  • Aplicar conceptos fundamentales de programación en Java.

Contenido del Proyecto

Parte I: Fundamentos de Matrices

  1. Matriz triangular: Generar una matriz cuadrada donde:

    • Diagonal principal = 0
    • Encima de la diagonal = 1
    • Debajo de la diagonal = -1
  2. Suma de elementos: Almacenar valores en una matriz y calcular la suma total de sus elementos.

  3. Mayor elemento de una matriz: Encontrar la posición (fila y columna) del valor más grande.

  4. Suma por filas y columnas: Calcular las sumas de cada fila y columna de una matriz 7×7.

  5. Columna con mayor suma: Identificar la columna cuya suma acumulada es máxima en una matriz 20×20.

  6. Diagonal principal en un vector: Extraer los elementos de la diagonal principal y almacenarlos en un vector.

  7. Conversión de matriz a vector: Almacenar todos los elementos de una matriz dentro de un vector.

  8. Suma de filas y columnas en vectores: Guardar los resultados de las sumas en estructuras auxiliares.

  9. Conteo de números positivos y negativos: Analizar una matriz 5×6 y determinar cuántos valores positivos y negativos contiene.

  10. Suma de matrices: Realizar la suma de dos matrices cuando sus dimensiones son compatibles.

Parte II: Aplicaciones Avanzadas con Matrices

  1. Intercambio de filas: Invertir el orden de las filas de una matriz.

  2. Análisis de calificaciones: Procesar notas de 30 estudiantes en 6 exámenes y generar estadísticas académicas.

  3. Gestión académica por asignaturas: Administrar calificaciones de estudiantes y calcular promedios de aprovechamiento.

  4. Sistema de ventas deportivas: Analizar ventas diarias por tienda y por categoría deportiva.

  5. Rendimiento académico: Identificar estudiantes aprobados, en nivelación y con mejores resultados.

  6. Estadísticas de ventas empresariales Calcular medias por almacén, mes y ventas globales.

  7. Generación de patrones matriciales: Construir matrices cuadradas siguiendo reglas numéricas específicas.

  8. Cuadrado mágico: Generar e imprimir cuadrados mágicos de dimensión N.

  9. Estadísticas de retiros universitarios: Analizar información académica para identificar patrones de deserción.

Aprendizajes

Este proyecto permite desarrollar habilidades fundamentales en:

  • Pensamiento lógico
  • Diseño de algoritmos
  • Manipulación de matrices
  • Análisis de datos
  • Implementación de soluciones en Java

About

Interactive collection of matrix-based algorithms implemented in Java, covering matrix operations, academic and business data analysis, numerical patterns, and magic squares

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages