Para el segundo TP de lógico van a tener que implementar los siguientes ejercicios de las guĆas GuĆa 2 - Ejercicio 3 Armar un programa Prolog que resuelva el siguiente problema lógico:
Al programa le tengo que poder preguntar quiĆ©n es el asesino de la tĆa Agatha, y tiene que brindar una solaĀ respuesta. GuĆa 3 - Ejercicio 2 Se registra el ingreso de distintas personas en cada mes del aƱo, mediante el predicado ingreso/3, por ejemplo: ingreso(roque,enero,2000). ingreso(roque,febrero,3500). ingreso(roque,marzo,1200). ingreso(luisa,enero,2500). ingreso(luisa,febrero,850). y se tiene la relación padre/2 que indica padre(Hijo, Padre), por ejemplo para decir que Luisa es la madre de Roque seĀ agrega esta clĆ”usula: padre(roque,luisa). (lĆ©ase "uno de los padres de Roque es Luisa"). Definir estos predicados:
GuĆa 5 - Ejercicio 3Ā Armar un programa para una central telefónica que permita realizar derivaciones de llamadas.Ā La central funciona de la siguiente manera:Ā En la base de conocimientos tenemos registrados a todos los empleados y sus jefes, y el Ć”reaĀ al que pertencen los jefes. Por ejemplo:Ā empleado(juan).Ā empleado(marcelo).Ā empleado(adriana).Ā empleado(francisco).Ā empleado(alberto).Ā empleado(cristian).Ā empleado(mariana). Ā jefe(marcelo, juan).Ā jefe(marcelo, adriana).Ā jefe(mariana, cristian).Ā area(marcelo, administracion)Ā area(mariana, ventas).Ā En la base se registran tambiĆ©n los internos de las personas. Por ejemplo: Ā interno(marcelo, 2244).Ā interno(adriana, 2245).Ā interno(francisco, 4441).Ā interno(alberto, 4442).Ā interno(mariana, 1212).Ā TambiĆ©n se registran los gerentes y sus asistentes. Ā gerente(alberto, administracion).Ā asistente(francisco, alberto).Ā Programar las siguientes reglas:Ā 1- internoDe(Persona, Interno)Ā Relaciona una persona con su interno. Si la persona no tiene interno, relaciona una persona con el interno de suĀ jefe.Ā 2- quienAtiende(Interno, Persona)Ā Dice quien atiende un interno. Si llaman al interno de un jefe, hace que atienda cualquiera de sus empleados. SiĀ llaman al interno de un gerente, hace que atienda su asistente. En cualquier otro caso, atiende la persona dueƱaĀ del interno.Ā 3- dependeDe(Persona, Persona)Ā Dice si la primer persona depende de la segunda persona. Una persona "A" depende de una persona "B", si "B"Ā es jefe de "A", o si "B" es gerente del Ć”rea donde trabaja "A".Ā 4- puedeTransferir(interno, interno)Ā Dos internos se pueden transferir si pertenecen a empleados que dependen de la misma persona. ParaĀ resolverla utilizar la regla dependeDe.Ā 5- pertenecen ([internos], [internos]).Ā "Quita" de una lista de nĆŗmeros telefónicos, los que NO pertenecen a internos de la empresa.Ā 6- personas( [Personas], [internos])Ā "Devuelve" de una lista de personas, sus internos. Para resolverla utilizar la regla internoDe. |
Cursosā > āSĆ”bados MaƱana - Anualā > ā