Sei sulla pagina 1di 1

Paradigmas de Programación

01/Marzo/2017

Programación Funcional y Lógica


Dada una lista L con sublistas de números (que a su vez, no poseen sublistas), todas de longitud n, salvo la
última que puede tener menos elementos, por ejemplo: L=((3 5 4 6 6 5 4) (2 2 4 3 1 2 4) (0 8 9 2 3 4 4) (4
8)) (n=7 en este caso), escriba la función Insertar que tome como entrada una lista tipo L, un elemento E y
una fila F y columna C, que indican el número de sublista y la posición dentro de ella, donde se debe insertar
E. Luego de la inserción, la lista resultante debe mantener las mismas características que la de entrada, es
decir, estar formada por sublistas de longitud n salvo la última que puede contener menos elementos. Al
realizar la inserción, se deben desplazar los elementos de tal manera de que el último elemento pasará a ser
primer elemento de la lista siguiente.

Ej: L=((3 5 4 6 6 5 3) (2 2 4 3 1 3 4) (0 8 9 2 4 5 7) (2 8))


E=22
F=2
C=3

Resultado:
((3 5 4 6 6 5 3) (2 2 22 4 3 1 3) (4 0 8 9 2 4 5) (7 2 8))

Programación Orientada a Objetos


Escriba la clase (y clases componentes si es necesario) Administrador de Conferencias, que mantiene datos
sobre las conferencias que se dictan en un congreso de investigación . El mismo contiene una lista de
expositores (código, nombre, título del expositor), una lista de conferencias (código conferencia, código
expositor, fecha de presentación, título de la conferencia, idioma en que se dictará, hora de inicio, duración en
minutos). Los mensajes mínimos a los que debe responder la clase son:
 Agregar conferencia
 Devolver una lista ordenada de las conferencias que se dictarán en una fecha dada
 Adelantar todos los horarios de las conferencias que se dictarán en una fecha dada, en una
cantidad de minutos determinada
 Devolver nombre y título del expositor que dictará o dictó la mayor cantidad de conferencias
entre dos fechas

Potrebbero piacerti anche