Les dejo el link para descargar la presentación vista en clase. De ahí saldrá el examen.
Unidad -
Descargar
El examen constará de preguntas abiertas y ejercicios. Tendrá una duración de 2 horas.
Fecha del examen 24 de septiembre de 2014
Los prácticas a entregar son:
1. Búsqueda secuencial en arreglos desordenados
2. Inserta desordenado
3. Elimina desordenado
4. Modifica Desordenado
5. Algoritmo recursivo que suma los n primeros números enteros
6. Serie de fibonacci
7. Búsqueda secuencial ordenado
8. Inserta ordenado
9. Elimina ordenado
10. Realizar un programa que haga uso de la recursividad para calcular el factorial de un número.
11. Desarrollar un programa que haga uso de la recursividad para invertir un número. Ejemplo: Entrada: 321, debe mostrar como salida: 123
Las prácticas de la 1 a la 6 son las que pueden salir en el examen.
La entrega de programas es el día
Sábado 27 de Septiembre de 2014 hasta las 11:59 pm. Se subirán a la plataforma (http://itspvirtual.net/main/auth/inscription.php?c=ESTRUCTURADEDATOS&e=1
) (subir archivo .java).
Recuerden que las prácticas tienen un valor de 45% y el examen un valor de 30%
Para los que deseen ganarse puntos extra, deben resolver estos programas:
1. (3 Pts) Crea 2 arrays de 10 posiciones, uno para almacenar números flotantes y otro para almacenar cadenas de texto. En el array de flotantes se insertaran calificaciones entre 0 y 10, se debe controlar que se inserte una calificación válida, esto es, no se pueden insertar números que no estén entre el 0 y el 10. En el array de cadenas se debe insertar los nombres de los alumnos.
Después se debe crear un array de cadenas en donde se insertara el resultado de la calificación con palabras.
- Si la calificación esta entre 0 y 5.9, se debe insertar en el array "Reprobado"
Si esta ente 6 y 7.9, insertar la cadena "Bien"
Si esta entre 8 y 9.5, insertar la cadena "Notable"
Si esta entre 9.6 y 10, insertar la cadena "Sobresaliente"
Se debe mostrar por pantalla, el alumno su calificación y su resultado en palabras. Crea los métodos que sean convenientes.
Ejemplo: array1 = [10.0, 5.5, 6.3, 9.6, 8.0, 6, 3.2, 8.5, 7.0 ,4.0)
Array2 = ["jose", "miguel", "rafael", "ramiro", "tania", "carolina", "ismael", "lilia", "sarah", "juan"]
Array3 = ["Sobresaliente", "Reprobado",...]
Se debe mostrar en pantalla:
------------------------------------------------------------------------------------------
Nombre: jose, Calificación: 10, "Sobresaliente"
Nombre: miguel, Calificación: 5.5, "Reprobado"
------------------------------------------------------------------------------------------
2. (6pts) Desarrollar un programa que tenga 2 arreglos, uno con valores enteros y bidimensional de 10 x 5 y otro para almacenar cadenas. El arreglo bidimensional representará las calificaciones de los alumnos, que se encuentran en el arreglo de cadenas. Esto quiere decir que cada alumno tiene 5 calificaciones. Para llenar el arreglo se deben de generar de forma aleatoria las calificaciones de 0 a 10 y se irán insertando en el arreglo.
Ejemplo
array1 =[[7, 5, 10, 8, 9], [9,10,2,5,1], ...]
array2 = ["pedro", "georgina", ...]
Se debe crear un nuevo arreglo de 10 elementos en el que se insertarán los promedios de cada alumno, ejemplo:
array3 = [7.8, 5.4, ...]
Desplegar en pantalla el nombre del alumno y promedio
Al final el se debe desplegar el nombre del alumno con el promedio más alto.
----------------------------------------------------------------------------------------------
Nombre: pedro, Promedio: 7.8
Nombre: georgina, Promedio: 5.4
...
El alumno con el mejor promedio es: Pedro con 5.4
-----------------------------------------------------------------------------------------------
La entrega es el día Martes a la hora de clase
Saludos cordiales,
Ing. Iván