0% acharam este documento útil (0 voto)
8 visualizações5 páginas

Introdução à Programação em Logo

Este documento descreve a linguagem de programação Logo e seus comandos básicos. Ele apresenta as primitivas como avançar, girar, apagar e repetir, bem como atividades para desenhar formas geométricas usando esses comandos.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações5 páginas

Introdução à Programação em Logo

Este documento descreve a linguagem de programação Logo e seus comandos básicos. Ele apresenta as primitivas como avançar, girar, apagar e repetir, bem como atividades para desenhar formas geométricas usando esses comandos.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Programação Logo

I. Introduction
1. Définitions
Logo é uma linguagem de programação.
Uma instrução: Um comando: Uma primitiva: é uma ordem que permite executar uma
operação dada.
Um programa de computador é um conjunto de instruções.
A programação é o conjunto de atividades que permite a escrita de programas
informáticas.
Uma linguagem de programação é constituída por várias palavras que lhe são próprias e que
permitem redigir um programa.
2. Exemplos :
Existem várias linguagens de programação: BASIC, PASCAL, LOGO, VB, ...
Existem várias versões do LOGO: XLOGO, JFLOGO, MWSLOGO, WINLOGO,…
II. Janela do XLOGO
Quando se inicia o Xlogo "Clique duas vezes no ícone do XLogo" obtemos a janela
seguinte :

Barre de titre
Barre de menus
Barre de commande

Zone de desin

Barre d’outils

L’historique Deux boutons

1 Pr: [Link]
III. Comandos (primitivos, ordens) básicos
Tabela das primitivas básicas
Ordens=primitivas argumentos função
Avance, av N : número de passos Comando à tartaruga para avançar n passos.
Recule, re N : nombre de pas Comando à tartaruga para recuar n passos.
Comando à tartaruga para realizar uma rotação de
Tournedroite, td N : ângulo
n graus à direita
Comando à tartaruga para realizar uma rotação de
Tournegauche, tg N : angle n graus à esquerda
Círculo R : nombre Desenhe um círculo de raio R ao redor da tartaruga
Montretortue, mt Nenhum Torne a tartaruga visível.
Cachetortue, ct Nenhum Torne a tartaruga invisível para o usuário.
Apague a tela e reconfigure a tartaruga para sua posição
Videecran, ve Nenhum inicial
Efface a zona de desenho, mas a tartaruga permanece na
Limpa Nenhum mesmo lugar.

Gomme, vá Nenhum A tartaruga apaga todas as marcas que encontra.


Levecrayon, lc Nenhum A tartaruga não escreve quando se move.
Baissecryon, bc Nenhum A tartaruga escreve quando se move.
Ajuste a cor do lápis.
Alguns valores típicos:
'fcc 236' para ter branco.
'fcc 237' para ter amarelo.
'fcc 238' para ter rosa.
'fcc 239' para ter azul céu.
'fcc 240' para ter vermelho.
Fixecouleurcrayon, fcc A : inteiro 'fcc 241' para ter verde.
'fcc 242' para ter azul marinho.
'fcc 243' para ter cinza claro.
'fcc 245' para ter roxo.
'fcc 247' para ter marrom.
'fcc 248' para ter cinza escuro.
'fcc 255' para ter preto.
'fcc hasard 256' para ter uma cor aleatória.
Fixecouleurfond, fcfg A : inteiro Defina a cor do fundo da tela.
*Fixetaillecrayon, ftc = fec N : nombre Defina a espessura do traço do lápis em pixels
Permite preencher uma forma fechada por uma
Preenche N : nombre
cor da cor não branca.
Permite repetir n vezes as instruções que se
Repete n [instruções] N : nombre
encontre entre as chaves.
*Origine Nenhum Fixe a posição da tartaruga no início (0,0).

2 Pr: [Link]
2. Observações :
As primitivas av, re têm uma entrada medida em passos da tartaruga.
As primitivas td, tg têm uma entrada medida em graus.
Existem outras primitivas que não têm entrada como: lc, bc, ve, mt, ct ...
Sem diferença entre av e AV: minúscula / maiúscula.
É possível criar uma forma geométrica complexa com um número mínimo
instruções usando o comando repita.
IV. Atividades & exercícios
Imagine a tartaruga como um animal incansável, mas também cega, surda, amnésica e um pouco
idiota.
1. Activité N°1 carré
Donnez la primitive qui correspond à chaque situation.

posição
………... ………... ………........... ………........... ………...........
de partida
2. Atividade N°2 triângulo equilátero
Dê a primitiva que corresponde a cada situação.

posição de
………..…... ………..…... ……..…........... ……….............
partida
3. Atividade N°3 hexágono
Complete as primitivas para desenhar a figura a seguir:
ve
av….. td ….. av ….. td …..
av….. td ….. av ….. td …..
av….. td ….. av ….. td …..
ct
Um hexágono
4. Atividade N°4 pentágono
Complétez les primitives pour dessiner la figure suivant :
ve
av ..... td ..... av ….. td …..
av ….. td ….. av ….. td …..
av ….. td …..
ct
Um pentágono
5. règles :
Para traçar um polígono de N lados iguais, a tartaruga deve realizar uma rotação de 360/N.
Seja o ângulo interno do polígono: 180 - 360/N
Exemplos :
Pour tracer un triangle équilatéral, la tortue doit effectuer une rotation de 360/3 = 120.

3 Pr: [Link]
Para traçar um quadrado, a tartaruga deve realizar uma rotação de 360/4 = 90.
Para traçar um pentágono, a tartaruga deve realizar uma rotação de 360/5 = 72.
Para traçar um hexágono, a tartaruga deve realizar uma rotação de 360/6 = 60.
E assim por diante.
6. Activité N°5 une maison
A partir dos desenhos de um quadrado e de um triângulo equilátero, construir uma casa.
ve
av 100 td 90 av 100 td 90 av 100 td 90 av 100 td 90 quadrado
av 100 td 30
av 100 td 120 av 100 td 120 av 100 td 120 triângulo equilátero
ct

7. Atividade N°6 um retângulo


Qual é o papel dos comandos:
primitivos Papel
VE …………………………………………………….
av 100
TG 90 …………………………………………………….
av 100
LC …………………………………………………….
av 50 tg 90
AC …………………………………………………….
av 100 tg 90 av 100
8. Atividade N°7
Desenhe o quadrado ao lado cujo lado mede 100 pontos (ou não da tartaruga).

ve
av 100 td 90 av 100 td 90
av 100 td 90 av 100
td 45 re 100 av 200
ct

V. A repetição
La primitiveREPETEpermet de grouper les instructions qui se répètent en une seule commande.
Repete N [instruções] Permite repetir N vezes as instruções que estão entre as chaves.
Por exemplo:
para desenhar um quadrado, repetimos 4 vezes as instruções "av 100 td 90" então anotamos:
REPETE 4 [av 100 td 90]
Atividade
Use o comando repete para traçar os polígonos:
polígono instruções resultados
ve
Um triângulo equilátero. repete 3[av 100 td 120]
ct
ve
Um quadrado. repete 4[av 100 td 90]
ct
ve
Um retângulo. repete 2[av 50 td 90 av 100 td 90]
ct

4 Pr : [Link]
ve
Um pentágono.
repete 5[av 100 td 72]
ct
Ve
Um hexágono repete 6 [AV 100 TD 60]
ct
Ve
Um heptágono repete 7 [AV 100 TD 360/7]
ct

Ve
Um octógono repete 8 [AV 100 TD 360/8]
ct

Ve
Um ennéagono repete 9 [AV 100 TD 360/9]
ct

Ve
Um décagono repete 10 [AV 100 TD 360/10]
ct
Ve
Um círculo Repete 360[av 1 td 1]
ct

Borboleta
Dar um programa que trace uma borboleta com base no programa de um círculo

Ve
Repete 360[av 1 td 1]
Repete 360[av 2 td 1]
Repete 360[av 3 td 1]

Repete 360[av 1 tg 1]
Repete 360[av 2 tg 1]
Repete 360[av 3 tg 1]

Re 120
Av 240
Td 45
Av 20 re 20
Tg 90
Av 20
Ct

5 Pr : [Link]

Você também pode gostar