Advertisement
RobertoCompassi

Exercicio Prolog

Jun 15th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 2.25 KB | None | 0 0
  1. % Fatos
  2.  
  3.     % Predicado sexo(nomeAluno, faculdade)
  4.         sexo(alisson, masculino).
  5.         sexo(felipeCarlos, masculino).
  6.         sexo(larissa, masculino).
  7.         sexo(mariana, feminino).
  8.         sexo(rodolfo, masculino).
  9.         sexo(vinicius, masculino).
  10.         sexo(carla, feminino).
  11.  
  12.     % Predicado alunoFaculdade(nomeAluno, faculdade)
  13.         alunoFaculdade(alisson, fatecRP).
  14.         alunoFaculdade(felipeCarlos, fatecRP).
  15.         alunoFaculdade(larissa, fatecRP).
  16.         alunoFaculdade(mariana, fatecSP).
  17.         alunoFaculdade(rodolfo, fatecSP).
  18.         alunoFaculdade(vinicius, fatecSP).
  19.         alunoFaculdade(carla, fatecSP).
  20.  
  21.     % Predicado matricula(nomeAluno, disciplina)
  22.         matricula(alisson, estruturaDados).
  23.         matricula(alisson, linguagemProgramacao).
  24.         matricula(alisson, bancoDados).
  25.         matricula(felipeCarlos, bancoDados).
  26.         matricula(felipeCarlos,programacaoOrientadaObjetos).
  27.         matricula(felipeCarlos, linguagemProgramacao).
  28.         matricula(larissa, estruturaDados).
  29.         matricula(larissa, bancoDados).
  30.         matricula(larissa, programacaoOrientadaObjetos).
  31.         matricula(rodolfo, algoritmo).
  32.         matricula(rodolfo, sistemasOperacionais).
  33.         matricula(carla, algoritmo).
  34.         matricula(carla, sistemasOperacionais).
  35.  
  36.         matricula(vinicius, algoritmo).
  37.         matricula(vinicius, engenhariaSoftware).
  38.         matricula(carla, matematica).
  39.         matricula(mariana, engenhariaSoftware).
  40.  
  41.     % Predicado professorDisciplina(professor, disciplina)
  42.         professorDisciplina(carlos, estruturaDados).
  43.         professorDisciplina(valeria, linguagemProgramacao).
  44.         professorDisciplina(valeria, engenhariaSoftware).
  45.         professorDisciplina(sergio, bancoDados).
  46.         professorDisciplina(sergio, programacaoOrientadaObjetos).
  47.         professorDisciplina(henrique, algoritmo).
  48.         professorDisciplina(henrique, sistemasOperacionais).
  49.         professorDisciplina(mariangela, matematica).
  50.  
  51. % Regras
  52.  
  53.     % Predicado alunoDoProfessor(A,P) quer dizer A aluno de P
  54.     alunoDoProfessor(A, P):-    matricula(A, D),
  55.                                 sexo(A, masculino),
  56.                                 professorDisciplina(P, D).
  57.  
  58.  
  59.  
  60.  
  61. % Perguntas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement