Вы находитесь на странице: 1из 19

LOGICA FCE Prolog - prctica

Nota preliminar : En los ejercicios en que haya que escribir o extender un programa Prolog que sea capaz de responder a determinadas consultas, escriban las consultas. Sirve pensar qu respondera el intrprete.

1) (opcional) Describir forma de representacin de la informacin. mecanismo por el cual la informacin que forma parte del modelo puede ser introducida por los usuarios. forma de manipular la informacin. forma de realizar consultas sobre la informacin que maneja. para las siguientes herramientas informticas : a. Dbase. b. Administradores de base de datos con lenguaje de consulta (tipo SQL). c. Prolog. d. Lenguaje Pascal o similar. e. Sistema administrativo.

2) Demostrar, en el sistema de su eleccin, las siguientes teoremas, que sirven para reescribir algunas frmulas como clusulas Prolog a. ((a | b) -> c) <-> ((a -> c) & (b -> c)) b. (a -> ( b & c )) <-> ((a -> b) & (a -> c))

3) Traducir a clusulas Prolog las siguientes frmulas : a. a -> ( b & c & d ) b. ( a | b ) -> ( b & c & d )

Pgina Nro. 1

4) a.

La siguiente es la nmina de personal de una empresa : / / / Juan : cadete Pedro : cadete Felipe : empleado

Departamento de ventas Mara : empleada Departamento de compras Nora : empleada Departamento de administracin Ana : cadeta

Escribir un programa Prolog que modele a esta empresa, tal que puedan responderse las siguientes consultas : quines trabajan en el departamento de compras ? y en el de ventas ? dadas dos personas, trabajan en el mismo departamento ? dadas dos personas a y b, puede a darle rdenes a b ? a puede darle rdenes a b si y slo si trabajan en el mismo departamento y a tiene un cargo superior a b. Se considera que empleado es un cargo superior a cadete.

Escribir las consultas planteadas, y las respuestas que entregara el intrprete. b. c. Agregar un gerente para cada departamento. Agregar un gerente general.

5) Escribir un programa Prolog que pueda responder consultas sobre qu tipos de movimiento puede hacer un determinado animal. Tener en cuenta que : las aves pueden volar (no tener en cuenta las excepciones). los mamferos pueden caminar. los felinos son mamferos que, adems, pueden correr. los peces y los delfines pueden nadar. los gatos son felinos. los canarios son aves. los perros son mamferos. los peces espada son peces. e incluir a los siguientes animales como ejemplo : tweety es un canario. michifuz es un gato. fido es un perro. flipper es un delfn. cuchi es un pez espada. Pgina Nro. 2

6) Escribir un programa Prolog que pueda responder consultas sobre qu sonidos puede emitir un determinado animal. Tener en cuenta que : los canarios son aves. los loros son aves. los loros hablan. las aves cantan. los osos gruen. los perros cantan ( no es error de tipeo ! ) y ladran. los perros gruen. los gatos mallan. e incluir a los siguientes animales como ejemplo : tweety y piopio son canarios. pindu y pundi son osos. pepito y perico son loros. patn y pulgoso son perros. michifuz y mitsubishi son gatos.

7) Escribir un programa Prolog que responda consultas acerca de cules son los rivales de una determinada seleccin en un campeonato mundial. Una seleccin tiene como rivales todos los otros equipos de su mismo grupo ( nunca contra s misma !). Incluir en el programa la siguiente informacin : El grupo A est formado por Colombia, Camern, Jamaica e Italia. El grupo B est formado por Argentina, Nigeria, Japn y Escocia.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta : cules son los rivales de Argentina ? otorgando como nica respuesta "Nigeria", Japn y Escocia.

Pgina Nro. 3

8) a.

Escribir un programa Prolog que ayude a una agencia matrimonial, respondiendo consultas sobre qu parejas son compatibles. Definimos a una pareja como un par (mujer, varn), no al revs. Incluir en el programa la siguiente informacin : Las mujeres melanclicas son compatibles con los varones serenos. Las mujeres decididas son compatibles con los varones reflexivos. Las mujeres soadoras son compatibles con los varones decididos. Juan es sereno y decidido. Mara es melanclica. Ursula es decidida. Juana es soadora. Pedro es reflexivo. Jos es melanclico.

Segn la informacin descripta, la pareja (Mara, Juan) es compatible, mientras que la pareja (Ursula, Juan) no lo es. b. Agregar al programa la siguiente informacin : Cualquier pareja formada por un decidido y un melanclico es compatible. Segn esta nueva informacin, la pareja (Ursula, Jos) es compatible, mientras que si nos remitimos al punto a. no lo es. c. Agregar al programa la posibilidad de responder a consultas sobre si una persona es deseable. Decimos que una persona (varn o mujer) es deseable si es compatible con, por lomenos, dos personas distintas. Segn la informacin descripta, Juan es deseable mientras que Juana no lo es.

Pgina Nro. 4

9) a.

Escribir un programa Prolog que responda consultas acerca de dnde puede ir una determinada persona a comprarse fruta. Decimos que una persona puede comprarse fruta en un local si en el local venden alguna fruta que le gusta a la persona. Incluir en el programa la siguiente informacin : La mejor vende sandas, manzanas y melones. La primera vende cerezas, manzanas y naranjas. La especial vende moras, naranjas y uvas. A Camila le gustan las manzanas y las cerezas. A Pedro le gustan las sandas. A Luca le gustan las moras y los melones.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta : dnde puede ir Camila a comprarse fruta ? otorgando como respuestas "La mejor" y "La primera". b. Agregar al programa la posibilidad de responder a consultas sobre qu frutas puede ofrecerle un determinado local a una persona. Decimos que un local puede ofrecerle una fruta a una persona si el local vende la fruta y a la persona le gusta la misma. El programa debe ser capaz de responder, p.ej., a la siguiente consulta : qu puede venderle La mejor a Camila ? otorgando como nica respuesta "manzanas". Agregar al programa la posibilidad de responder a consultas sobre dnde puede ir caminando una persona a comprarse frutas. Decimos que una persona puede ir caminando a comprarse frutas a un local si puede comprar fruta en ese local (punto a.) y, adems, el local est en el barrio donde vive la persona. Agregar al programa la siguiente informacin. La mejor est en Bernal. La primera y La especial estn en Mataderos. Camila y Pedro viven en Mataderos. Luca vive en Bernal.

c.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta : dnde puede ir caminando Camila a comprarse fruta ? otorgando como nica respuesta "La primera".

Pgina Nro. 5

d.

Agregar al programa la posibilidad de responder a consultas sobre qu frutas puede comprarse una persona yendo a pie. Decimos que una persona puede comprarse una fruta yendo a pie si a la persona le gusta la fruta, hay algn local que venda la fruta, y el local est en el barrio donde vive la persona. El programa debe ser capaz de responder, p.ej., a la siguiente consulta : qu frutas puede comprar Lucila yendo a pie ? otorgando como nica respuesta "melones".

10) Dado el siguiente programa Prolog que describe a una familia hijo(juan, pedro). hijo(juan, maria). hijo(jose, pedro). hijo(jose, maria). hijo(pedro, esteban). hijo(pedro, nora). hijo(julia, esteban). hijo(julia, nora). conyuges(maria,pedro). conyuges(nora,esteban). a. agregarle las clusulas necesarias para que pueda responder a las siguientes consultas, sin distinguir sexo de las personas (debe responder a tio tambin con las tas) tio(X, juan). padre(X,juan). abuelo(X,juan). hermano(X,juan). cuniado(X,maria). extender el programa para que distinga entre sexos (ahora debe diferenciar entre to y ta, padre y madre, etc.).

b.

Pgina Nro. 6

11) a. Escribir un programa Prolog que responda consultas acerca de a qu voltajes pueden funcionar los televisores de una determinada marca, sabiendo que: Los televisores japoneses pueden funcionar a 220 voltios, al igual que los alemanes. Los televisores hindes (de la India) pueden funcionar a 110 voltios. Los televisores cameruneses (de Camern) pueden funcionar tanto a 380 voltios como a 110 voltios. Todos los televisores asiticos pueden funcionar a 380 voltios. Hitachi y Honda son marcas de televisores japoneses. Pradesh y Agra son marcas de televisores hindes. Mokuta es una marca de televisores cameruneses. Grundig y Fokker son marcas de televisores alemanes. Los televisores Philco pueden funcionar a 220 voltios. Entre las marcas mencionadas, las asiticas son las japonesas y las hndes, y ninguna ms.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta a qu voltajes pueden funcionar los televisores Honda ? obteniendo como respuestas 220 y 380. b. Modificar el programa anterior para que responda consultas acerca de a qu pases pueden exportarse los televisores de una determinada marca. Se dice que los televisores de una marca pueden exportarse a un pas si pueden funcionar al voltaje que se utiliza en ese pas. Incluir en el programa la siguiente informacin: En Brasil se utilizan 220 voltios. En Panam se utilizan 110 voltios. En Turqua y en Irn se utilizan 380 voltios.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta a qu pases pueden exportarse los televisores de marca Mokuta ? obteniendo como respuestas Panam, Turqua e Irn.

Pgina Nro. 7

12) Escribir un programa Prolog que pueda responder consultas sobre la tendencia de las acciones que cotizan en bolsa para distintas empresas, dada la siguiente informacin : las acciones de las petroleras tienen tendencia a la baja las acciones de los bancos tienen tendencia al alza las acciones de las alimentarias tienen tendencia estable YPF y Astra son petroleras que cotizan en bolsa Texaco es una petrolera que no cotiza en bolsa Cargill y Quaker son alimenticias que cotizan en bolsa Banco Francs y Banco Galicia cotizan en bolsa Banco Ro no cotiza en bolsa

Obviamente, las empresas que no cotizan no tienen ninguna tendencia. El programa debe ser capaz de responder a estas consultas : a. qu bancos conoce. b. qu empresas conoce que no cotizan en bolsa. c. qu empresas conoce que tengan tendencia alcista / bajista / constante. d. qu tendencia tiene una determinada empresa. e. qu empresas conoce del mismo rubro que una determinada empresa.

13) Escribir un programa Prolog que ayude a un organizador a armar un festival, considerando las orquestas que se pueden formar en cada barrio. Para formar una orquesta son necesarios un guitarrista, un saxofonista y un baterista. Se dispone de la siguiente informacin: Kurt y Josh son guitarristas y viven en Almagro. Mick es un saxofonista que vive en Almagro. Linda es una saxofonista que vive en Olivos. Emilio es un baterista que vive en Once. Abdul es un baterista que vive en Villa Crespo.

Lara es una baterista que vive en Almagro. El programa debe responder, dadas tres personas, si pueden formar una orquesta. Adems, dado un barrio, el programa debe responder si en ese barrio se puede o no formar una orquesta.

Pgina Nro. 8

14) a. Escribir un programa Prolog que responda consultas acerca de qu colores atraen a una determinada persona, de acuerdo con la siguiente informacin: A Mabel y a Ana les atrae el rosa. A Mara le atraen el celeste y el lila. A Juan le atraen todos los colores pastel. A todas las mujeres y a Pablo les atrae el azul. A los varones mayores y a Mabel les atrae el rojo. A todos los porteos (sin importar el sexo) y a Adrin les atrae el amarillo. A Ana y a Juan les atrae el naranja. Mabel, Mara y Pablo son porteos. Ana y Pablo son mayores. El rosa, el celeste y el lila son colores pastel.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta qu colores atraen a Mabel? obteniendo como respuestas rosa, azul, rojo y amarillo. b. Modificar el programa anterior para que responda consultas acerca de con qu colores puede iluminarse una determinada reunin. Se dice que una reunin puede iluminarse con un color si entre los asistentes a la reunin hay una pareja (dos personas de distinto sexo) a quienes les atrae el color. Incluir en el programa la siguiente informacin: Mabel, Ana, Adrin y Pablo asistirn a la reunin del viernes. Mara, Mabel, Adrin y Juan asistirn a la reunin del sbado. Las personas mayores y Juan asistirn a la reunin del domingo.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta con qu colores puede iluminarse la reunin del sbado? obteniendo como respuestas rosa, celeste, lila y amarillo.

Pgina Nro. 9

15) a. Escribir un programa Prolog que responda consultas acerca de en qu idiomas pueden comunicarse dos personas entre s. Decimos que un dos personas pueden comunicarse en un idioma si ambas lo hablan. Incluir en el programa la siguiente informacin : Guillermo habla castellano, ingls y hebreo. Omar habla rabe y castellano. Estela habla francs, italiano e ingls. Marcos habla italiano, francs, rabe y hebreo.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta : en qu idiomas pueden comunicarse Estela y Marcos ? otorgando como respuestas "italiano" y "francs". b. Agregar al programa la posibilidad de responder a consultas sobre con qu personas puede comunicarse una determinada persona. Decimos que dos personas pueden comunicarse entre s si hay algn idioma que ambas hablen. El programa debe ser capaz de responder, p.ej., a la siguiente consulta : con quines puede comunicarse Estela ? otorgando como respuestas "Guillermo" y "Marcos". Agregar al programa la posibilidad de responder a consultas sobre qu pares de personas pueden comunicarse entre s. Formular cmo le haran al programa la siguiente consulta : pueden comunicarse entre s Estela y Marcos ? (la respuesta que otorgue el programa debera ser "s"). Ayuda : si resolvieron el punto b., es necesario definir nuevos predicados, o alcanza con usar alguno ya definido ? Agregar al programa la posibilidad de responder a consultas sobre a quines puede enviarse de traductores acompaando a una determinada persona a un determinado pas. Decimos que una persona A puede acompaar a B al pas C como traductor si A y B pueden comunicarse entre s, y A habla el idioma oficial del pas C. Incluir en el programa la siguiente informacin : El idioma oficial de Israel es el hebreo. El idioma oficial de Siria es el rabe. El idioma oficial de Francia es el francs.

c.

d.

El idioma oficial de Argentina es el castellano. El programa debe ser capaz de responder, p.ej., a la siguiente consulta : quin puede acompaar a Estela como traductor para viajar a la Argentina ? otorgando como nica respuesta "Guillermo". Pgina Nro. 10

16) a. Escribir un programa Prolog que responda consultas acerca de a qu secciones puede destinarse un nuevo empleado, teniendo en cuenta que: Contadura pidi contadores que hablen ingls. Legales pidi abogados jvenes. Logstica pidi profesionales jvenes que hablen francs. Ventas pidi profesionales que hablen dos idiomas. Los abogados y los contadores son profesionales.

y que los nuevos empleados son Luis, que es un contador joven que habla francs. Mara, que es una abogada joven que habla francs. Paola, que es una contadora que habla ingls y francs. Roque, que es un contador joven que habla ingls y francs.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta a qu secciones puede destinarse a Paola ? otorgando como respuestas Contadura y Ventas. b. Agregar al programa anterior la posibilidad de responder consultas acerca de cules de los nuevos empleados son atractivos para una seccin. Se dice que un empleado es atractivo para una seccin si puede destinarse a esa seccin, y adems puede destinarse a otra seccin distinta. El programa debe ser capaz de responder, p.ej., a la siguiente consulta cules de los nuevos empleados son atractivos para Logstica ? otorgando como respuestas Mara y Roque. 17) a. Escribir un programa Prolog que ayude a un estudio que desarrolla software, respondiendo consultas sobre qu personas pueden trabajar junto con una determinada persona. Decimos que dos personas pueden trabajar juntas si hay alguna herramienta que ambas conozcan. Incluir en el programa la siguiente informacin : Juan maneja Pascal, Clipper y Prolog. Pedro maneja Clipper y Basic. Ofelia maneja Basic y Pascal.

Diana maneja Pascal, Access y Prolog. El programa debe ser capaz de responder, p.ej., a la siguiente consulta : con quines puede trabajar Ofelia ? otorgando como respuestas "Juan" y "Diana". Pgina Nro. 11

b.

Agregar al programa la posibilidad de responder a consultas sobre qu personas pueden trabajar en un determinado proyecto. Decimos que una persona puede trabajar en un proyecto si maneja alguna de las herramientas que se van a usar para desarrollarlo. Incluir en el programa la siguiente informacin : El proyecto A se desarrollar usando Prolog. El proyecto B se desarrollar usando Access y Basic. El proyecto C se desarrollar usando Pascal.

El proyecto D se desarrollar usando Access. El programa debe ser capaz de responder, p.ej., a la siguiente consulta : quines pueden trabajar en el proyecto B ? otorgando como respuestas "Pedro", "Ofelia" y "Diana". c. Agregar al programa la posibilidad de responder a consultas sobre si un estudio puede encarar un determinado proyecto. Decimos que el estudio puede encarar un proyecto si hay dos personas ( distintas entre s !) que pueden asignrsele. Una persona puede asignarse a un proyecto si puede trabajar en el mismo, segn la definicin del punto anterior. Con la informacin incluida, el programa debera responder que s se pueden encarar los proyectos A, B y C, y que no puede encararse el D. Modificar el programa para que no cuente entre las personas que pueden asignarse a un proyecto aquellas que ya tienen un proyecto asignado. El programa debe modificar la respuesta a la consulta planteada en el punto c. Incluir en el programa la siguiente informacin : Juan tiene un proyecto asignado. Ahora el programa debera responder que s se pueden encarar los proyectos B y C, y que no pueden encararse los proyectos A y D.

d.

Pgina Nro. 12

18) a. Escribir un programa Prolog que responda consultas acerca de en qu aspectos dos personas coinciden en sus preferencias, y tambin acerca de en qu aspectos dos personas tienen preferencias opuestas entre s. Los aspectos a tener en cuenta son: el ftbol, la inclinacin poltica, y el color preferido de cada persona. Incluir la siguiente informacin : Ana es de River, polticamente de izquierda, y su color preferido es el blanco. Jorge es de Boca, polticamente de centro, y su color preferido es el blanco. Pedro es de Racing, polticamente de derecha, y su color preferido es el verde. Rosa es de Independiente, polticamente de izquierda, y su color preferido es el negro. River y Boca se consideran opuestos entre s, as como Racing e Independiente. Las inclinaciones polticas de izquierda y derecha se consideran opuestas entre s. Los colores blanco y negro se consideran opuestos entre s.

El programa debe ser capaz de responder, p.ej., a la siguientes consultas : en qu aspectos coinciden Ana y Jorge en sus preferencias ? y en qu aspectos las preferencias de Ana y Jorge son opuestas ? otorgando en ambos casos una nica respuesta, color y ftbol respectivamente. b. Agregar a los aspectos considerados en el programa anterior la serie preferida de televisin de cada persona, tomando en cuenta que La serie preferida de Ana y Jorge es SuperAgente 86. La serie preferida de Pedro es El Agente de Cipol. La serie preferida de Rosa es Batman. SuperAgente 86 y El Agente de Cipol se consideran preferencias opuestas.

Si se consulta al programa modificado en qu aspectos coinciden Ana y Jorge en sus preferencias ? y otorgar dos respuestas, color y serie de televisin. Analizar si para agregar este nuevo aspecto hubo que modificar partes del programa anterior, agregar nuevas partes o eliminar partes anteriores. Comparar con el tipo de modificacin que hubiera requerido un programa escrito p.ej. en C, Pascal/Delphi, VisualBasic o su lenguaje estructurado o con objetos de su preferencia.

Pgina Nro. 13

19) a. Escribir un programa Prolog que pueda responder consultas sobre qu materias puede cursar un alumno del CBC en una determinada sede. Decimos que un alumno puede cursar una materia en una sede, si la materia se cursa en esa sede y sirve para la carrera que cursa el alumno. Incluir en el programa, como mnimo, a las siguientes materias del CBC : Diseo, que sirve para Arquitectura. Se cursa en Ciudad Universitaria. Economa, que sirve para Contador Pblico. Se cursa en Pun y San Isidro. Matemtica, que sirve para Contador Pblico, Arquitectura e Ingeniera. Se cursa en Ciudad Universitaria y Drago. Introduccin al Pensamiento Cientfico, que sirve para todas las carreras. Se cursa en Ciudad Universitaria, Pun y San Isidro. Biologa, que sirve para Medicina. Se cursa en Ciudad Universitaria.

Fsica, que sirve para Ingeniera y la Licenciatura en Biologa. Se cursa en Drago y Pun. y a los siguientes alumnos Luca, Carmen y Juan, que estudian para Contador Pblico. Ana, que estudia Ingeniera. Paola y Luis, que cursan la Lic. en Biologa. Noem y Pablo, que estudian Arquitectura. Angel, que estudia Sociologia. Dora, que estudia Medicina.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta : qu materias puede cursar Juan en Ciudad Universitaria ? otorgando como respuestas "Matemtica" e "Introduccin al Pensamiento Cientfico". b. Agregar al programa la posibilidad de responder a una consulta, efectuada mediante un predicado didico, sobre qu materias puede cursar un alumno sin importar en qu sede. El programa debe ser capaz de responder, mediante el nuevo predicado, a p.ej. la siguiente consulta : qu materias puede cursar Juan ? +otorgando como respuestas "Economa", "Matemtica", e "Introduccin al Pensamiento Cientfico". Mejorar el programa, para que no incluya entre las materias que puede cursar un alumno aquellas que ya aprob. Incluir la siguiente informacin : Juan aprob Economa e Introduccin al Pensamiento Cientfico. Carmen aprob Matemtica Ana aprob Fsica Luis aprob Introduccin al Pensamiento Cientfico Pgina Nro. 14

c.

Noem aprob Diseo e Introduccin al Pensamiento Cientfico

Pgina Nro. 15

20) a. Escribir un programa Prolog que ayude a una casa de comidas, respondiendo consultas acerca de qu menes puede servir. Cada men se compone de dos platos : una entrada y un plato principal. Decimos que un men se puede servir si hay existencias tanto de su entrada como de su plato principal. Incluir en el programa la siguiente informacin : El men imperial tiene como entrada ensalada rusa, y como plato principal pollo al horno. El men continental tiene como entrada papas fritas, y como plato principal pollo al horno. El men mac tiene como entrada papas fritas, y como plato principal hamburguesa. El men clsico tiene como entrada papas fritas, y como plato principal milanesa. Hay en existencia pollo al horno, papas fritas y hamburguesa. Para aclarar las cosas : dada la informacin incluida, las respuestas del programa a la consulta " qu menes pueden ofrecerse" seran "mac" y "continental". b. Describir cmo le haran al programa desarrollado en el punto anterior, la siguiente consulta : " puede ofrecerse el men mac" la respuesta que se espera es "s". Adaptar el programa para que pueda, adems, responder consultas acerca de qu menes pueden proponerse a una persona. Decimos que un men puede proponerse a una persona si uno de los dos platos que componen el men le gustan a la persona. No es necesario que el men pueda servirse, segn la definicin del punto anterior. Incluir en el programa la siguiente informacin : A Julin le gustan las papas fritas. A Ana le gustan la ensalada rusa y la milanesa.

c.

El programa debe ser capaz de responder, p.ej., a la siguiente consulta : qu menes pueden proponerse a Ana ? otorgando como respuestas "imperial" y "clsico". d. Adaptar el programa para que no incluya entre los menes que pueden proponerse a una persona aquellos que incluyan un plato que le disguste a la persona. Incluir en el programa la siguiente informacin : A Julin le disgustan las hamburguesas. A Ana le disgusta el pollo al horno.

Pgina Nro. 16

La nica respuesta del programa modificado a la consulta qu menes pueden proponerse a Ana ? debera ser "clsico". e. Agregar al programa la posibilidad de responder consultas acerca de qu platos faltan para poder servir un determinado men. Decimos que un plato falta para poder servir un men si el plato es uno de los dos componentes del men, y no hay existencias del mismo. El programa debe ser capaz de responder, p.ej., a la siguiente consulta : qu platos faltan para poder servir el men clsico ? otorgando como nica respuesta "milanesa".

21) Asesor financiero personal Escribir un programa Prolog que pueda dar recomendaciones acerca de la administracin de los ingresos de una persona, dadas algunas caractersticas de la misma. Para una persona, el programa debe recomendar exactamente una de entre estas acciones : ahorrar comprar bienes una combinacin de compra y ahorro. En el ltimo caso, no se solicita que el programa calcule qu proporcin destinar a cada fin, la recomendacin deja abierta esta cuestin. La decisin a tomar por el programa se basa en dos parmetros : un monto mnimo de previsin, que se considera que toda persona debe acumular. un nivel de ingresos que se considera como holgado. Ambos valores se calculan a partir de la cantidad de personas a cargo que tiene cada persona. Dada una persona P, si llamamos N a la cantidad de personas a cargo de P, calcularemos que : el monto mnimo de previsin que P debe tener acumulado es 5000 * N. el nivel de ingreso de P se considera holgado si supera 15000 + (4000 * N) Las reglas que debe tener en cuenta el asesor para decidirse acerca de qu recomendar para una determinada persona P son las siguientes :

si el ahorro acumulado por P es menor al monto mnimo de previsin que le corresponde, entonces la recomendacin ser ahorrar. si el ahorro acumulado por P iguala o supera su monto mnimo de previsin, y su ingreso est por debajo del nivel que se considera holgado (teniendo en cuenta las caractersticas de P), entonces la recomendacin ser combinar.

Pgina Nro. 17

si el ahorro acumulado por P iguala o supera su monto mnimo de previsin, y su ingreso se considera holgado (teniendo en cuenta las caractersticas de P), entonces la recomendacin ser comprar bienes. La idea general es destinar al ahorro lo que se considere prudente, y el resto a compra de bienes.

Se recomienda incluir en el programa la informacin relevante acerca de las siguientes personas, para las cuales se indica qu recomendacin debe sancionar el programa. Juan, cuyo ahorro acumulado es de $ 22.000.-, tiene tres personas a cargo, y tiene un ingreso anual de $ 25.000.- . La recomendacin para Juan ser combinacin, pues su ahorro acumulado supera su nivel de previsin (5000 x 3 = 15000 < 22000), y el ingreso es menor a lo que se considera holgado (15000 + (4000 x 3) = 27000 > 25000).

Eva, cuyo ahorro acumulado es de $ 13.500.-, tiene cuatro personas a cargo, y cuyo ingreso anual es de $ 14.000.- . La recomendacin para Eva ser ahorrar, pues su ahorro acumulado es inferior a su nivel de previsin (5000 x 4 = 20000 > 13500), y por lo tanto la recomendacin no tiene en cuenta su nivel de ingreso.

22) Implementar las siguientes modificaciones y agregados sobre el asesor financiero personal. a. Agregar la informacin acerca de las siguientes personas : Nstor, cuyo ahorro acumulado es de $ 32.000.-, tiene una persona a cargo, y tiene un ingreso anual de $ 21.000.- . La recomendacin para Nstor ser comprar bienes, pues su ahorro acumulado supera su nivel de previsin (5000 x 1 = 5000 < 32000), y su ingreso est en un nivel que se considera holgado (15000 + (4000 x 1) = 19000 < 21000).

Ana, cuyo ahorro acumulado es de $ 22.000.-, tiene cinco personas a cargo, y tiene un ingreso anual de $ 30.000.- . Luis, cuyo ahorro acumulado es de $ 83.000.-, tiene seis personas a cargo, y tiene un ingreso anual de $ 45.000.- .

Cul ser la recomendacin del programa para Ana ? Y para Luis ? b. Modificar el criterio para considerar el nivel de ingreso de una persona como holgado. Ahora se debe tener en cuenta, adems del total de personas a cargo, cuntas de ellas estn estudiando. Si una persona P tiene N personas a cargo, de las cuales E estn estudiando, el nivel de ingreso de P se considera holgado si iguala o supera al resultado de calcular 15000 + (4000 * N) + (2500 * E). Por ejemplo: si Pedro tiene cinco personas a cargo, de las cuales tres estn estudiando, se considera que el nivel de ingreso de P es holgado si supera 15000 + (4000 x 5) + (2500 x 3) = 42500. Observar que debe incluirse en la informacin a introducir respecto a cada persona, no slo la cantidad de personas a su cargo, sino tambin el detalle acerca de cuntas de ellas estn estudiando.

Pgina Nro. 18

c.

Agregar como nueva accin recomendable por el asesor financiero el ayuno. El asesor recomendar la accin de ayuno para una persona si y slo si su ingreso anual no supera los $ 10000. En este caso: no se toma en cuenta el ahorro acumulado por la persona. debe tenerse en cuenta que, dada una persona, el programa debe recomendar exactamente una accin para la misma. Luego de agregar la posibilidad de que el asesor recomiende el ayuno, el programa deber modificar su criterio para algunas personas para las que antes se recomendaba ahorrar o combinacin.

Pgina Nro. 19

Вам также может понравиться