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
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:
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
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.
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.
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á"
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
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
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
]
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
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 !"
]
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:
Recommended