Sunteți pe pagina 1din 2

TALLER 4.

Algoritmos Arreglos en Java


Tecnología en Análisis y Desarrollo de Sistemas de Información

Proceso: Ejecución de la Formación Profesional Centro Latinoamericano de


Procedimiento: Desarrollo Curricular Ing. Diana Lorena Velandia Vanegas. Especies Menores

Objetivo:
Objetivo: Desarrollar algoritmos con estructuras cíclicas o selectivas y vectores.

Cree para un solo proyecto en Netbeans llamado Taller4Java y nombre a cada ejercicio como una clase
aparte: Ejercicio#.
Para la entrega del taller llame al archivo TJava4-nombresApellidos y allí incluya en un comprimido el proyecto
desarrollado.

EJERCICIOS

1. Cree un algoritmo en el cual declare un arreglo de 10 posiciones con números enteros predefinidos por
usted. Luego mostrar en pantalla el número menor de dicho arreglo.

2. Cree un algoritmo el cual permita llenar un arreglo por medio del usuario y luego imprima el contenido de
dicho arreglo en pantalla.

3. Una universidad tiene el siguiente procedimiento para calcular la nota final de un estudiante que cursa la
materia de lógica de programación
- La materia es cursada por tres carreras: sistemas, mecánica y electrónica.
- Los estudiantes de mecánica presentan dos notas y su nota final será la mayor de las notas.
- Los estudiantes de electrónica presentan tres notas, la primera nota aporta el 30% de la nota final, la
segunda nota aporta el 30% de la nota final y la tercera nota aporta el 40% de la nota final.
- Los estudiantes de sistemas presentan tres notas y su nota final equivale al promedio de las tres notas.
- La materia es aprobada con una nota final superior o igual a 3.0
- El estudiante tiene derecho a presentar habilitación si la pierde con una nota final superior o igual a 2.5.
- El estudiante reprueba la materia directamente si su nota final es inferior a 2.5.

Elaborar un programa que permita calcular la nota final de un estudiante y que genere la siguiente
información:
 Nombre del estudiante
 Carrera
 Nota final
 Un mensaje que informe alguna de estas tres opciones: aprobó, reprobó o habilitar.

Las notas deben ir almacenadas en un vector.

4. Crear dos vectores de cinco posiciones cada uno, en los cuales el usuario ingresará valores numéricos,
luego se deberá almacenar en un tercer vector de cinco posiciones lo siguiente:
- En la primera posición se almacenará la información de la suma de todos los elementos del vector 1.
- En la segunda posición se almacenará la información de la resta de todos los elementos del vector 2.
- En la tercera posición se almacenará la información de la multiplicación de los valores almacenados en la
posición 1 y 2 del tercer vector.

1 Ing. Diana Lorena Velandia Vanegas


TALLER 4. Algoritmos Arreglos en Java
Tecnología en Análisis y Desarrollo de Sistemas de Información

Proceso: Ejecución de la Formación Profesional Centro Latinoamericano de


Procedimiento: Desarrollo Curricular Ing. Diana Lorena Velandia Vanegas. Especies Menores

- En la cuarta posición se almacenará la información de la división de los valores almacenados en la posición


3 y 1 del tercer vector.
- En la quinta posición se almacenará el menor de los valores comparando las posiciones 1, 2, 3 y 4 del tercer
vector.
Toda esta información se deberá imprimir en un mensaje informativo al final de todo el proceso.

5. Llenar un vector con 10 valores diferentes de números enteros y luego calcular cuántos de estos números
son números pares.

6. Cree un algoritmo el cual permita llenar dos arreglos por medio del usuario, uno con números enteros
(edad) y otro con nombres de personas (string), luego se le pedirá que ingrese un nombre a buscar en dicho
arreglo. Al final debe imprimirse en pantalla si la persona se encontraba en el arreglo o no y si lo está en qué
posición del arreglo se encontraba y qué edad tiene.

7. En una institución, los estudiantes tiene que presentar seis pruebas de conocimiento para el proceso de
evaluación de una asignatura. El estudiante aprueba la asignatura si tiene como mínimo 3 pruebas con nota
superior a 3.5 o cuatro pruebas con nota superior o igual a 3.0. Elaborar un algoritmo que determine si un
estudiante aprobó o no la asignatura. Las notas de las 6 pruebas se almacenan en un vector y las digita el
usuario.

8. Dado un arreglo de números por medio del usuario, ordenar de menor a mayor el contenido de dicho
arreglo, implementando el algoritmo de ordenamiento Burbuja.

9. Crear un algoritmo que permita añadir números a un arreglo, listarlos, ver el promedio, el mayor y el menor.
El arreglo inicialmente lo llenará el usuario. Para ejecutar cada función cree un menú de opciones. El
programa continuará hasta que se seleccione la opción de salir.

10. Clasificar a 10 personas según la edad y el sexo, al final deberá visualizar la cantidad de personas
masculinas mayores de edad(a partir de los 18 años), la cantidad de personas femeninas menores de edad,
cantidad de personas mayores y menores. Además, deberá indicar el porcentaje que representa las personas
mayores y menores de edad sobre el total de personas. Utilice dos arreglos en paralelo, uno para las edades
y otro para el sexo(M o F).

2 Ing. Diana Lorena Velandia Vanegas