Super-Logo 3.0 como engine. Prof. José Augusto Fabri

Documentos relacionados
TECNOLOGIAS NO ENSINO DE MATEMÁTICA. Profª. Andréa Cardoso MATEMÁTICA-LICENCIATURA

Caderno de Atividades SuperLogo

COLÉGIO OBJETIVO JÚNIOR

Mosaicos com o Superlogo

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA

UNESP - Universidade Estadual Paulista SUPERLOGO Programação para o estudo de geometria

Palavras-chave: Educação básica; SuperLogo3.0; Trigonometria: Figuras geométricas.

SuperLogo: aprendendo com a sua criatividade

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

CONTRIBUIÇÕES DO SUPERLOGO NA GEOMETRIA PLANA E NA TRIGONOMETRIA. Palavras-chave: geometria plana; software SuperLogo; trigonometria.

MOSAICOS DE ESCHER A PARTIR DE UM QUADRADO Orientanda: Gabriela Baptistella Peres Orientador: Prof. Dr. Mauri Cunha do Nascimento

MOSAICO FORMADO POR ESTRELAS


Unidade 1 Conceitos básicos

GEOMETRIA DA TARTARUGA

Linguagem de Programação Logo

COLÉGIO OBJETIVO JÚNIOR

VII CONGRESSO INTERNACIONAL DE ENSINO DA MATEMÁTICA ENFATIZANDO O ENSINO DE GEOMETRIA PLANA COM A LINGUAGEM LOGO

O Micromundo Transtaruga

A importância do LOGO na formação do estudante é a passagem de um ser passivo que APRENDE o que está pronto, para se transformar em um ser ativo que

UNIVERSIDADE ESTADUAL DO PARANÁ CAMPUS DE UNIÃO DA VITÓRIA CENTRO DE CIÊNCIAS EXATAS E BIOLÓGICAS COLEGIADO DE MATEMÁTICA ENIO WEISS

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior jc

Atividade. Série SuperLogo Desafios Geométricos Nível: Ensino Médio. Secretaria de Educação a Distância. Ministério da Ciência e Tecnologia

SUMÁRIO VOLUME 1 LINGUAGENS E CÓDIGOS DIGITAIS

L O G O M Á T I C A Arnaldo Salvo Conceição

Uma proposta de construção geométrica usando a linguagem Logo. A proposal for a geometric construction using the Logo language

Programação Estruturada Aula VisualG

LibreOffice Calc. Jamille Madureira

GEOMETRIA E TECNOLOGIA NOS ANOS INICIAIS: ALGUMAS PROPOSTAS COM O SOFTWARE SUPERLOGO

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas

Técnicas de Programação

O AMBIENTE LOGO A SERVIÇO DA APRENDIZAGEM: UM MICROMUNDO PARA APLICAÇÕES DE CONCEITOS DE MATEMÁTICA. Temática do Artigo

ALGORITMOS AULA 2. Profª Amanda Gondim

Introdução à Computação

Tutorial do SuperLogo. Gustavo Bestetti Ibarra Leticia de Castro Rodrigo Fagundes

Programação Básica. Estrutura de um algoritmo

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

UM MOSAICO DE ESCHER Orientanda: Gabriela Baptistella Peres Orientador: Prof. Dr. Mauri Cunha do Nascimento

Programação para Games I

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Cálculo Numérico Noções básicas sobre erros

BrOffice Calc e Planilhas de Cálculos. Por: André Aparecido da Silva

Fundamentos de Programação 1

Algoritmos Computacionais

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

BrOffice Calc e Planilhas de Cálculos. Por: André Aparecido da Silva

Ambiente de programação

Palavras-chave: Ensino médio, SuperLogo3.0, Trigonometria, Formação continuada, PIBID.

Palavras-chave: Construção de Polígonos; Linguagem de Programação Logo; Professor Mediador; Ensino e Aprendizagem.

Algoritmo e Programação Matemática

Conceitos Básicos de Algoritmos

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Legenda 0 à 25% de Acertos Baixo De 26 à 50% de Acertos Intermediário De 51 à 75% de Acertos Adequado De 76 à 100% de Acertos Avançado

1. Considere o polígono irregular abaixo, formado por três retângulos e um triângulo.

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Fundamentos de Programação 1

Introdução ao software MatLab

Internet: navegando com segurança e responsabilidade

16:19:48. Introdução à Informática com Software Livre

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

PLANEJAMENTO Disciplina: Matemática Série: 6º Ano Ensino: Fundamental II Prof(a).: Jeane

Utilização e visão geral dos aplicativos de Ensino Digital EvoBooks

Computação Informática

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Fluxogramas. Leandro Tonietto ago-09

Cálculo Diferencial e Integral I

MATRIZ DE REFERÊNCIA DE MATEMÁTICA PROVA FLORIPA MATEMÁTICA - 1º ANO DO ENSINO FUNDAMENTAL

5. Expressões aritméticas

Introdução à Programação de Computadores no ensino básico: relato de uma aplicação

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

Introdução a programação Visão geral

Variáveis, Tipos de Dados e Operadores

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Fundamentos de Programação

Exercícios Repetição

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Prof. Jorge Cavalcanti

LINGUAGEM ALGORÍTMICA

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Linguagem Computacional

Lógica de Programação: aula 2. Dariel Mazzoni Maranhão. Uninove: Universidade Nove de Julho. 22 de agosto de 2010

Prof. José Remo / Prof. Ildeberto Rodello 1

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Algoritmos e Programação

SCC Capítulo 2 Introdução à Linguagem Algorítmica

Linguagem de Programação. Tutorial 3 Os comandos if, else e else if

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Formulas em Planilhas Eletrônicas. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18

Algoritmos e Estruturas de Dados I

Transcrição:

Super-Logo 3.0 como engine Prof. José Augusto Fabri

Seymour Papert Pensador e ativista na evolução do aprendizado no mundo digital; Foi colaborador de Jean Piaget; Fundador do Laboratório de Inteligência Artificial do MIT; Inventor da linguagem de programação LOGO.

LOGO É uma linguagem de programação que foi desenvolvida para ser utilizada com finalidades educacionais; Pode ser utilizada em vários domínios de conhecimento; Por ser uma linguagem de programação de propósito geral, permite ao usuário resolver problemas de vários domínios do conhecimento: música, artes, matemática, línguas, etc.

A Tartaruga É um cursor gráfico que aparece no centro da tela; Para fazer desenhos basta movimentá-la na tela de modo que ela deixe traços pelo seu caminho.

Movimentando a Tartaruga 2 comandos básicos fazer a tartaruga andar: PARAFRENTE nº (PF nº) PARATRÁS nº (PT nº) nº é o número de passos que ela deve andar 2 comandos básicos fazer a tartaruga girar: PARADIREITA nº (PD nº) PARAESQUERDA nº (PE nº) nº é a medida do grau do giro.

TARTARUGA

Exemplo 1 Observe a seqüência de comandos e o respectivo efeito: tat tartaruga pf 50 parafrente 50 pd 90 paradireita 90 pf 50 parafrente 50 pe 45 paraesquerda 45 pt 25 paratrás 25 pd 45 paradireita 45

Explicando o Exemplo 1 A tartaruga é definida por uma posição em relação a um sistema de coordenadas cartesianas (x, y) cujo ponto [0 0] representa o centro da tela gráfica e por uma orientação em relação a um eixo imaginário cujo ponto inicial é 0 ; Os comandos PF e PT alteram a posição da tartaruga; E os comandos PD e PE a sua orientação.

Resumindo... PF e PT alteram a posição da tartaruga PD e PE a sua orientação na tela gráfica. Y 20 10-20 -10 10 20 X -10-20

Por exemplo, para deslocar a tartaruga para o ponto 20 20 das coordenadas xy Pode-se utilizar o comando mudexy 20 20. y 20 20 x

Supondo-se que a Tartaruga esteja na direção inicial 0 Utiliza-se, por exemplo, o comando mudedç 90, para mudar sua direção. 0 0 270 90 270 90 180 180

Alguns comandos USENADA (UN) = tartaruga não deixa traço USEBORRACHA (UB) = apagar traço na tela USELÁPIS (UL) = retornar traço na tela DESAPAREÇATAT (DT) = tartaruga fica invisível APAREÇATAT (AT) = tartaruga fica visível

Exemplo 2 TAT tartaruga PF 10 parafrente 10 UN usenada PF 20 parafrente 20 DT desapareçatat UL uselápis PF 20 parafrente 20 UB useborracha PT 20 paratrás 20 AT apareatat TAT tartaruga

Cores MUDECL nº = mudar a cor do lápis MUDECF nº = mudar a cor do fundo 0 = preto 1 = azul 2 = verde 3 = suco de jiló com quiabo 4 = vermelho descubra você as demais cores!

Exercício Agora que você conhece os comandos básicos: Construa uma escada onde cada degrau seja de uma cor diferente; A escada deve ter 5 degraus.

Repetindo uma seqüência de ações REPITA Quando se quer efetuar uma mesma ação, ou seqüência de ações, um determinado número de vezes Ele precisa de dois parâmetros: um número e uma lista: O número refere-se ao número de vezes que a lista deve ser repetida e A lista refere-se a ação que deve ser realizada. Portanto, a forma genérica desse comando é: REPITA <número> <lista>

Exemplo 3 O comando REPITA pode ser usado em vários contextos, entre eles, para desenhar figuras geométricas; Faça o seguinte exemplo: REPITA 4 [ PF 50 PD 90 ]

Exemplo 4 REPITA 4 [ REPITA 4 [ PF 50 PD 90 ] PD 90 ]

Exemplo 5 REPITA 4 [ MUDECF 5 ESPERE 50 MUDECF 0 ESPERE 50 ] Este programa provoca mudanças alternadas da cor do fundo da tela.

Exemplo 6 - Pintando áreas da tela REPITA 4 [ PF 60 PD 90 ] UN PD 45 PF 20 UL MUDECP 0 PINTE Observe que para pintar a tartaruga deve ser levada, sem lápis, para dentro da região a ser pintada; Em seguida para pintar ela deve estar usando lápis com a cor de preenchimento desejada.

Exemplo 7 - Escrevendo ROTULE = Este comando precisa de um parâmetro que pode ser um número, ou uma palavra ou uma lista. Por exemplo, os comandos: ROTULE "LOGO UN PT 20 ROTULE [ Talo gosta de pudim de leite ] PT 20 ROTULE [1º LPM 2006] Em caso de erro ou funcionamento não adequado você consegue arrumar este programa!!!!

Compreendendo a natureza dos parâmetros Como já foi dito, existem comandos que precisam de parâmetro; Esses parâmetros possuem diferentes naturezas: podem ser números, palavras ou listas. Palavra é uma seqüência de caracteres precedida por aspas ( " ): "casa "123 "dx40 "345F

Compreendendo a natureza dos parâmetros (cont) Um número é constituído somente por dígitos, podendo ser um valor inteiro ou real (com ponto decimal); Exemplo: 123 354.5 1.5 48

Operadores Aritméticos Os operações aritméticos são: + adição - subtração * multiplicação / divisão Estes operadores precisam de parâmetros numéricos e produzem como resultado, também, um número.

Exemplo 8 Operadores Aritméticos REPITA 6 [PT 50 espere 40 PE 360/6] O comando PE gira a tartaruga 60 graus que corresponde ao resultado da operação de divisão; PF 5 + 6 + 15 + 5 O comando PF desloca a tartaruga 31 passos que é o resultado das três operações de adição.

Definindo Procedimentos Os comandos e operações vistos até aqui fazem parte do conjunto de primitivas do Logo e podem ser usados na definição de novas palavras, isto é, na criação de procedimentos que expandem o conjunto inicial de primitivas da linguagem de programação; A criação de novas palavras é possível graças à atividade de programação.

Definindo Procedimentos (cont) Embora o mecanismo de definir programas em Logo seja bastante simples, a atividade de programação é extremamente interessante porque obriga o usuário a pensar no processo de solução de um problema e no domínio de conhecimento que será utilizado neste processo; Além disso é a única maneira de se ter controle sobre o computador, de modo a fazê-lo produzir qualquer resultado que se deseje.

Definindo Procedimentos (cont) Suponha que se queira definir um triângulo eqüilátero com o lado de tamanho 100; A seqüência de comandos a serem dados a Tartaruga poderia ser: PF 100 PD 120 PF 100 PD 120 PF 100 PD 120 OU REPITA 3 [ PF 100 PD 120 ]

Definindo Procedimentos (cont) Para definir um procedimento Logo que desenhe este triângulo devemos, dentro do modo de edição, digitar: APRENDA TRIÂNGULO PF 100 PD 120 PF 100 PD 120 PF 100 PD 120 FIM OU

Definindo Procedimentos (cont) APRENDA TRIÂNGULO REPITA 3 [ PF 100 PD 120 ] FIM Ao sair do modo de edição e retornar ao modo direto de uso pode-se dar o comando TRIÂNGULO para a Tartaruga. Neste caso, diz-se que TRIÂNGULO passa a fazer parte do elenco de comandos que a Tartaruga conhece assim como: UB, UN, PF, TAT, etc.

Resumindo, todo procedimento Logo tem: 1. Uma linha título que consiste no uso do comando APRENDA seguido de um nome que referencia o procedimento; 2. Um corpo, representado pelo conjunto de comandos que executarão aquele procedimento; 3. Uma linha de finalização que consiste no uso do comando FIM.

Salvando o procedimento Logo Quando um procedimento é criado ele fica armazenado na área de trabalho; Para salva-lo deve-se digitar na linha de comando: salve triângulo.log

Estruturando um Projeto Simples - I Uma vez definido um procedimento ele pode ser usado na definição de outros procedimentos; Por exemplo, o procedimento TRIÂNGULO visto anteriormente pode ser reutilizado nos seguintes contextos: APRENDA CATAVENTO REPITA 8 [ PF 100 TRIÂNGULO PT 100 PD 45 ] FIM APRENDA TRIÂNGULO REPITA 3 [ PF 100 PD 120 ] FIM

Lidando com procedimentos Para Carregar: carregue nome_procedimento.lgo Para Salvar salve nome_procedimento.lgo

Estruturando um Projeto Simples - II APRENDA TREVO REPITA 4 [ TRIÂNGULO PD 90 ] PT 150 FIM APRENDA TRIÂNGULO REPITA 3 [ PF 100 PD 120 ] FIM

Estruturando um Projeto Simples - III APRENDA CASA PF 100 PD 90 PF 100 PD 90 PF 100 PD 90 PF 100 PD 90 PF 100 PD 30 PF 100 PD 120 PF 100 FIM

Estruturando um Projeto Simples - IV APRENDA COMPOSIÇÃO REPITA 3 [QUADRADO UN PF 25 PD 90 PF 25 UL PE 90] FIM

Estruturando um Projeto Simples - V A Tartaruga desenha um feixe de semi-retas e, depois dois quadrados sobrepostos Mantendo um giro entre eles.

APRENDA FEIXE REPITA 8 [ PF 50 PT 50 PD 45 ] FIM APRENDA QUADRADO REPITA 4 [PF 100 PD 90 ] FIM APRENDA QUADRADOS2 FEIXE PT 50 PE 90 PT 50 QUADRADO PF 50 PD 90 UN PT 20 PE 45 UL QUADRADO FIM Execute QUADRADOS2

Estruturando um Projeto Simples - VI A Tartaruga desenha um quadrado pequeno e vira um pouco; No total ela desenha 8 quadrados e, portanto o giro entre casa quadrado é de 45 graus.

APRENDA QUAPEQUENO REPITA 4 [ PF 50 PD 90 ] FIM APRENDA QUADRADOS3 REPITA 8 [ QUAPEQUENO PD 45 ] FIM Execute quadrados3

F I M