Índice

Índice

Ejercicios Ampliación

Ejercicios Unidad 8

Descargar estos ejercicios

Antes de empezar

Para realizar estos ejercicios, deberás descargar los recursos del enlace de proyecto_arrays. Como puedes ver, la solución está compuesta de varios proyectos. Cada uno de ellos corresponde con un ejercicio, deberás implementar todo el código, tanto de la Main como de los métodos que se piden en cada ejercicio. Cada proyecto contiene el test correspondiente, que deberás pasar para comprobar que has hecho el ejercicio correctamente.

Ejercicio 1. Números aleatorios en posiciones múltiplo de 4

Rellena un array de 10 números de tipo double, de forma aleatoria, y visualiza los que estén en una posición que sea múltiplo de cuatro. Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio1.

Ejercicio 1: Números aleatorios en posiciones múltiplo de 4

Array completo:
[0]: 45,67
[1]: 23,89
[2]: 78,45
[3]: 12,34
[4]: 89,23
[5]: 56,78
[6]: 34,56
[7]: 67,89
[8]: 91,23
[9]: 43,21

Números en posiciones múltiplo de 4:
Posición [0]: 45,67
Posición [4]: 89,23
Posición [8]: 91,23


Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 2. Conversión mayúsculas y minúsculas

Rellena un array de 10 caracteres de forma aleatoria y luego modifica el mismo array de forma que los elementos que estén en mayúsculas pasen a ser minúsculas y los que estén en minúsculas pasen a mayúsculas. Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio2.

Ejercicio 2: Conversión mayúsculas y minúsculas

Array original:
A b C d E f G h I j

Array modificado:
a B c D e F g H i J

Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 3. Elemento mayor y su posición

Crea un array de 10 elementos, visualiza el elemento mayor de la serie y la posición que ocupa. Si hay varios iguales, muestra solo el primero. Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio3.

Ejercicio 3: Elemento mayor y su posición

Array: [45, 23, 78, 12, 89, 56, 34, 67, 91, 43]

El elemento mayor es: 91
Posición del elemento mayor: 8

Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 4. Verificador de números capicúa

Implementa un programa que dado un número entero introducido por teclado, determine si es capicúa usando arrays. Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio4.

Ejercicio 4: Verificador de números capicúa

Introduce un número: 1234321
El número 1234321 es capicúa.

Introduce un número: 12345
El número 12345 no es capicúa.

Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 5. Desplazamiento circular a la derecha

Introduce un array de 10 elementos y desplaza todos sus componentes una posición hacia la derecha, colocando el último en la primera posición. Visualiza el array antes y después del desplazamiento. Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio5.

Ejercicio 5: Desplazamiento circular a la derecha

Introduce 10 números:
Número 1: 10
Número 2: 20
Número 3: 30
Número 4: 40
Número 5: 50
Número 6: 60
Número 7: 70
Número 8: 80
Número 9: 90
Número 10: 100

Array original:
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

Array después del PRIMER desplazamiento:
[100, 10, 20, 30, 40, 50, 60, 70, 80, 90]

Array después del SEGUNDO desplazamiento:

[90, 100, 10, 20, 30, 40, 50, 60, 70, 80]

Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 6. Proyecto gestor de calificaciones

Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio6.

Ejercicio 6: Gestor de calificaciones
¿Cuántos alumnos hay en la clase? 4
Introduce las calificaciones:
Alumno 1: 8,5
Alumno 2: 6,2
Alumno 3: 9,1
Alumno 4: 7,8

--- ESTADÍSTICAS DE LA CLASE ---
Calificaciones: 8,50 - 6,20 - 9,10 - 7,80
Promedio de la clase: 7,90
Calificación más alta: 9,10
Calificación más baja: 6,20
Número de aprobados: 4
Número de suspensos: 0

Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 7. Proyecto análisis de temperaturas

Escribe un programa en el proyecto ejercicio7 que gestione las temperaturas de una semana.

Ejercicio 7: Análisis de temperaturas

Temperaturas de la semana:
Lunes: 5,3°C
Martes: 28,4°C
Miércoles: 12,4°C
Jueves: 6,8°C
Viernes: 25,6°C
Sábado: 30,6°C
Domingo: 32,3°C

--- ANÁLISIS SEMANAL ---
Temperaturas: L:5,30 M:28,44 X:12,38 J:6,78 V:25,61 S:30,62 D:32,25
Temperatura media: 20,20°C
Temperatura máxima: 32,25°C (Domingo)
Temperatura mínima: 5,30°C (Lunes)
Días con temperatura superior a la media: 4

--- TEMPERATURAS POR ENCIMA DE 25°C ---
Martes: 28,44°C
Viernes: 25,61°C
Sábado: 30,62°C
Domingo: 32,25°C

Presiona cualquier tecla para salir...

Requisitos:

Ejercicios Ampliación

Ejercicio 8. Proyecto estadísticas de ventas

El proyecto 8 analizará las ventas mensuales de una empresa durante un año. Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio8.

Ejercicio 8: Estadísticas de ventas

Introduce las ventas mensuales del año:
Enero: 15000,50
Febrero: 18500,75
Marzo: 22000,00
Abril: 19500,25
Mayo: 25000,80
Junio: 28000,90
Julio: 32000,60
Agosto: 29500,45
Septiembre: 26500,30
Octubre: 24000,15
Noviembre: 27500,85
Diciembre: 35000,20

--- TOTAL ANUAL ---
Ventas totales: 302.559,75€

--- ANÁLISIS TRIMESTRAL ---
Q1 (Ene-Mar): 55.501,25€
Q2 (Abr-Jun): 72.501,95€
Q3 (Jul-Sep): 88.001,35€
Q4 (Oct-Dic): 86.501,20€

Mejor trimestre: Q3 con 88.001,35€

--- MESES CON VENTAS SUPERIORES AL PROMEDIO ---
Promedio mensual: 25.213,31€
Mayo: 25.000,80€
Junio: 28.000,90€
Julio: 32.000,60€
Agosto: 29.500,45€
Septiembre: 26.500,30€
Noviembre: 27.500,85€
Diciembre: 35.000,20€

Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 9. Proyecto procesador de texto simple

Crea un programa que analice un texto ingresado por el usuario. Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio9.

Ejercicio 9: Procesador de texto simple

Introduce un texto: La programación es divertida y la programación es útil

--- ANÁLISIS DEL TEXTO ---
Texto original: La programación es divertida y la programación es útil
Número de palabras: 9
Palabra más larga: programación (12 caracteres)
Palabra más corta: y (1 caracteres)

--- FRECUENCIA DE PALABRAS ---
1. la: 2 veces
2. programación: 2 veces
3. es: 2 veces
4. divertida: 1 vez
5. y: 1 vez
6. útil: 1 vez

--- PALABRAS ÚNICAS (sin repetir) ---
La, programación, es, divertida, y, útil

Total de palabras únicas: 6

Presiona cualquier tecla para salir...

Requisitos:

Ejercicio 10. Proyecto calculadora de vectores

Implementa operaciones básicas con vectores (arrays de números). Este ejercicio estará formado por varios métodos que definirás en el proyecto ejercicio10.

Ejercicio 10: Calculadora de vectores

Introduce el tamaño de los vectores: 4

Vector A:
Componente 1: 1,5
Componente 2: 2,3
Componente 3: -0,8
Componente 4: 3,2

Vector B:
Componente 1: 2,1
Componente 2: -1,4
Componente 3: 4,5
Componente 4: 0,7

--- OPERACIONES CON VECTORES ---
Vector A: [1,50, 2,30, -0,80, 3,20]
Vector B: [2,10, -1,40, 4,50, 0,70]

Suma (A + B): [3,60, 0,90, 3,70, 3,90]
Resta (A - B): [-0,60, 3,70, -5,30, 2,50]
Producto escalar (A · B): -1,43
Magnitud del vector A: 4,29
Magnitud del vector B: 5,21

Presiona cualquier tecla para salir...

Requisitos: