Skip to content

DAVIDML2005/Vector-Algorithms-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Menú Interactivo de Ejercicios con Vectores en Java y PSeInt

Descripción

Este proyecto consiste en un menú interactivo de 10 opciones diseñado para resolver diferentes problemas relacionados con vectores, búsqueda de datos, estadística básica y lógica de programación.

El objetivo principal fue fortalecer habilidades en programación mediante la implementación de algoritmos prácticos utilizando estructuras de datos fundamentales. El proyecto se encuentra disponible tanto en Java como en PSeInt, permitiendo comparar la solución en pseudocódigo y su implementación en un lenguaje de programación real.

Objetivos

  • Practicar el manejo de vectores y arreglos.
  • Aplicar algoritmos de búsqueda y conteo.
  • Implementar operaciones estadísticas básicas.
  • Desarrollar lógica algorítmica mediante problemas prácticos.
  • Comparar la solución de problemas en pseudocódigo y Java.

Funcionalidades

El programa ofrece un menú interactivo con las siguientes opciones:

  1. Separar números pares e impares: Leer números enteros y almacenarlos en vectores independientes según su paridad.

  2. Serie de Fibonacci: Generar y almacenar los primeros términos de la sucesión de Fibonacci.

  3. Desviación estándar: Calcular la desviación estándar muestral y poblacional de un conjunto de datos.

  4. Búsqueda de elementos: Encontrar la posición de un número dentro de un vector.

  5. Frecuencia de aparición: Determinar cuántas veces se repite un valor específico dentro del vector.

  6. Índices de elementos repetidos: Almacenar en un nuevo vector los índices correspondientes a valores repetidos.

  7. Números primos: Generar y almacenar los primeros números primos.

  8. Menores y mayores de edad: Calcular el porcentaje de personas menores y mayores de edad dentro de un conjunto de datos.

  9. Clasificación por estatura: Contabilizar personas según las siguientes categorías:

    • Menor a 1.80 m
    • Igual a 1.80 m
    • Mayor a 1.80 m
  10. Unión de vectores sin repeticiones: Combinar dos vectores eliminando elementos duplicados.

Aprendizajes

Este proyecto permitió fortalecer habilidades en:

  • Diseño de algoritmos
  • Resolución de problemas
  • Implementación en Java
  • Traducción de pseudocódigo a código funcional
  • Pensamiento lógico y computacional

About

Interactive menu with 10 vector and algorithm exercises implemented in Java and PSeInt, covering Fibonacci, prime numbers, standard deviation, searches, statistics, and array manipulation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors