![]() |
|
||||
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Você está aqui: Lisp ::: Dicas & Truques ::: Lista (List) |
||||||||||||
Como criar uma list em LISP - Manipulação de listas em LispQuantidade de visualizações: 780 vezes |
||||||||||||
Quando falamos em LISP, devemos nos lembrar de que a parte mais importante da linguagem são as listas, que representam a sua principal estrutura composta. Em LISP, as lists se comportam como listas ligadas, ou listas encadeadas. No entanto, um cuidado especial deve ser tomado para não confundirmos as lists com vetores e matrizes. A linguagem de programação LISP, no caso dessa dica, a Common Lisp, fornece modos próprios para a criação de arrays. Então, vamos começar esta dica mostrando como criar uma list contendo quatro valores inteiros. Veja:
Ao executar este código nós teremos o seguinte resultado: O conteúdo da lista é (1 2 3 4) Note que já declarei a variável valores como sendo do tipo list e especifiquei seus elementos. É possível criar uma list vazia, ou seja, sem nenhum elemento. Como criar uma list vazia em LISP Em muitas ocasiões nós precisamos criar uma list vazia, e a Common Lisp nos fornece meios para tal. Tudo que precisamos fazer é declarar uma variável sem qualquer valor e depois adicionar a ela os elementos que queremos. Veja:
Ao executar este novo código LISP nós teremos: O conteúdo da lista é (3 6) Note que usei a função push() para adicionar novos elementos na list, mas estes novos elementos ficam sempre no início da list. Uma forma de adicionar os elementos no final é usando a função append(). Veja:
Veja que agora os valores são adicionais no final da list, e não no início, como acontece com a função push(). |
||||||||||||
![]() |
||||||||||||
Lisp ::: Fundamentos da Linguagem ::: Estruturas de Controle |
||||
Como usar o laço loop para contar de 1 até 10 em LispQuantidade de visualizações: 643 vezes |
||||
A estrutura de repetição loop da linguagem Common Lisp é o laço mais simples fornecido pela linguagem. Este laço nos permite repetir uma ou mais instruções de código repetidamente, até que o comando return seja encontrado, o que faz com que o laço seja interrompido. Veja no trecho de código abaixo como podemos usar o laço loop da Common Lisp para contar e exibir os valores de 1 até 10:
Ao executarmos este código Common Lisp nós teremos o seguinte resultado: 1 2 3 4 5 6 7 8 9 10 Veja que usamos a macro when para testar o ponto de parada do laço. Note ainda o uso da função terpri da Common Lisp para provocar uma quebra de linha na saída do programa. | ||||
Lisp ::: Dicas & Truques ::: Geometria, Trigonometria e Figuras Geométricas |
||||
Como calcular a área de um círculo em LISP dado o raio do círculoQuantidade de visualizações: 999 vezes |
||||
A área de um círculo pode ser calculada por meio do produto entre a constante PI e a medida do raio ao quadrado (r2). Comece analisando a figura abaixo:![]() Sendo assim, temos a seguinte fórmula: ![]() Onde A é a área, PI equivale a 3,14 (aproximadamente) e r é o raio do círculo. O raio é a medida que vai do centro até um ponto da extremidade do círculo. O diâmetro é a medida equivalente ao dobro da medida do raio, passando pelo centro do círculo e dividindo-o em duas partes. A medida do diâmetro é 2 * Raio. Veja agora um código Common Lisp completo que calcula a área de um círculo mediante a informação do raio:
Ao executarmos este código nós teremos o seguinte resultado: Informe o raio do círculo: 5 A area do círculo de raio 5 é igual a 78.539816 A circunferência é um conjunto de pontos que estão a uma mesma distância do centro. Essa distância é conhecida como raio. A circunferência é estudada pela Geometria Analítica e, em geral, em um plano cartesiano. O círculo, que é formado pela circunferência e pelos infinitos pontos que preenchem seu interior, é estudado pela Geometria Plana, pois ele ocupa um espaço e pode ter sua área calculada, diferentemente da circunferência. | ||||
Lisp ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como retornar uma substring de uma string em LISP usando a função subseq()Quantidade de visualizações: 491 vezes |
||||
Nesta dica mostrarei como podemos extrair uma parte de uma palavra, frase ou texto, ou seja, vamos obter uma substring a partir de uma string. Na linguagem LISP isso pode ser feito por meio da função subseq(). Esta função aceita 3 argumentos. O primeiro argumento é a string a partir da qual a substring será extraída. O segundo argumento é o índice inicial da substring, começando sempre em 0. O terceiro argumento marca o índice final da substring (um índice a mais que o último caractere desejado). Se o terceiro argumento for omitido, todo o restante da string será incluído na substring. Veja o código LISP completo para o exemplo no qual pedimos para o usuário informar uma frase e extraímos dessa frase os 5 primeiros caracteres:
Ao executar este código LISP nós teremos o seguinte resultado: A frase informada foi: "Estudar LISP é bom demais" A substring obtida foi: "Estud" | ||||
Veja mais Dicas e truques de Lisp |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |