Prolog - Esto es urgente, necesito ayuda con este problema

 
Vista:

Esto es urgente, necesito ayuda con este problema

Publicado por Yinelys (1 intervención) el 02/04/2012 06:57:28
El MES ha identificado la necesidad de registrar las pruebas de ingreso a la educación superior que se realizan cada año en el país. De ahí que haya solicitado la implementación de un programa en lenguaje PROLOG para tales fines, tal que asuma una base de conocimientos que permita almacenar la información correspondiente a cada prueba de ingreso realizada. Se sugiere que para ello se utilicen cláusulas de tipo hecho, con functor examen_ingreso.
De cada examen de ingreso se debe almacenar la siguiente información:
-Nombre de la materia que examina.
-Curso académico en el que se realiza la prueba.
-Número de la convocatoria (números sucesivos).
-Lista de estudiantes que se presentaron a esa convocatoria. De cada estudiante examinado se almacena:
-Carnet de identidad
-Nombre
-Apellidos
-Sexo
-Dirección (Provincia y municipio)
-Nombre del Preuniversitario del cual proceden
-Nota alcanzada en la convocatoria.
Nota: La base de conocimientos del programa debe contener al menos 5 hechos.
El programa deberá mostrar un menú de presentación con opciones que permitan la ejecución de cada una de las funcionalidades requeridas, las cuales se especifican más adelante.
Sugerencia: Utilice los predicados extra lógicos para la confección del menú.
Se desea que el programa permita:
a) Dado el nombre de una de las materias a examinar determinar si existe alguna de las convocatorias realizadas en la que más del 80 % de los presentados tiene más de 70 puntos.
b) Obtener la cantidad de estudiantes de una provincia señalada que suspendieron todas las convocatorias realizadas para el examen de una materia dada en el curso académico también especificado.
c) Dado el nombre de una materia y un curso académico señalado, mostrar la cantidad de convocatorias realizadas y la cantidad de estudiantes presentados a cada una de las convocatorias.
Sugerencia: Extender la base de conocimientos con la implementación de predicados para cada uno de los incisos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Esto es urgente, necesito ayuda con este problema

Publicado por Gicelle (1 intervención) el 02/04/2012 07:26:29
Te propongo esta Base de Conocimiento:

%Hechos
% examen_ingreso(materia,curso,numero_conv,Lista estudiantes)
% estudiante(carnet,nombre,apellido1,apellido2,sexo,direccion,pre_d_procedencia,nota)

examen_ingreso(
historia_de_cuba,
2011-2012,
1,
[ % lista de estudiantes
estudiante(90032425775,gicelle,castillo,garcia,f,dir(isla,gerona),antonio_maceo,90),
estudiante(90122895568,yinelis,martin,martinez,f,dir(villa_clara,caibarien),frank_pais,95),
estudiante(90123126547,maria,perez,cardo,f,dir(villa_clara,caibarien),frank_pais,58),
estudiante(90092345889,solangel,garcia,hechavarria,f,dir(isla,gerona),antonio_maceo,100),
estudiante(89052244566,pedro,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,52),
estudiante(89052244566,daniel,valdes,roa,m,dir(ciego_de_avila,moron),jose_marti,95),
estudiante(89052244566,dania,palma,martin,f,dir(habana,lisa),marcelo_salado,70), estudiante(89052244566,dariel,hernandez,rodriguez,m,dir(artemisa,mariel),abel_santamaria,53),
estudiante(89052244566,fernando,hernandez,cuba,m,dir(artemisa,mariel),abel_santamaria,40),
estudiante(89052244566,esteban,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,96)
]).

examen_ingreso(
historia_de_cuba,
2011-2012,
2,
[ % lista de estudiantes
estudiante(90123126547,maria,perez,cardo,f,dir(villa_clara,caibarien),frank_pais,65),
estudiante(89052244566,pedro,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,80),
estudiante(89052244566,fernando,hernandez,cuba,m,dir(artemisa,mariel),abel_santamaria,60),
estudiante(89052244566,dariel,hernandez,rodriguez,m,dir(artemisa,mariel),abel_santamaria,78)
]).

examen_ingreso(
matematica,
2011-2012,
1,
[ % lista de estudiantes
estudiante(90032425775,gicelle,castillo,garcia,f,dir(isla,gerona),antonio_maceo,85),
estudiante(90122895568,yinelis,martin,martinez,f,dir(villa_clara,caibarien),frank_pais,89),
estudiante(90123126547,tania,perez,sosa,f,dir(villa_clara,caibarien),frank_pais,86),
estudiante(90092345889,solangel,garcia,hechavarria,f,dir(isla,gerona),antonio_maceo,59),
estudiante(89052244566,pedro,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,50),
estudiante(89052244566,daniel,valdes,roa,m,dir(ciego_de_avila,moron),jose_marti,70),
estudiante(89052244566,dania,palma,martin,f,dir(habana,lisa),marcelo_salado,70), estudiante(89052244566,dariel,hernandez,rodriguez,m,dir(artemisa,mariel),abel_santamaria,80),
estudiante(89052244566,esteban,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,86)
]).

examen_ingreso(
matematica,
2011-2012,
2,
[ % lista de estudiantes
estudiante(90092345889,solangel,garcia,hechavarria,f,dir(isla,gerona),antonio_maceo,70),
estudiante(89052244566,pedro,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,63),
estudiante(89052244566,daniel,valdes,roa,m,dir(ciego_de_avila,moron),jose_marti,99)
]).
examen_ingreso(
espanol,
2011-2012,
1,
[ % lista de estudiantes
estudiante(90032425775,gicelle,castillo,garcia,f,dir(isla,gerona),antonio_maceo,70),
estudiante(90122895568,yinelis,martin,martinez,f,dir(villa_clara,caibarien),frank_pais,80),
estudiante(90123126547,tania,perez,sosa,m,dir(villa_clara,caibarien),frank_pais,75),
estudiante(90092345889,solangel,garcia,hechavarria,f,dir(isla,gerona),antonio_maceo,60),
estudiante(89052244566,pedro,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,65),
estudiante(89052244566,daniel,valdes,roa,m,dir(ciego_de_avila,moron),jose_marti,98),
estudiante(89052244566,dania,palma,martin,f,dir(habana,lisa),marcelo_salado,93), estudiante(89052244566,dariel,hernandez,rodriguez,m,dir(artemisa,mariel),abel_santamaria,100),
estudiante(89052244566,esteban,perez,castro,m,dir(ciego_de_avila,moron),jose_marti,96)
]).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar