Apostila do kturtle - PDF

12
Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA] Autores: Anderson Tavares Neres Página 1 Ad Ad Ad Adriana dos Santos Morais riana dos Santos Morais riana dos Santos Morais riana dos Santos Morais UNIVERSIDADE FEDERAL DO PARÁ CAMPUS DE SANTARÉM FACULDADE DE MATEMÁTICA PROJETO DE EXTENSÃO: Uso de software livre como ferramenta de apoio ao ensino da Matemática, Ciência e Física nas Escolas Públicas de Ensino Fundamental e Médio. COORDENADOR DO PROJETO DE EXTENSÃO: Professor: José Antonio Oliveira Aquino APOSTILA: KTURTLE AUTORES DA APOSTILA: Aluna: Adriana dos Santos Morais Aluno: Anderson Tavares Neres

Transcript of Apostila do kturtle - PDF

Page 1: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 1

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

UNIVERSIDADE FEDERAL DO PARÁ CAMPUS DE SANTARÉM

FACULDADE DE MATEMÁTICA

PROJETO DE EXTENSÃO:

Uso de software livre como ferramenta de apoio ao ensino da Matemática, Ciência e Física nas Escolas Públicas de Ensino Fundamental e Médio.

COORDENADOR DO PROJETO DE EXTENSÃO:

Professor: José Antonio Oliveira Aquino

APOSTILA: KTURTLE

AUTORES DA APOSTILA:

Aluna: Adriana dos Santos Morais Aluno: Anderson Tavares Neres

Page 2: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 2

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

Esta apostila foi criada baseada no manual do Software Kturtle. (Este manual encontra-se disponível

no site: http://docs.kde.org/stable/pt_BR/kdeedu/kturtle/index.html) e através do menu do programa Ajuda ->Manual do Kturtle (Atalho F1).

O KTurtle é um ambiente de programação educativo que usa a linguagem de programação Logo. A

qualidade única do LOGO é que os comandos de programação são traduzidos para o idioma do

'programador', para que ele possa programar no seu idioma nativo.

* O Programa Kturtle pode ser acessado através do Menu K->Educativo->Outros->Kturtle(Ambiente de

Programação Logo). Ou também pelo terminal do Linux digitando-se kturtle. E ainda pelo teclado através

das teclas Alt+F2 e digita-se kturtle.

Quando você for acessar o Manual do kturtle pela 1.ª vez você verá uma figura perguntando se deseja

criar um índice de busca, onde marca-se a opção: Não perguntar novamente e clica-se em não criar.

Após abrir o programa, teremos a janela principal do kturtle:

Page 3: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 3

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

MOVIMENTO DA TARTARUGA: Vamos começar colocando a tartaruga para andar. A nossa tartaruga tem 3 tipos de movimentos:

1. Pode ir para a frente e para trás: parafrente (pf) = (forward) Ex.: parafrente 50 paratrás (pt) = (backward) Ex.: paratrás 50

2. Pode virar à esquerda ou à direita: paradireita (pd) = (turnright) Ex.: paradireita 50

paraesquerda (pe) = (turnleft) Ex.: paraesquerda 50 3. Poderá ir diretamente para uma posição da tela.

3.1 – centralize = (center) 3.2 - vápara x,y = (go) Ex.: vápara 60, 20

O vápara manda a tartaruga ir para um determinado local da área de desenho. Este local está a X

pixels do lado esquerdo da área de desenho e a Y pixels do topo da área. Lembre-se que, ao usar o comando

vápara, a tartaruga não irá desenhar nenhuma linha.

3.3 - direção (dir) = (direction) Ex.: direção 60 O comando direção configura a direção da tartaruga para um ângulo de X graus a contar do zero, e

isto não é relativo à direção anterior da tartaruga.

TRAÇO DA TARTARUGA A tartaruga tem um traço e vai desenhando uma linha à medida que a tartaruga se move. Existem

alguns comandos para controlar o traço. Iremos ver estes comandos agora.

usenada (un) = (penup) O usenada levanta o traço da área de desenho. Quando o traço está “em cima", não é desenhada

nenhuma linha à medida que a tartaruga se move.

Ex.: usenada

parafrente 50

uselápis (ul) = (pendown) O uselápis pressiona o traço para baixo na área de desenho. Quando o traço está “em baixo”, é

desenhada uma linha à medida que a tartaruga se move.

Ex.: uselápis

parafrente 50

larguradolápis (ll) = (penwidth) O comando larguradolápis configura a espessura do traço para X pixels. Obs: a larguradolápis não

pode ser menor que 1 e maior que 10000.

Ex.: larguradolápis 15

cordolápis (cl) = (pencolor) cordolápis R,G,B O comando cordolápis configura a cor do traço. O comando cordolápis recebe uma combinação do

RGB como parâmetro.

Tabela: Combinações RGB mais usadas

0,0,0 preto

255,255,255 branco

255,0,0 vermelho

150,0,0 vermelho escuro

0,255,0 verde

0,0,255 azul

0,255,255 azul claro

255,0,255 cor de rosa

255,255,0 amarelo

Page 4: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 4

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

Para descobrir facilmente as combinações RGB de uma cor, você deverá experimentar o extrator de

cores! Você poderá encontrá-lo aqui: Ferramentas->Selecionador de cores (Alt+C).

Ex.: cordolápis 107, 190,211.

Comandos para controlar a área de desenho Existem vários comandos para controlar a área de desenho: tamanhodatela (tt) = (canvassize) Com o comando tamanhodatela você poderá alterar o tamanho da área de desenho. Ele recebe dois

parâmetros (X e Y) de entrada, em que o X é a nova largura da área de desenho em pixels, e o Y é a nova

altura da mesma área em pixels.

Ex.: tamanhodatela 500,500

cordofundo (cf) = (canvascolor) cordofundo R,G,B O comando cordofundo define a cor da área de desenho. Este comando recebe uma combinação

RGB como parâmetro.

Ex.: cordofundo 0,0,0

continue = (wrapon) Com o comando continue você poderá ativar a envolvência para a área de desenho. A envolvência é

o que acontece quando a tartaruga desenha algo que é muito grande para caber na área de desenho e a

envolvência está ativa.

Ex.: continue

parafrente 1000

nãocontinue = (wrapoff) Com o comando nãocontinue você poderá desativar a envolvência para a área de desenho. Isto

significa que a tartaruga poderá mover-se para fora da área de desenho e “perder-se”.

Ex.: nãocontinue

parafrente 1000

Comandos para limpar Existem dois comandos para limpar a área de desenho, depois de você ter deixado tudo bagunçado.

limpetela (lt) = (clear) Com o comando limpetela, você poderá limpar todos os desenhos da área de desenho. Todo o

resto permanece igual: a posição e o ângulo da tartaruga, a cor da área de trabalho, a visibilidade da

tartaruga e o tamanho da área de desenho.

Page 5: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 5

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

apague = (reset) O comando apague limpa tudo de forma mais abrangente que o comando limpetela. Depois de um

comando apague, tudo fica como estava quando você iniciou o KTurtle. A tartaruga é posicionada no meio

da tela, a cor da área de desenho é branca e a tartaruga irá desenhar uma linha preta na área de desenho.

Obs.: Existem ainda os comandos apareça (ap) = (show) e desapareça (da) = (hide) para a exibição ou não da tartaruga.

Será que as tartarugas sabem escrever? A resposta é: “sim”. A tartaruga sabe escrever e pode escrever tudo o que lhe disser para

escrever. mostre = (print) O comando mostre é usado para dizer à tartaruga para escrever algo na área de desenho. O comando

mostre recebe números e texto como parâmetros. Você poderá executar este comando para vários parâmetros

com o sinal “+”. Veja aqui um pequeno exemplo:

ano = 2004

autor = "Ze"

print "O " + autor + " iniciou o projeto do KTurtle em " + ano + " e ainda continua gostando de trabalhar

nele!"

tamanhodafonte = (fontsize) O comando tamanhodafonte configura o tamanho da letra que é usado pelo comando mostre. O

comando tamanhodafonte recebe um parâmetro que deverá ser um número. O tamanho é definido em pixels.

Ex.: tamanhodafonte 50

Obs.: o tamanhodafonte varia entre 4 e 64.

Um comando que joga os dados para você Existe um comando que lança os dados para você, que se chama aleatório; ele é muito útil para

alguns resultados inesperados.

Aleatório x,y = (random) O comando aleatório é um comando que recebe parâmetros e devolve resultados. Como parâmetros

são necessários dois números, onde o primeiro define o resultado mínimo (X) e o segundo o máximo (Y). O

resultado é um número escolhido aleatoriamente que é maior ou igual ao mínimo e menor ou igual ao

máximo. Aqui está um pequeno exemplo:

Ex.: repita 500 [

x = aleatório 1,20

paratrás x

paraesquerda 10 - x

]

Entrada de dados e reação através de janelas Uma janela poderá pedir alguma reação em especial ou a introdução de determinados dados. O

KTurtle tem dois comandos para janelas, nomeadamente o mensagem e o leia: mensagem “ ” = (message) O comando mensagem recebe uma cadeia de caracteres (string) como entrada. Mostra então uma

janela que contém o texto da cadeia de caracteres.

Ex.: mensagem "Bom dia!!!"

leia = (inputwindow) O comando leia recebe uma cadeia de caracteres como entrada. Mostra uma janela que contém o

texto da cadeia de caracteres, tal como acontece no comando mensagem. Contudo, além disso, também

mostra um campo de texto na janela. Através deste campo, o usuário poderá introduzir um número ou uma

cadeia de caracteres que poderá ser guardada num recipiente. Por exemplo:

nome = leia "qual o seu nome completo?"

mensagem "Bom dia"

mostre nome

Quando um usuário cancelar a janela ou não inserir nenhuma informação, o recipiente fica vazio.

Page 6: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 6

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

Recipientes Os recipientes são letras ou palavras que podem ser usadas pelo programador para guardar algum

número ou algum texto. Os recipientes que contém um número chamam-se variáveis, enquanto que os que

contém texto chamam-se cadeias de caracteres.

Variáveis: recipientes de números

Ex.: A = 2004

B = 25

C = A + B

mostre C

parafrente 40

mostre A - B

Recipientes de texto (cadeias de caracteres)

Ex1.: x = " olá "

nome = leia "insira o seu nome"

mostre x + nome +" ,como está?"

tamanhodatela 500,500

Ex2.: a = 20-5

b=15*2

c = 30 / 30

d = 1 + 1

mostre "a: "+a+", b: "+b+", c: "+c+", d: "+d

Fazendo perguntas, obtendo respostas... Usamos o comando se para explicar as perguntas. Perguntas

Um exemplo simples de pergunta:

x = 6

se x > 5 [

mostre "bom dia"

]

Neste exemplo, a pergunta é x > 5, se a resposta a esta pergunta for “true” (verdadeira), o código entre colchetes será executado.

Tipos de perguntas a == b é igual a a resposta é “true” (verdadeira) se o a for igual ao b

a != b é diferente de a resposta é “true” (verdadeira) se o a não for igual ao b

a > b maior que a resposta é “true” (verdadeira) se o a for maior que o b

a < b menor que a resposta é “true” (verdadeira) se o a for menor que o b

a >= b maior ou igual a a resposta é “true” (verdadeira) se o a for maior ou igual ao b

a <= b menor ou igual a a resposta é “true” (verdadeira) se o a for menor ou igual ao b

Colagem de Perguntas As perguntas também podem ser coladas umas às outras com “palavras de colagem de perguntas"

onde, desta forma, algumas perguntas tornam-se uma pergunta maior.

and ambos os lados têm que ser “true” (verdadeiros) para a resposta ser “true” (verdadeira)

or se um dos lados for “true” (verdadeiros) a resposta é “true” (verdadeira)

not Caso especial: só funciona com uma pergunta! Muda o “true” para “false” e o “false” para “true”.

Ex1.: a = 1

b = 5

se ((a < 10) e (b == 5)) e (a < b) [

mostre "olá"

]

EX2.: a = 1

b = 5

se ((a < 10) ou (b == 10)) ou (a == 0) [

mostre "olá"

Page 7: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 7

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

Fazendo a tartaruga esperar Este comando faz a tartaruga andar um pouco mais devagar.

Espere = (wait) O comando espere faz a tartaruga esperar X segundos.

Ex.: repita 36 [

parafrente 5

paraesquerda 10

espere 0.5

]

O ciclo "enquanto" = (while) O controlador de execução enquanto é um pouco parecido com o se. A diferença é que o enquanto

fica repetindo (em ciclo) o código entre os colchetes até que a resposta à pergunta seja “false” (falsa).

Ex.: x = 1

enquanto x < 5 [

paratrás 10

espere 1

x = x + 1

]

senão = (else) O senão pode ser usado em adição ao controlador de execução se. O código entre colchetes após o

senão só é executado se a resposta à pergunta feita é respondida como “falso”.

Ex.: x = 4

se x > 5 [

mostre "x é maior que cinco!"

]

senão [

mostre "x é menor que seis!"

]

O ciclo "para" = (for) para o inicial a ponto final [ ... ]

O ciclo para é um “ciclo de contagem”, ou seja, faz um contador para você.

Ex. : para x = 1 até 10 [

mostre x * 7

paratrás 40

]

Crie os seus próprios comandos com o “aprenda” = (learn) O comando aprenda é muito especial, porque ele é usado para criar seus próprios comandos. O

comando que você criar pode ter valores de entrada e retornar valores de saída.

Ex.: aprenda circulo x [

repita 36 [

paratrás x

paraesquerda 10

]

]

centralize

circulo 4

Page 8: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 8

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

Parte Prática

# Pequeno comercial do KTurtle :)

apague

tamanhodatela 500,250

cordofundo 23, 13, 163

larguradolápis 10

aprenda K x,y [

dir 0

vápara x,y

pt 75

vápara x+40,y

dir -140

pf 60

pt 10

pe 85

pf 50

]

aprenda T x,y [

vápara x,y

dir 90

pf 50

pt 25

dir 180

pf 70

]

aprenda u x,y [

vápara x,y

dir 180

pf 47

pe 45

pf 7

pe 45

pf 20

pe 45

pf 7

pe 45

pf 47

]

aprenda r x,y [

vápara x,y

dir 180

pf 55

vápara x,y+15

dir 45

usenada

pf 4

uselápis

pf 10

pd 45

pf 10

]

aprenda t x,y [

dir 180

vápara x,y

pf 67

pe 45

pf 7

pe 45

pf 10

vápara x,y+30

dir 90

pf 10

]

aprenda l x,y [

dir 180

vápara x,y

pf 77

]

aprenda eh x,y [

vápara x,y+30

dir 90

pf 50

pe 90

pf 15

pe 45

pf 15

pe 45

pf 20

pe 45

pf 15

pe 45

pf 25

pe 45

pf 15

pe 45

pf 25

]

cordolápis 202, 202, 10

K 50,30

espere 0.5

T 108,35

espere 0.5

u 167,50

espere 0.5

r 220,50

espere 0.5

t 256,30

espere 0.5

l 289,30

espere 0.5

eh 305,50

desapareça

cordolápis 255, 255,

255

vápara 12,115

tamanhodafonte 25

mostre "Ambiente de

Programação

Educativa"

espere 1

visitante = leia " Qual

o seu nome ?"

espere 0.5

vápara 50,160

mostre visitante + "

Seja bem vindo !!! "

vápara 420,195

paraesquerda 180

larguradolápis 3

cordolápis 202, 202, 10

apareça

repita 39 [

parafrente 10

espere 0.000001

]

vápara 250,220

espere 0.5

dir 0

espere 0.5

dir 90

espere 0.5

dir 180

espere 0.5

dir 270

espere 0.5

dir 0

Page 9: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página 9

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

# flor

apague

tamanhodatela 500,

500

cordofundo 162, 199,

255

vápara 250, 220

cordolápis 255, 13, 5

larguradolápis 3

repita 8 [

repita 4 [

pf 20

pd 30

]

repita 7 [

pf 10

pd 15

]

repita 9 [

pf 3

pd 10

]

]

dir 210

cordolápis 71, 4, 1

aprenda caule [

parafrente 2

paraesquerda 1

]

repita 90 [ caule

]

vápara 242,250

dir 150

cordolápis 42, 156, 54

aprenda folha [

parafrente 1.5

paraesquerda 1.5

]

repita 55 [ folha

]

paraesquerda 94

repita 55 [ folha

]

cordolápis 91, 48, 15

larguradolápis 7

dir 0

dir 90

vápara 248,380

parafrente 90

paradireita 110

parafrente 90

paradireita 70

parafrente 35

paradireita 72

parafrente 90

vápara 20,40

dir 0

dir 90

tamanhodafonte 40

mostre " Kturtle é 100

% arte !!!"

vápara 285,410

dir 0

# tábua de multiplicação apague

tamanhodatela

700,350

cordofundo 11, 3,

165

limpetela

usenada

desapareça

mensagem " Olá,

bem vindo ao kturtle

!"

nome = leia " Qual o

seu nome ?"

vápara 200,10

cordolápis 231, 223,

5

mostre " tábua de

multiplicação "

espere 1

vápara 20,35

n = leia " Para qual

número você quer

ver a tábua de

multiplicação"

cordolápis 231, 231,

231

mostre nome + " está

é a tabua de

multiplicação do

número " + n

espere 0.5

vápara 250,50

cordolápis 231, 223,

5

para x = 0 até 10 [

pt 20

r = x * n

mostre x," * ",n," =

",r

]

Page 10: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página

10

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

# o logo do KDE

apague

tamanhodatela

620, 480

cordofundo 11, 3,

165

cordolápis 239,

255, 21

larguradolápis 3

vápara 294,280

paradireita 81

parafrente 50

paraesquerda 81

parafrente 90

paradireita 145

parafrente 120

paraesquerda 72

parafrente 55

paraesquerda 108

parafrente 116

paradireita 73

parafrente 112

paraesquerda 115

parafrente 55

paraesquerda 65

parafrente 113

paradireita 142

parafrente 92

paraesquerda 96

parafrente 50

paraesquerda 84

parafrente 209

vápara 358,322

direção -112.5

repita 4

[

repita 2

[

parafrente 6

paradireita 3.75

]

paraesquerda 63

parafrente 43

pd 39

pf 3

pd 39

pf 32

pd 39

pf 3

pd 39

pf 43

pe 63

repita 2

[

pf 6

pd 3.75

]

]

pf 4

pd 112.5

pf 25

pd 58

repita 21

[

pf 13.5

pe 10

]

pf 9

pd 117

pf 34

pe 60

pf 8

pd 62

pf 25

pd 39

pf 3

pd 39

pf 32

pd 39

pf 3

pd 39

pf 43

pe 63

repita 2

[

pf 6

pd 3.75

]

vápara 320,395

direção 90

larguradolápis 5

repita 4

[

pf 160

repita 6

[

pf 4

pe 15

]

pf 160

]

# viva o linux !!!

vápara 20,430

direção 150

parafrente 40

paraesquerda 120

parafrente 40

vápara 80,430

direção 180

parafrente 40

vápara 100,430

direção 150

parafrente 40

paraesquerda 120

parafrente 40

vápara 160,430

direção 210

parafrente 40

vápara 160,430

direção 150

parafrente 40

vápara 145,450

direção 90

parafrente 30

vápara 230,430

direção 180

parafrente 40

paraesquerda 90

parafrente 35

paraesquerda 90

parafrente 40

paraesquerda 90

parafrente 35

vápara 320,430

paraesquerda 90

parafrente 40

paraesquerda 90

parafrente 40

vápara 380,430

paradireita 90

parafrente 40

vápara 400,430

parafrente 40

vápara 400,430

direção 140

parafrente 50

direção 0

parafrente 40

vápara 450,430

paratrás 40

paradireita 90

parafrente 35

paraesquerda 90

parafrente 40

vápara 505,430

direção 150

parafrente 50

vápara 532 ,430

direção 210

parafrente 50

# exclamação

vápara 555,420

direção 180

parafrente 40

vápara 555,470

parafrente 6

vápara 580,420

direção 180

parafrente 40

vápara 580,470

parafrente 6

vápara 605,420

direção 180

parafrente 40

vápara 605,470

parafrente 6

desapareça

repita 2 [

cordofundo 0,0,0

espere 0.5

cordofundo 0,

123, 8

espere 0.5

cordofundo 255,

5, 1

espere 0.5

cordofundo 51,

142, 131

espere 0.5

cordofundo 0,0,0

espere 0.5

]

cordofundo 11, 3,

165

Page 11: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página

11

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

# brincadeira

cordofundo 16, 16, 118

tamanhodatela 500,500

limpetela

desapareça

cordolápis 215, 222, 17

espere 1

mensagem "seja bem

vindo ao kturtle"

espere 1

nome = leia "Qual seu

nome ?"

vápara 25,30

espere 0.5

mostre nome + "

vamos brincar !!!"

espere 1

mensagem "Siga as

instruções . ok! "

espere 1

número = leia "Escolha

um número maior que

11"

vápara 25,60

se número <= 11 [

espere 0.5

mensagem "O número

deve ser maior que 11 .

ok ! "

mostre "número

escolhido : " + número

+ " (Não vai da certo

!!!)"

espere 1

mensagem "A

brincadeira não iria da

certo. Por isso

terminou. Tente

novamente e siga as

instruções."

quebre

]

senão [

espere 0.5

mostre "número

escolhido : " + número

]

espere 1

mensagem "Vamos a

próxima etapa"

espere 1

mensagem

"Multiplicaremos esse

número por 10. ok !"

vápara 25,90

multiplicação =

número *10

espere 1

mostre número + " x

10 = " + multiplicação

espere 2

mensagem "Vamos a

próxima etapa . ok!"

escolhido = leia

"Escolha um número

entre 1 e 9"

vápara 25,120

se ((escolhido <= 0)

ou (escolhido > 9)) [

espere 0.5

mensagem " O número

deve ser entre 1 e 9 "

espere 1

mostre "número entre 1

e 9 : " + escolhido + " (

Não vai da certo ! )"

espere 1

mensagem "Fim da

brincadeira, o número

escolhido deve ser

entre 1 e 9, Tente

novamente e siga as

instruções . ok !"

quebre

]

senão [

espere 1.5

mostre "número entre 1

e 9 : " + escolhido

]

espere 1

mensagem "O número

entre 1 e 9 será

multiplicado por 9. ok

!"

espere 1

vápara 25,150

nove = escolhido * 9

espere 1

mostre escolhido + " x

9 = " + nove

espere 1.5

mensagem " Vamos

para o próximo passo "

espere 1

mensagem "atenção :

Subtrairemos do

número (escolhido x

10) o valor do número

entre (1 e 9) x 9. Olhe

na tela o que estou

dizendo. ok !"

subtração =

multiplicação - nove

vápara 25,180

espere 1

mostre multiplicação +

" - " + nove + " = " +

subtração

espere 1

mensagem "estamos

quase no fim da

brincadeira. Proximo

passo e muita atenção

!"

vápara 25,210

espere 1.5

mostre "Divida o

número " + subtração +

" em duas partes "

vápara 25,240

espere 1.5

mostre "1ª parte : o

número sem o ultimo

algarismo "

vápara 25,270

espere 1.5

mostre "2ª parte : o

ultimo algarismo "

espere 3

mensagem "Vamos lá

!"

parte1 = leia "1ª parte:

Insira o número sem o

último algarismo"

parte2 = leia "2ª parte:

Insira o último

algarismo"

vápara 25,300

espere 1.5

mostre "1ª parte : " +

parte1

vápara 25,330

espere 1.5

mostre "2ª parte : " +

parte2

vápara 25,360

espere 1.5

resultado = parte1 +

parte2

vápara 25,390

se resultado == número

[

mostre "olha que coisa

interessante"

vápara 25,420

mostre "somando " +

parte1 + " + " + parte2

+ " = " + número + " o

número escolhido"

espere 2

vápara 25,450

uselápis

larguradolápis 3

cordolápis 255,255,255

apareça

repita 29 [

dir 90

pf 15

espere 0.000000001

]

vápara 250,480

dir 0

espere 0.5

dir 90

espere 0.5

dir 180

espere 0.5

dir 270

espere 0.5

dir 0

espere 0.5

mensagem "Fim da

brincadeira , espero

que tenha gostado ."

]

senão [

vápara 25,390

mostre "Fizemos

alguma coisa errada"

vápara 25,420

mostre resultado + "

devia ser igual a " +

número

mensagem " Tente

novamente e siga

atentamente as

instruções. ok !"

]

Page 12: Apostila do kturtle - PDF

Janeiro de 2008 [KTURTLE – PROJETO: INFORMÁTICA SOLIDÁRIA]

Autores: Anderson Tavares Neres Página

12

AdAdAdAdriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Moraisriana dos Santos Morais

Glossário: Equivalência entre os comandos inglês – português.

Comandos kturtle:

“while">enquanto

“if">se

“else">senão

"for">para

"to">até

return">retorne

"break">quebre

"foreach">paracada

"in">em

"do">faça

"repeat">repita >rpt

"wait">espere

“and">e

"or">ou

"not">não

“learn">aprenda

“run">execute

"clear">limpetela>lt

"go">vápara

"gox">váparax >vx

"goy">váparay >vy

"forward">parafrente >pf

"backward">paratrás >pt

"direction">direção>dir

"turnleft">paraesquerda>pe

"turnright">paradireita >pd

"center">centralize

"setpenwidth">larguradolápis >ll

"penup">usenada >un

"pendown">uselápis >ul

"setfgcolor">cordolápis>cl

"setbgcolor">cordofundo >cf

"resizecanvas">tamanhodatela >tt

"spriteshow">apareça >ap

"spritehide">desapareça >da

"spritepress">pressione>pr

"spritechange">mude >mu

"message">mensagem

"inputwindow">leia

"print">mostre

"fonttype">fonte

"fontsize">tamanhodafonte

"random">aleatório

"wrapon">continue

"wrapoff">nãocontinue

"reset">apague

Os scripts criados no Kturtle tem extensão .logo. Mais exemplos prontos encontram-se através do Menu

Arquivo->Abrir exemplos.

Dicas, dúvidas e sugestões serão bem vindas.

Entre em contato com os organizadores da apostila através dos emails a seguir:

[email protected]

[email protected]