Linguagem logo

Disponível somente no TrabalhosFeitos
  • Páginas : 81 (20013 palavras )
  • Download(s) : 0
  • Publicado : 6 de agosto de 2012
Ler documento completo
Amostra do texto
Construtores 01

Palavra 02

Sintaxe: palavra palavra1 palavra2
pal palavra1 palavra2

Descrição: retorna uma palavra composta pela concatenação de palavra1 e palavra2.

Obs.: se houver mais de dois parâmetros de entrada, deve-se usar parênteses.

Exemplo: >esc pal “LO “GO
LOGO

>esc (pal “a “pren “der)
aprender


>

Lista03

Sintaxe : lista objeto1 objeto2
(lista objeto1 objeto2...objeton)

Descrição : retorna uma lista constituída por objeto1 e objeto2.

Obs.: se houver mais de dois parâmetros de entrada deve-se usar parênteses.

Exemplo : >mostre lista “a “b
[a b]

>col [a b] “letras
>col lista :letras “c “letras
>mostre :letras
[[a b] c]

>mostre(lista “l “o “g “o)
[l o g o]

>mostre lista [1 2 3] [a b c]
[[1 2 3][a b c]]

>


Sentença 04

Sintaxe : sentença objeto1 objeto2
sn objeto1 objeto2

Descrição : retorna uma lista formada pela concatenação de objeto1 e objeto2.
Obs.: se houver mais de dois parâmetros de entrada deve-se usar parênteses.

Exemplo : >mostre sn “cachorro“quente
[cachorro quente]

>coloque (sn [criar] “com “LOGO) “frase
>esc :frase
criar com LOGO

>

Juntenoinício 05

Sintaxe : juntenoinício objeto lista
ji objeto lista

Descrição : retorna a lista do parâmetro de entrada acrescida do objeto no seu início.

Exemplo : >esc ji “l [o g o]
l o g o

>mostre ji “1 [2 3 4]
[1 2 3 4]

>
Juntenofim06

Sintaxe : juntenofim objeto lista
jf objeto lista

Descrição : retorna a lista do parâmetro de entrada acrescida do objeto no seu final.

Exemplo: >coloque jf “u [a e i o] “vogais
>esc :vogais
a e i o u

>mostre jf “5[1 2 3 4]
[1 2 3 4 5]
>

Vetor 07

Sintaxe : vetor número
(vetor número1 número2)

Descrição:retorna um vetor de n elementos. O primeiro parâmetro é um número inteiro e positivo que corresponde ao tamanho do vetor. Uma vez definido um vetor, seus elementos são listas vazias até que sejam substituídos por outros elementos através do comando atribuaelvetor.
O segundo parâmetro é um número inteiro que corresponde ao valor de origem do vetor. A partir deste valor serão indexadastodas as demais posições do vetor. O primeiro elemento do vetor é o elemento1, a menos que a origem seja dada na entrada (segundo parâmetro); neste caso, o primeiro elemento do vetor terá este número como índice (geralmente 0 é usado como origem).

Exemplo: >atribua “meuvetor (vetor 3 0)
>mostre :meuvetor
{[] [] []}

>atribuaelvetor 2 :meuvetor 1
>atribuaelvetor1 :meuvetor 2
>atribuaelvetor 0 :meuvetor 3
>mostre :meuvetor
{3 2 1}

Uma outra forma de inicializar o vetor do Exemplo acima (utilizando o símbolo @) é:
>atr “meuvetor {3 2 1}@0
>mostre :meuvetor
{3 2 1}
>

Matriz 08

Sintaxe: matriz lista
(matriz lista número)

Descrição: Retorna uma matriz (vetor multi-dimensional). O primeiroparâmetro é uma lista formada de um ou mais números inteiros positivos que definem o tamanho desta matriz. Para uma matriz bidimensional, o primeiro elemento da lista refere-se ao número de linhas e o segundo elemento refere-se ao número de colunas. O segundo parâmetro é um número inteiro que corresponde ao valor de origem da matriz. A partir deste valor serão indexadas todas as demais posiçõesda matriz. Caso osegundo parâmetro seja omitido, o primeiro elemento da matriz bidimensional será o elemento [1 1].
Exemplo: >atribua “jogo (matriz [2 3]0)
>atribuaelmatriz [0 0] :jogo 1
>atribuaelmatriz [0 1] :jogo 2
>atribuaelmatriz [0 2] :jogo 3
>atribuaelmatriz [1 0] :jogo 4
>atribuaelmatriz [1 1] :jogo 5...
tracking img