Linguagens de Programação Lisp e Prolog

Publicado em 22/09/2003

Exemplos:

> :this-is-a-keyword
:THIS-IS-A-KEYWORD

> :so-is-this
:SO-IS-THIS

Números

Um inteiro é um string de dígitos opcionalmente precedido de um + ou -.
Um real parece com um inteiro, só que possui um ponto decimal e pode opcinalmente ser eescrito em notação científica.
Um racional se parece com dois inteiros com um / entre eles.

LISP suporta números complexos que são escritos #c(r i)

Exemplos:
17
-34
+6
3.1415
1.722e-15
#c(1.722e-15 0.75)

As funções aritméticas padrão são todas avaliáveis: +, -, *, /, floor, ceiling, mod, sin, cos, tan, sqrt, exp, expt etc

Conses - Associações

Um cons é somente um registro de dois campos. Os campos são chamados de "car" e "cdr" por razões históricas: na primeira máquina onde LISP foi implementado havia duas instruções assembler CAR e CDR "contents of address register" e "contents of decrement register".
Conses foram implementados utilizando-se esses dois registradores:

> (cons 4 5) ;Allocate a cons. Set the car to 4 and the cdr to 5.
(4 . 5)

> (cons (cons 4 5) 6)
((4 . 5) . 6)

> (car (cons 4 5))
4

> (cdr (cons 4 5))
5

Listas

Você pode construir muitas estruturas de dados a partir de conses. A mais simples com certeza é a lista encadeada:

O car de cada cons aponta para um dos elementos da lista; e
O cdr aponta ou para outro cons ou para nil.

Uma lista assim pode…

É esse o conteúdo que você precisa?
Faça seu login e saiba como ver o trabalho completo

O Zé Moleza facilita sua vida acadêmica ajudando você em suas pesquisas, e a economizar o seu tempo e o seu dinheiro nos seus trabalhos de faculdade. São mais de 26144 pesquisa acadêmicas entre elas, monografia, temas de monografias, TCC, modelos de monografias, trabalhos de universidades, resenha, Paper, Ensaio, Bibliografia, Trabalhos Escolares.

Dicas de como fazer: Capa de Monografia, capa de TCC, Regras da ABNT, como fazer monografia, como fazer Projeto Final, como fazer seminário, como fazer capas, referências bibliográficas, modelo de monografia.

O Zé Moleza NÃO faz a venda de monografia e É TOTALMENTE CONTRA a compra de monografia pronta e trabalhos prontos. O Zé Moleza NÃO auxilia a quem compra monografia, NÃO apóia a quem quer comprar Trabalhos Prontos, e NÃO APROVA a quem quer comprar TCC prontos, dando dicas de formatação, regras da ABNT, dando sugestões de temas para monografia, resumo de livros, projeto de pesquisa, projeto de mestrado, projeto de pós-graduação, trabalhos acadêmicos, incentivando o usuário a desenvolver por conta própria sua monografia.