Relatório referente à lista de exercícios relacionados ao Paradigma Imperativo
Gabriel Vasconcelos
Janaina Moura
RESUMO: O seguinte relatório apresenta soluções para diferentes problemas que podem ser solucionados utilizando o Paradigma Lógico. Assim, é apresentada a lógica e a forma como foram implementadas cada uma das questões apresentadas.
INTRODUÇÃO: Para desenvolvimento deste trabalho, foram utilizados os conceitos do Paradigma Lógico utilizando a linguagem Prolog. O Paradigma Imperativo é baseado na arquitetura de Von Neumann e foi o primeiro Paradigma a ser desenvolvido. Ele segue o conceito de um estado e de ações que manipulam esse estado, nele encontramos procedimentos que servem de mecanismos de estruturação. A IDE (Integrated Development Environment - Ambiente de Desenvolvimento Integrado)utilizada foi o Codeblocks. O paradigma, a linguagem e a IDE foram utilizados para desenvolver cada uma das oito questões apresentadas logo abaixo, onde são explicadas, de maneira geral, as questão, mas também explicando minuciosamente pontos-chave para a compreensão de cada uma delas.
Questao 1:: Resumo do Projeto: Criar um programa em Prolog que tenha uma função para passar como parâmetro a altura e o peso da pessoa devolvendo -1 se seu IMC for abaixo de 20, 0 se seu IMC for entre 20 e 25, 1 se for entre 26 e 29 e por fim 2 se for maior ou igual a 30. O IMC é o índice de massa corpórea que serve para indicar se uma determinada pessoa está ou não fora do peso. Para realizar o cálculo é necessário saber o peso e a altura da pessoa. Deve-se dividir o peso pela altura elevada ao quadrado, o resultado obtido será seu índice de massa corpórea. Para que o programa retornasse o resultado desejado, fez-se necessário criar uma predicado denominado IMC. Este recebe um parâmetro entrada, chamado Indice, e um parâmetro de saída Resp.Foram definidos 4 predicados IMC, cada um deles testando uma condição diferente. O primeiro verifica se o Indice é menor que