Title | Revisão e criação de funções |
---|---|
Course | Paradigmas Linguagem de Programação |
Institution | Centro Universitário de Brasília |
Pages | 4 |
File Size | 111.5 KB |
File Type | |
Total Downloads | 41 |
Total Views | 117 |
Resumo sobre a criação de funções em Lisp....
Exercícios: Crie duas variáveis para receber dois números e depois uma terceira variável contendo a soma das outras duas. (setq num1 1) 1 (setq num2 2) 2 (setq soma (+ num1 num2)) 3
Exercícios: Crie duas expressões usando variáveis nas comparações para retornar T e NIL.
(setq num1 1) 1 (setq num2 2) 2 (setq exp (> num2 num1)) T (setq exp (> num1 num2)) NILL
Exercícios: Escreva expressões em Lisp para calcular: (4 - 2) * (3.0 / 2) e (9 – 2) * ( 4.0 / (2 + 1)) (setq mult (* (- 4 2)(/ 3 2))) 3 (setq mult2 (* (- 9 2)(/ 4(+ 2 1)))) 28/3
Exercícios: - Crie uma função para definir se um número é par ou é ímpar. Lembre-se que (mod X Y) retorna o resto da divisão. - Crie uma função para definir se o primeiro número (primeiro parâmetro) é maior ou igual ao segundo. Retorne T se verdadeiro e NIL se falso.
(evenp 13) NILL
(evenp 6) T
(oddp 5) T
(oddp 40) NILL
(setq ex1 (> 3 4)) NILL (setq ex2 (< 5 9)) T Exercícios: - Crie uma lista lst1 com os elementos 2, 4, 6 e 8 - Crie uma lista lst2 com os elementos 9, 6 e 3
(setq lst1 (list 2 4 6 8)) (2 4 6 8) (setq lst2 (list 9 6 3)) (9 6 3) lst2 (9 6 3)
Exercícios: - Adicione dois números a lst1 - Remova o primeiro elemento da lst2
(push 3 lst1) (3 2 4 6 8) (push 5 lst1) (5 3 2 4 6 8) (pop lst2) 9 lst2
(6 3)
Exercício: Adicione um elemento no final da lista, criando uma lista2. (setq lista2 (list 1 2 3 4 5) (1 2 3 4 5) (append lista2 ‘(30)) (1 2 3 4 5 30)
Exercícios: Crie duas variáveis para receber dois números e depois uma terceira variável contendo a soma das outras duas.
Exercícios: Crie duas expressões usando variáveis nas comparações para retornar T e NIL. Exercícios: Escreva expressões em Lisp para calcular: (4 - 2) * (3.0 / 2) e (9 – 2) * ( 4.0 / (2 + 1))
Exercícios: Crie uma função para definir se um número é par ou é ímpar. Lembre-se que (mod X Y) retorna o resto da divisão. Crie uma função para definir se o primeiro número (primeiro parâmetro) é maior ou igual ao segundo. Retorne T se verdadeiro e NIL se falso.
Exercícios: Crie uma lista lst1 com os elementos 2, 4, 6 e 8 Crie uma lista lst2 com os elementos 9, 6 e 3
Exercícios: Adicione dois números a lst1 Remova o primeiro elemento da lst2 Exercício: Adicione um elemento no final da lista, criando uma lista2....