Download movimiento alianza estudiatil
Document related concepts
no text concepts found
Transcript
MOVIMIENTO ALIANZA ESTUDIATIL Curso: ALGORITMO Y ESTRUCTURA DE DATOS 2 Ciclo: 4 Practica Calificada Nº3 2006-2 1. Sea la siguiente una ListaSimple de objetos que permite almacenar el código y nombre de todos los alumnos del Instituto "El Saber". a) Desarrolle un método en Java para la clase ListaSimple que permita agregar un Elemento a la Lista de tal manera que si el código es Impar se ingrese al inicio en caso de ser par se ingrese al final. (5 plos). b) Desarrolle un método en Java para la clase ListaSimple que ordene los datos de mayor a menor en base al Código. (3 plos). e) Desarrollo un método en Java para la clase Listasimple que retorne la referencia (Elemento) al alumno con mayor código. (3 plos). d) Desarrolle el diagrama de clase para la solución (3 plos). (*)Desarrolle los métodos que se les pide, si utiliza otro método adicional, impleméntelo. Responda lo siguiente: 2. Describa cuales son las diferencias entre una Lista Circular y una Lista Doble Circular (2 ptos) 3. Escriba cuales son las ventajas que tiene el uso de Listas. (2 ptos) 4. Que tipo de acceso recibe "la variable cab o cabecera de lista" y por que? (2 ptos) 2007-2 tipo A 1. Sea la siguiente una ListaDoble dEl objetos que permite almacenar el código y nombre de todos los alumnos del Instituto "El Saber". Desarrolle las siguientes métodos de la Clase Lista: Método o métodos que permitan ingresar un elemento a la lista si el código es impar ingresar adelante en caso contrario ingresado al final. (5 ptos) Método o métodos que eliminen a los alumnos cuyo nombre tenga mas de 4 caracteres ( 4 ptos) Método que ordene la lista por nombre en forma alfabética (utilice la sentencia while) (4 ptos) Método o métodos que traslade el quinto nodo al final de la lista ( 4 ptos) 2. Responda lo siguiente: Mencione 2 tipos de estructuras no lineales Mencione 2 diferencias entre una lista circular y la lista simple Escriba 2 ventajas que tienen la listas. 2007-2 TIPO B 2007-1 TIPO A 1.. Sea la siguiente una ListaDobleCircular de objetos que permite almacenar el nombre y la nota de todos los alumnos de un Instituto. Desarrolle el método de agregar al Inicio Desarrolle los métodos necesarios para eliminar al alumno con la menor edad 2. Sea la siguiente una listaDoble que almacene nombres de alumnos de un Instituto. Desarrolle el diagrama de clases de la aplicación. Desarrolle el método o los métodos necesarios para intercambiar el primer elemento con el último Desarrolle que invierta una lista 3. Sea la siguiente una listaCicular que almacene números Desarrolle los métodos necesarios para eliminar al nodo central si la cantidad de elementos es impar en caso contrario elimine el primero Desarrolle el método que retorne la cantidad de de numero pares. 2007-1 TIPO B 1. Sea la siguiente una ListaDoble que almacene código y nombres de alumnos de un Instituto. Desarrolle el método o los métodos necesarios para trasladar el primer elemento a la penúltima posición de la lista Desarrolle que invierta una lista 2. Sea la siguiente una ListaDobleCircular de números enteros Desarrolle el Código de la Clase Elemento Desarrolle el método para retornar la suma de los números impares Desarrolle los métodos necesarios para eliminar al número mayor 3. Sea la siguiente una ListaCicular que almacene nombres de alumnos de un Instituto. Desarrolle el método agregar al final Desarrolle los métodos necesarios para eliminar al nodo central si la cantidad de elementos es impar en caso contrario elimine el primero 2006-1 Elabore el diagrama de clase (4 ptos.) y diseñe la interfaz grafica (2 ptos.) para el siguiente enunciado. Desarrolle el código Java de los métodos especificados (6 ptos.). 1. Desarrolle una solución utilizando una clase base llamada Persona y una clase derivada denominada Alumno, que permitan almacenar nombre, apellido, código y escala del alumno. Utilice una lista circular simple para almacenar los datos de todos los alumnos del salón. Desarrolle los siguientes métodos: Método para agregar elementos al final de la lista. Método para eliminar elementos de la lista. Método para ordenar ascendentemente los elementos de la lista por el código del alumno. Desarrolle el código Java para los siguientes enunciado (8 ptos.). 2. Desarrollar el método desapilarO para una pila implementada con listas simples. Considerar que la pila almacena datos de los artículos de una bodega (precio de compra, precio de venta y stock de cada artículo). 3. Desarrolle un método recursivo para invertir una palabra. Por ejemplo, si la palabra es PEDRO, el resultado será ORDEP. Considere todas las variaciones posibles. “SIEMPRE AL SERVICIO DEL ESTUDIANTE” Alumnos responsables: Sofía Pissani Solá
Related documents