Introdução à Programação em Logo
Introdução à Programação em 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
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.
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
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]