Responda conforme a questão:
Escreva códigos em Lisp para executar as seguintes tarefas:
Criar uma função que calcule a média entre dois números. (6 escores)
Escreva códigos em Lisp para executar as seguintes tarefas:
Criar uma função que calcule a média entre dois números. (6 escores)
Passo 1
O enunciado pede para criar em Lisp uma função que calcule a média aritmética entre dois números. O conteúdo envolve definição de função em Lisp (com
defun
) e operações aritméticas básicas (adição e divisão).Passo 2
Em teoria, a média aritmética de dois números
e
é dada por
Para implementar isso em Lisp, basta somar os dois argumentos e dividir o resultado por 2.0 (para garantir que funcione corretamente com números reais).
Passo 3
Em Lisp, definimos uma função com
defun
, listamos os parâmetros entre parênteses e, no corpo, escrevemos a expressão aritmética. Usaremos /
para divisão e +
para soma.Resposta
(defun media-dos-dois (x y)
“Retorna a média aritmética de X e Y.”
(/ (+ x y) 2.0))
“Retorna a média aritmética de X e Y.”
(/ (+ x y) 2.0))