Você está aqui: LISP ::: Desafios e Lista de Exercícios Resolvidos ::: Métodos, Procedimentos e Funções |
Como escrever uma função LISP que recebe dois números inteiros e retorna a soma desses dois valores como um inteiro - Lista de Exercícios Resolvidos de LISPQuantidade de visualizações: 344 vezes |
Pergunta/Tarefa: Escreva uma função LISP chamada somar() que recebe dois números inteiros e retorna a soma desses dois valores como um inteiro. Esta função deverá ter a seguinte assinatura: (defun somar(n1 n2) ; sua implementação aqui ) Sua saída deverá ser parecida com: Informe o primeiro número: 4 Informe o segundo número: 3 A soma dos dois números é: 7 Veja a resolução comentada deste exercício usando LISP: ; Vamos declarar a função somar(), que recebe dois números ; inteiros e retorna a soma deles (defun somar(n1 n2) ; retornamos a soma dos dois números recebidos (+ n1 n2) ) ; Esta é a função principal (defun principal() ; vamos declarar as variáveis locais que precisamos (let ((n1)(n2)(soma)) ; Vamos ler o primeiro valor (princ "Informe o primeiro número: ") ; talvez o seu compilador não precise disso (force-output) (setq n1 (read)) ; Vamos ler o segundo valor (princ "Informe o segundo número: ") ; talvez o seu compilador não precise disso |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de LISP |
Veja mais Dicas e truques de LISP |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |