SlideShare uma empresa Scribd logo
1 de 48
Motivação em aprender LOGO
 O usuário programa o computador de modo interativo e divertido;
 Possibilita desenvolver a organização do pensamento;
 Permite ao usuário resolver problemas de vários domínios do conhecimento.
3
Objetivos do curso
 Mostrar como é fácil desenvolver programas simples;
 Realizar atividades que promovem a aprendizagem mediante o uso do
computador;
 Incluir ferramentas tecnológicas na educação como transformação do ensino
tradicional para um ensino no mundo digital.
4
Sumário
Introdução
 Características da linguagem
 Softwares que utilizam a linguagem
 Ambiente de desenvolvimento
 Comandos básicos
 Comandos avançados 5
1
2
3
4
5
6
Sumário
Introdução
 Características da linguagem
 Softwares que utilizam a linguagem
 Ambiente de desenvolvimento
 Comandos básicos
 Comandos avançados 6
1
2
3
4
5
6
O que é LOGO?
 Uma linguagem de programação desenvolvida com finalidades educacionais;
 Utiliza uma tartaruga gráfica para responder aos comandos digitados;
 Com comandos primitivos, que já vêm implementados na linguagem.
 Linguagem simples, poderosa e de fácil aprendizagem.
7
Um pouco da história
 Desenvolvida por Seymour Papert;
 Adaptada para o português em 1892;
 Com objetivo de fazer com que os usuários
pensem a respeito de si mesmos;
 No Logo considera-se o erro como um importante
fator de aprendizagem, possibilitando
oportunidades para novas soluções.
8
Sumário
Introdução
 Características da linguagem
 Softwares que utilizam a linguagem
 Ambiente de desenvolvimento
 Comandos básicos
 Comandos avançados 9
1
2
3
4
5
6
Características da linguagem
Amigabilidade
Interatividade
Flexibilidade
Capacidade
10
Sumário
Introdução
 Características da linguagem
 Softwares que utilizam a linguagem
 Ambiente de desenvolvimento
 Comandos básicos
 Comandos avançados 11
1
2
3
4
5
6
Softwares que utilizam a linguagem
12
Sumário
Introdução
 Características da linguagem
 Softwares que utilizam a linguagem
 Ambiente de desenvolvimento
 Comandos básicos
 Comandos avançados 13
1
2
3
4
5
6
Ambiente SuperLogo
14
A tartaruga
 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.
15
Sumário
Introdução
 Características da linguagem
 Softwares que utilizam a linguagem
 Ambiente de desenvolvimento
 Comandos básicos
 Comandos avançados 16
1
2
3
4
5
6
Movimentando a tartaruga
 Dois comandos básicos fazem a tartaruga avançar ou retroceder uma
quantidade de passos pré-definidos;
 Comandos para esta instrução:
 PARAFRENTE <número de passos>
 PARATRÁS <número de passos>
17
Parafrente 100
Exemplo:
Movimentando a tartaruga
 Para girar a tartaruga existem dois comandos básicos movendo-a uma
quantidade de passos em graus determinado pelo usuário;
 Comandos para esta instrução:
 PARADIREITA <número de passos>
 PARAESQUERDA <número de passos>
18
Paraesquerda 90
Exemplo:
Movimentando a tartaruga
 PF e PT alteram a posição da tartaruga
 PD e PE a sua orientação na tela gráfica.
19
Arco 360 200
Exemplo:
Movimentando a tartaruga
 Comandos para a instrução USE NADA:
 USENADA <comando a ser executado - número de passos>
 Comandos para a instrução USE LÁPIS:
 USELÁPIS <comando a ser executado - número de passos>
20
Usenada
Parafrente 100
Uselápis
Paratrás 100
Exemplo:
Exemplo:
Movimentando a tartaruga
 Comandos para a instrução USE BORRACHA:
 USEBORRACHA <comando a ser executado – número de passos>
 Comando para a instrução DESAPAREÇA TARTARUGA:
21
Useborracha
Paratrás 100
Desapareçatat
Exemplo:
Exemplo:
Movimentando a tartaruga
 Comando para a instrução APAREÇA TARTARUGA :
 Comando para a instrução MUDE COR DO LÁPIS :
 MUDECL <número correspondente a cor>
22
Apareçatat
Mudecl 4
Exemplo:
Exemplo:
Movimentando a tartaruga
 Comando para instrução ESPERE:
 <comando a ser executado> ESPERE <número do tempo>
 Comando para instrução PARA O CENTRO:
23
Pd 90 Espere 40 pf 80
Exemplo:
paracentro
Exemplo:
Mudecf 2
Movimentando a tartaruga
 Comando para a instrução MUDE COR DO FUNDO:
 MUDECF <número correspondente a cor>
 Comando para a instrução PINTE:
 <Preenche o espaço onde se encontra a tartaruga>
24
Exemplo:
Pinte
Exemplo:
25
1. Execute os comandos necessários para reproduzir os seguintes
desenhos:
Vamos programar!
70
40
30
30
50
30
10 100
100
100
40
60
Sumário
Introdução
 Características da linguagem
 Softwares que utilizam a linguagem
 Ambiente de desenvolvimento
 Comandos básicos
 Comandos avançados 26
1
2
3
4
5
6
Comando rotule
 O comando ROTULE imprime na tela palavras ou números pré-definidos pelo
usuário.
 Comando para instrução ação:
 ROTULE <[caractere]> ou;
 ROTULE <número>
27
Rotule [Programação em logo]
Exemplo:
Comando repita
 O comando REPITA é executado quando se quer efetuar uma mesma ação, ou
sequência de ações, um determinado número de vezes.
 Ele precisa de dois parâmetros: um número e uma lista:
 comandos para esta instrução :
 REPITA <número de vezes - comandos a ser executados>
28
Repita 4 [pf 50 pd 90]
Exemplo:
Operações matemáticas
 Podemos utilizar operadores matemáticos e aritméticos na execução de nosso
programa.
 Operações matemáticos:
 + <adição>
 - <subtração>
 * <multiplicação>
 / <divisão>
 raizaq <raiz quadrada>
29
Mostre 6 / 2
Comando mostre ou escreva
 O comando MOSTRE exibe na janela de comando o resultado de uma operação
matemática.
 comandos para esta instrução :
 MOSTRE <comandos a ser executados> ou;
 ESCREVA <comando a ser executado>
30
Exemplo1:
Escreva soma 6 2
Exemplo2:
Exemplo1:
Operadores aritméticos
Repita 6 [pt 50 espere 40 pe 360/6]
31
Pf 5 + 6 + 15 + 5
Exemplo2:
Pd raizq 1000
Exemplo3:
32
1. Usando o comando repita desenhe um quadrado e pite-o com
cor de sua preferencia, em seguida imprima seu nome no
interior do desenho.
2. Execute as operações matemáticas na janela de comandos com
os números 36 e 64:
a) Soma;
b) Divisão;
c) Multiplicação;
d) Divisão;
e) Raiz quadrada;
f) Potência.
Vamos programar!
Definindo procedimentos
 O comando APRENDA vai ensinar a tartaruga uma função. Ao ser digitado
APRENDA, abre-se uma caixa de texto onde você deve escrever as instruções
desta função que você está ensinando a tartaruga.
 Comandos para esta instrução :
 APRENDA <nome da função>
<comandos a ser executados>
FIM
33
aprenda quadrado
repita 4 [pf 50 pd 90]
fim
Exemplo:
Definindo procedimentos
34
Definindo procedimentos
35
Exemplo1:
Definindo procedimentos
36
Exemplo2:
Definindo procedimentos
37
Exemplo3:
Definindo procedimentos
38
Exemplo4:
Definindo procedimentos
39
Exemplo5:
40
1. Crie os procedimentos:
a) Quadrado
b) Pétala
2. Com base no procedimento chamado PÉTALA da questão
anterior, crie um sub-procedimento chamado FLOR.
Vamos praticar!
41
1. Quais comandos serão necessários para colorir as pétalas da flor
abaixo.
a)
Vamos praticar!
Procedimentos com variáveis
 Para usar qualquer dado variável você deve substituir o que se quer deixar
variável pelo sinal de dois pontos (:) e colocar uma palavra ou uma letra para
designar o que é variável, exemplo: :lado, :x, :tamanho.
42
Exemplo:
Salvando arquivos
43
Salvando arquivos
44
Abrindo arquivos
45
Como obter o SuperLogo
 Site do Projeto LOGO:
http://projetologo.webs.com/slogo.html
46
Referências
[1]http://www1.pucminas.br/imagedb/documento/DOC_DSC_NOME_ARQUI20140
528143213.pdf
[2]http://pt.slideshare.net/claudiarcl/como-fazer-procedimentos-no-superlogo
[3]http://pt.slideshare.net/lukasmath/turorial-logo?related=2
47
Agradecemos a todos!
48
Jéssica Souza, graduanda do 8° período do curso de
Licenciatura em Informática no IFRN – Campus Ipanguaçu.
Atualmente desenvolve pesquisas na área de Robótica para
crianças. http://lattes.cnpq.br/5835152498707404
Raiza Medeiros, graduanda do 8° período do curso de
Licenciatura em Informática no IFRN – Campus Ipanguaçu.
Atualmente desenvolve pesquisas na área de Programação
para crianças. http://lattes.cnpq.br/4106508667039308

Mais conteúdo relacionado

Mais procurados

Elaboração de plano conceitual no Projeto Paisagístico.
Elaboração de plano conceitual no Projeto Paisagístico.Elaboração de plano conceitual no Projeto Paisagístico.
Elaboração de plano conceitual no Projeto Paisagístico.Lila Donato
 
Pensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxPensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxFernanda Ledesma
 
Como fazer slides no impress
Como fazer slides no impressComo fazer slides no impress
Como fazer slides no impresseronicki
 
Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )
Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )
Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )Luciano Pessanha
 
História do Urbanismo de São Paulo
História do Urbanismo de São PauloHistória do Urbanismo de São Paulo
História do Urbanismo de São PauloFelipe Regues
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informáticaAdeildo Telles
 
Monografia xavier bila
Monografia xavier bilaMonografia xavier bila
Monografia xavier bilaXavier Billa
 
Apresentação1 11 pm edição 3d
Apresentação1 11 pm edição 3dApresentação1 11 pm edição 3d
Apresentação1 11 pm edição 3dJoão Leal
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Cibele Kanegae
 
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptCurso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptPablo Sanches
 
Análise de consumidores e mercados aula 4
Análise de consumidores e mercados  aula 4Análise de consumidores e mercados  aula 4
Análise de consumidores e mercados aula 4Enrico Trevisan
 
Plano de Ação - Laboratório de Informática - Ensino Fundamental I
Plano de Ação - Laboratório de Informática - Ensino Fundamental IPlano de Ação - Laboratório de Informática - Ensino Fundamental I
Plano de Ação - Laboratório de Informática - Ensino Fundamental IMoisés Ferreira Barreto
 
Aula 1 introdução à computação para crianças
Aula 1 introdução à computação para criançasAula 1 introdução à computação para crianças
Aula 1 introdução à computação para criançasDorgival Netto
 
Ambientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemAmbientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemJuFRodrigues
 
Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...
Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...
Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...Rogério Marques Júnior
 

Mais procurados (20)

Dispositivos móveis
Dispositivos móveisDispositivos móveis
Dispositivos móveis
 
Elaboração de plano conceitual no Projeto Paisagístico.
Elaboração de plano conceitual no Projeto Paisagístico.Elaboração de plano conceitual no Projeto Paisagístico.
Elaboração de plano conceitual no Projeto Paisagístico.
 
Pensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxPensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas Lx
 
Análise apple final
Análise apple finalAnálise apple final
Análise apple final
 
Como fazer slides no impress
Como fazer slides no impressComo fazer slides no impress
Como fazer slides no impress
 
Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )
Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )
Urbanização - Aula 2 (A Histórias da Cidade, suas Funções e seu Planejamento )
 
História do Urbanismo de São Paulo
História do Urbanismo de São PauloHistória do Urbanismo de São Paulo
História do Urbanismo de São Paulo
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informática
 
Monografia xavier bila
Monografia xavier bilaMonografia xavier bila
Monografia xavier bila
 
Linguagem Dart (Google)
Linguagem Dart (Google)Linguagem Dart (Google)
Linguagem Dart (Google)
 
Apresentação1 11 pm edição 3d
Apresentação1 11 pm edição 3dApresentação1 11 pm edição 3d
Apresentação1 11 pm edição 3d
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016
 
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptCurso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScript
 
Análise de consumidores e mercados aula 4
Análise de consumidores e mercados  aula 4Análise de consumidores e mercados  aula 4
Análise de consumidores e mercados aula 4
 
Apresentação de Design de jogos
Apresentação de Design de jogosApresentação de Design de jogos
Apresentação de Design de jogos
 
Exemplo. plano de aula
Exemplo. plano de aulaExemplo. plano de aula
Exemplo. plano de aula
 
Plano de Ação - Laboratório de Informática - Ensino Fundamental I
Plano de Ação - Laboratório de Informática - Ensino Fundamental IPlano de Ação - Laboratório de Informática - Ensino Fundamental I
Plano de Ação - Laboratório de Informática - Ensino Fundamental I
 
Aula 1 introdução à computação para crianças
Aula 1 introdução à computação para criançasAula 1 introdução à computação para crianças
Aula 1 introdução à computação para crianças
 
Ambientes virtuais de aprendizagem
Ambientes virtuais de aprendizagemAmbientes virtuais de aprendizagem
Ambientes virtuais de aprendizagem
 
Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...
Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...
Contributo da Educação para Inserção dos Jovens Moçambicanos no Mercado de Em...
 

Destaque

Tarefa 5 superlogo 3.0
Tarefa 5 superlogo 3.0Tarefa 5 superlogo 3.0
Tarefa 5 superlogo 3.0Victor Martins
 
Apresentação do Ambiente de Aprendizagem Super Logo
Apresentação do Ambiente de Aprendizagem Super LogoApresentação do Ambiente de Aprendizagem Super Logo
Apresentação do Ambiente de Aprendizagem Super LogoVictor Martins
 
Linguagem logo
Linguagem logoLinguagem logo
Linguagem logowanluli
 
Construindo um labirinto com a Linguagem Logo
Construindo um labirinto com a Linguagem LogoConstruindo um labirinto com a Linguagem Logo
Construindo um labirinto com a Linguagem LogoDag H
 
Tutorial kturtle iniciante
Tutorial kturtle inicianteTutorial kturtle iniciante
Tutorial kturtle inicianteRodrigo Costa
 
Como fazer procedimentos no superlogo
Como fazer procedimentos no superlogoComo fazer procedimentos no superlogo
Como fazer procedimentos no superlogoClaudia Losso
 
Oficina aos professores
Oficina aos professoresOficina aos professores
Oficina aos professoresRafael Lopes
 
Unidade 00 introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...
Unidade 00   introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...Unidade 00   introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...
Unidade 00 introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...Alex Casañas
 
Construção de formas geométricas através do software educativo
Construção de formas geométricas através  do software educativoConstrução de formas geométricas através  do software educativo
Construção de formas geométricas através do software educativoVersos E Canções Banda
 
1ª Sessão Comandos Básicos
1ª Sessão    Comandos Básicos1ª Sessão    Comandos Básicos
1ª Sessão Comandos BásicosVictor Martins
 
tarefa 4 superlogo 3.0
tarefa 4 superlogo 3.0tarefa 4 superlogo 3.0
tarefa 4 superlogo 3.0Victor Martins
 
Pensamento Computacional
Pensamento ComputacionalPensamento Computacional
Pensamento ComputacionalLuiz Rocha
 
Super Logo Comandos Para Movimentar A Tartaruga
Super Logo   Comandos Para Movimentar A TartarugaSuper Logo   Comandos Para Movimentar A Tartaruga
Super Logo Comandos Para Movimentar A TartarugaVictor Martins
 
Computação desplugada na prática escolar
Computação desplugada na prática escolarComputação desplugada na prática escolar
Computação desplugada na prática escolarJessica Pontes
 
Plano de aula Figuras Geometricas
Plano de aula Figuras GeometricasPlano de aula Figuras Geometricas
Plano de aula Figuras GeometricasKarina Reimberg
 
Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...
Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...
Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...Raquel Camacho
 

Destaque (20)

Tarefa 5 superlogo 3.0
Tarefa 5 superlogo 3.0Tarefa 5 superlogo 3.0
Tarefa 5 superlogo 3.0
 
Apresentação do Ambiente de Aprendizagem Super Logo
Apresentação do Ambiente de Aprendizagem Super LogoApresentação do Ambiente de Aprendizagem Super Logo
Apresentação do Ambiente de Aprendizagem Super Logo
 
Linguagem logo
Linguagem logoLinguagem logo
Linguagem logo
 
Construindo um labirinto com a Linguagem Logo
Construindo um labirinto com a Linguagem LogoConstruindo um labirinto com a Linguagem Logo
Construindo um labirinto com a Linguagem Logo
 
Tutorial kturtle iniciante
Tutorial kturtle inicianteTutorial kturtle iniciante
Tutorial kturtle iniciante
 
Como fazer procedimentos no superlogo
Como fazer procedimentos no superlogoComo fazer procedimentos no superlogo
Como fazer procedimentos no superlogo
 
Oficina aos professores
Oficina aos professoresOficina aos professores
Oficina aos professores
 
Unidade 00 introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...
Unidade 00   introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...Unidade 00   introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...
Unidade 00 introdução a computação - noções básicas 15-03-03 32 ppts 03 sli...
 
Projeto super logo
Projeto super logoProjeto super logo
Projeto super logo
 
Apostilalinux
ApostilalinuxApostilalinux
Apostilalinux
 
Construção de formas geométricas através do software educativo
Construção de formas geométricas através  do software educativoConstrução de formas geométricas através  do software educativo
Construção de formas geométricas através do software educativo
 
1ª Sessão Comandos Básicos
1ª Sessão    Comandos Básicos1ª Sessão    Comandos Básicos
1ª Sessão Comandos Básicos
 
tarefa 4 superlogo 3.0
tarefa 4 superlogo 3.0tarefa 4 superlogo 3.0
tarefa 4 superlogo 3.0
 
Pensamento Computacional
Pensamento ComputacionalPensamento Computacional
Pensamento Computacional
 
Super Logo Comandos Para Movimentar A Tartaruga
Super Logo   Comandos Para Movimentar A TartarugaSuper Logo   Comandos Para Movimentar A Tartaruga
Super Logo Comandos Para Movimentar A Tartaruga
 
Computação desplugada na prática escolar
Computação desplugada na prática escolarComputação desplugada na prática escolar
Computação desplugada na prática escolar
 
TortugArte
TortugArteTortugArte
TortugArte
 
Formas geométricas plano
Formas geométricas   planoFormas geométricas   plano
Formas geométricas plano
 
Plano de aula Figuras Geometricas
Plano de aula Figuras GeometricasPlano de aula Figuras Geometricas
Plano de aula Figuras Geometricas
 
Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...
Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...
Síntese Crítica ao livro de Seymour Papert "A Máquina das Crianças: Repensand...
 

Semelhante a Introdução a linguagem LOGO

Semelhante a Introdução a linguagem LOGO (20)

Introduço Superlogo
Introduço SuperlogoIntroduço Superlogo
Introduço Superlogo
 
Conceito de funçao e modularizaçao
Conceito de funçao e modularizaçaoConceito de funçao e modularizaçao
Conceito de funçao e modularizaçao
 
portugol
portugolportugol
portugol
 
C curso - notas de aula
C   curso - notas de aulaC   curso - notas de aula
C curso - notas de aula
 
MD_Fortran.pdf
MD_Fortran.pdfMD_Fortran.pdf
MD_Fortran.pdf
 
Test-driven Development
Test-driven DevelopmentTest-driven Development
Test-driven Development
 
Linguagem logo
Linguagem logoLinguagem logo
Linguagem logo
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Lógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introduçãoLógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introdução
 
Tc aula 07
Tc aula 07Tc aula 07
Tc aula 07
 
Apostila algoritmos
Apostila algoritmosApostila algoritmos
Apostila algoritmos
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
Lógica de Programação - Unimep/Pronatec - Aula11
Lógica de Programação - Unimep/Pronatec - Aula11Lógica de Programação - Unimep/Pronatec - Aula11
Lógica de Programação - Unimep/Pronatec - Aula11
 
Algoritimo - Raul
Algoritimo - RaulAlgoritimo - Raul
Algoritimo - Raul
 
Visu alg ref (2)
Visu alg ref (2)Visu alg ref (2)
Visu alg ref (2)
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 
ARDUINO PRIMEIROS PASSOS
ARDUINO  PRIMEIROS PASSOSARDUINO  PRIMEIROS PASSOS
ARDUINO PRIMEIROS PASSOS
 
Guia Rápido Voyage 200
Guia Rápido Voyage 200Guia Rápido Voyage 200
Guia Rápido Voyage 200
 

Introdução a linguagem LOGO

  • 1.
  • 2.
  • 3. Motivação em aprender LOGO  O usuário programa o computador de modo interativo e divertido;  Possibilita desenvolver a organização do pensamento;  Permite ao usuário resolver problemas de vários domínios do conhecimento. 3
  • 4. Objetivos do curso  Mostrar como é fácil desenvolver programas simples;  Realizar atividades que promovem a aprendizagem mediante o uso do computador;  Incluir ferramentas tecnológicas na educação como transformação do ensino tradicional para um ensino no mundo digital. 4
  • 5. Sumário Introdução  Características da linguagem  Softwares que utilizam a linguagem  Ambiente de desenvolvimento  Comandos básicos  Comandos avançados 5 1 2 3 4 5 6
  • 6. Sumário Introdução  Características da linguagem  Softwares que utilizam a linguagem  Ambiente de desenvolvimento  Comandos básicos  Comandos avançados 6 1 2 3 4 5 6
  • 7. O que é LOGO?  Uma linguagem de programação desenvolvida com finalidades educacionais;  Utiliza uma tartaruga gráfica para responder aos comandos digitados;  Com comandos primitivos, que já vêm implementados na linguagem.  Linguagem simples, poderosa e de fácil aprendizagem. 7
  • 8. Um pouco da história  Desenvolvida por Seymour Papert;  Adaptada para o português em 1892;  Com objetivo de fazer com que os usuários pensem a respeito de si mesmos;  No Logo considera-se o erro como um importante fator de aprendizagem, possibilitando oportunidades para novas soluções. 8
  • 9. Sumário Introdução  Características da linguagem  Softwares que utilizam a linguagem  Ambiente de desenvolvimento  Comandos básicos  Comandos avançados 9 1 2 3 4 5 6
  • 11. Sumário Introdução  Características da linguagem  Softwares que utilizam a linguagem  Ambiente de desenvolvimento  Comandos básicos  Comandos avançados 11 1 2 3 4 5 6
  • 12. Softwares que utilizam a linguagem 12
  • 13. Sumário Introdução  Características da linguagem  Softwares que utilizam a linguagem  Ambiente de desenvolvimento  Comandos básicos  Comandos avançados 13 1 2 3 4 5 6
  • 15. A tartaruga  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. 15
  • 16. Sumário Introdução  Características da linguagem  Softwares que utilizam a linguagem  Ambiente de desenvolvimento  Comandos básicos  Comandos avançados 16 1 2 3 4 5 6
  • 17. Movimentando a tartaruga  Dois comandos básicos fazem a tartaruga avançar ou retroceder uma quantidade de passos pré-definidos;  Comandos para esta instrução:  PARAFRENTE <número de passos>  PARATRÁS <número de passos> 17 Parafrente 100 Exemplo:
  • 18. Movimentando a tartaruga  Para girar a tartaruga existem dois comandos básicos movendo-a uma quantidade de passos em graus determinado pelo usuário;  Comandos para esta instrução:  PARADIREITA <número de passos>  PARAESQUERDA <número de passos> 18 Paraesquerda 90 Exemplo:
  • 19. Movimentando a tartaruga  PF e PT alteram a posição da tartaruga  PD e PE a sua orientação na tela gráfica. 19 Arco 360 200 Exemplo:
  • 20. Movimentando a tartaruga  Comandos para a instrução USE NADA:  USENADA <comando a ser executado - número de passos>  Comandos para a instrução USE LÁPIS:  USELÁPIS <comando a ser executado - número de passos> 20 Usenada Parafrente 100 Uselápis Paratrás 100 Exemplo: Exemplo:
  • 21. Movimentando a tartaruga  Comandos para a instrução USE BORRACHA:  USEBORRACHA <comando a ser executado – número de passos>  Comando para a instrução DESAPAREÇA TARTARUGA: 21 Useborracha Paratrás 100 Desapareçatat Exemplo: Exemplo:
  • 22. Movimentando a tartaruga  Comando para a instrução APAREÇA TARTARUGA :  Comando para a instrução MUDE COR DO LÁPIS :  MUDECL <número correspondente a cor> 22 Apareçatat Mudecl 4 Exemplo: Exemplo:
  • 23. Movimentando a tartaruga  Comando para instrução ESPERE:  <comando a ser executado> ESPERE <número do tempo>  Comando para instrução PARA O CENTRO: 23 Pd 90 Espere 40 pf 80 Exemplo: paracentro Exemplo:
  • 24. Mudecf 2 Movimentando a tartaruga  Comando para a instrução MUDE COR DO FUNDO:  MUDECF <número correspondente a cor>  Comando para a instrução PINTE:  <Preenche o espaço onde se encontra a tartaruga> 24 Exemplo: Pinte Exemplo:
  • 25. 25 1. Execute os comandos necessários para reproduzir os seguintes desenhos: Vamos programar! 70 40 30 30 50 30 10 100 100 100 40 60
  • 26. Sumário Introdução  Características da linguagem  Softwares que utilizam a linguagem  Ambiente de desenvolvimento  Comandos básicos  Comandos avançados 26 1 2 3 4 5 6
  • 27. Comando rotule  O comando ROTULE imprime na tela palavras ou números pré-definidos pelo usuário.  Comando para instrução ação:  ROTULE <[caractere]> ou;  ROTULE <número> 27 Rotule [Programação em logo] Exemplo:
  • 28. Comando repita  O comando REPITA é executado quando se quer efetuar uma mesma ação, ou sequência de ações, um determinado número de vezes.  Ele precisa de dois parâmetros: um número e uma lista:  comandos para esta instrução :  REPITA <número de vezes - comandos a ser executados> 28 Repita 4 [pf 50 pd 90] Exemplo:
  • 29. Operações matemáticas  Podemos utilizar operadores matemáticos e aritméticos na execução de nosso programa.  Operações matemáticos:  + <adição>  - <subtração>  * <multiplicação>  / <divisão>  raizaq <raiz quadrada> 29
  • 30. Mostre 6 / 2 Comando mostre ou escreva  O comando MOSTRE exibe na janela de comando o resultado de uma operação matemática.  comandos para esta instrução :  MOSTRE <comandos a ser executados> ou;  ESCREVA <comando a ser executado> 30 Exemplo1: Escreva soma 6 2 Exemplo2:
  • 31. Exemplo1: Operadores aritméticos Repita 6 [pt 50 espere 40 pe 360/6] 31 Pf 5 + 6 + 15 + 5 Exemplo2: Pd raizq 1000 Exemplo3:
  • 32. 32 1. Usando o comando repita desenhe um quadrado e pite-o com cor de sua preferencia, em seguida imprima seu nome no interior do desenho. 2. Execute as operações matemáticas na janela de comandos com os números 36 e 64: a) Soma; b) Divisão; c) Multiplicação; d) Divisão; e) Raiz quadrada; f) Potência. Vamos programar!
  • 33. Definindo procedimentos  O comando APRENDA vai ensinar a tartaruga uma função. Ao ser digitado APRENDA, abre-se uma caixa de texto onde você deve escrever as instruções desta função que você está ensinando a tartaruga.  Comandos para esta instrução :  APRENDA <nome da função> <comandos a ser executados> FIM 33 aprenda quadrado repita 4 [pf 50 pd 90] fim Exemplo:
  • 40. 40 1. Crie os procedimentos: a) Quadrado b) Pétala 2. Com base no procedimento chamado PÉTALA da questão anterior, crie um sub-procedimento chamado FLOR. Vamos praticar!
  • 41. 41 1. Quais comandos serão necessários para colorir as pétalas da flor abaixo. a) Vamos praticar!
  • 42. Procedimentos com variáveis  Para usar qualquer dado variável você deve substituir o que se quer deixar variável pelo sinal de dois pontos (:) e colocar uma palavra ou uma letra para designar o que é variável, exemplo: :lado, :x, :tamanho. 42 Exemplo:
  • 46. Como obter o SuperLogo  Site do Projeto LOGO: http://projetologo.webs.com/slogo.html 46
  • 48. Agradecemos a todos! 48 Jéssica Souza, graduanda do 8° período do curso de Licenciatura em Informática no IFRN – Campus Ipanguaçu. Atualmente desenvolve pesquisas na área de Robótica para crianças. http://lattes.cnpq.br/5835152498707404 Raiza Medeiros, graduanda do 8° período do curso de Licenciatura em Informática no IFRN – Campus Ipanguaçu. Atualmente desenvolve pesquisas na área de Programação para crianças. http://lattes.cnpq.br/4106508667039308

Notas do Editor

  1. SuperLogo; Kurtler, MicroMundo; XLogo