Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual Geogebra
Manual Geogebra
0
Última alteração na versão original: Outubro 11, 2007
Autores
Markus Hohenwarter, markus@geogebra.org
Judith Preiner, judith@geogebra.org
GeoGebra Online
Website: www.geogebra.org
Help Search: http://www.geogebra.org/help/search.html
Conteúdos
1. O que é o GeoGebra? ............................................................. 5
2. Exemplos ................................................................................. 6
2.1. Triângulo e Ângulos ......................................................... 6
2.2. Equação Linear y = m x + b ............................................. 6
2.3. Centróide de Três Pontos A, B, C.................................... 7
2.4. Dividir o Segmento [AB] na Razão 7:3 ............................ 8
2.5. Sistema de Duas Equações Lineares com Duas
Incógnitas .................................................................................... 8
2.6. Tangente ao Gráfico de uma Função .............................. 9
2.7. Investigação de Funções Polinomiais............................ 10
2.8. Integrais ......................................................................... 10
3. Janela Geométrica................................................................. 11
3.1. Notas Gerais .................................................................. 11
3.1.1. Menu de Contexto.................................................. 11
3.1.2. Exibir e Esconder ................................................... 11
3.1.3. Traço ...................................................................... 12
3.1.4. Zoom ...................................................................... 12
3.1.5. Razão Entre Eixos ................................................. 12
3.1.6. Protocolo de Construção........................................ 12
3.1.7. Barra de Navegação .............................................. 13
3.1.8. Redefinir................................................................. 13
3.1.9. Diálogo de Propriedades........................................ 13
3.2. Modos ............................................................................ 14
3.2.1. Modos Gerais......................................................... 14
3.2.2. Ponto...................................................................... 16
3.2.3. Vector..................................................................... 17
3.2.4. Segmento............................................................... 17
3.2.5. Semirecta ............................................................... 18
3.2.6. Polígono ................................................................. 18
3.2.7. Recta...................................................................... 18
3.2.8. Cónica .................................................................... 20
3.2.9. Arco e Sector ......................................................... 20
3.2.10. Número e Ângulo ................................................... 21
3.2.11. Booleano ................................................................ 22
3.2.12. Lugar Geométrico .................................................. 22
3.2.13. Transformações Geométricas................................ 23
3.2.14. Texto ...................................................................... 24
3.2.15. Imagens ................................................................. 25
3.2.16. Propriedades das Imagens .................................... 26
4. Entrada Algébrica .................................................................. 28
4.1. Notas Gerais .................................................................. 28
4.1.1. Alterar Valores ....................................................... 28
4.1.2. Animação ............................................................... 28
4.2. Entrada Directa .............................................................. 29
4.2.1. Números e Ângulos................................................ 29
4.2.2. Pontos e Vectores.................................................. 30
4.2.3. Recta...................................................................... 30
4.2.4. Cónica .................................................................... 31
4.2.5. Função de x ........................................................... 31
4.2.6. Listas de Objectos.................................................. 32
4.2.7. Operações Aritméticas........................................... 32
4.2.8. Variáveis Booleanas .............................................. 34
4.2.9. Operações Booleanas............................................ 34
4.3. Comandos...................................................................... 35
4.3.1. Comandos Gerais .................................................. 35
4.3.2. Comandos Booleanos............................................ 35
4.3.3. Número .................................................................. 36
4.3.4. Ângulo .................................................................... 38
4.3.5. Ponto...................................................................... 39
4.3.6. Vector..................................................................... 41
4.3.7. Segmento............................................................... 42
4.3.8. Semirecta ............................................................... 42
4.3.9. Polígono ................................................................. 42
4.3.10. Recta...................................................................... 42
4.3.11. Cónica .................................................................... 44
4.3.12. Função ................................................................... 45
4.3.13. Curvas Paramétricas.............................................. 46
4.3.14. Arco e Sector ......................................................... 46
4.3.15. Imagem .................................................................. 48
4.3.16. Texto ...................................................................... 48
4.3.17. Locus...................................................................... 48
4.3.18. Sequência .............................................................. 48
4.3.19. Transformações Geométricas................................ 49
5. Imprimir e Exportar ................................................................ 51
5.1. Imprimir .......................................................................... 51
5.1.1. Zona Gráfica .......................................................... 51
5.1.2. Protocolo de Construção........................................ 52
5.1.3. Zona Gráfica como Imagem................................... 52
5.2. Zona Gráfica / Área de Transferência............................ 53
5.3. Protocolo de Construção / Página Web ......................... 53
5.4. Folha Dinâmica como Página Web................................ 54
6. Opções .................................................................................. 56
6.1. Captura de Pontos ......................................................... 56
6.2. Unidade de Ângulo ........................................................ 56
6.3. Casas Decimais ............................................................. 56
6.4. Continuidade.................................................................. 56
6.5. Estilo do Ponto............................................................... 56
6.6. Estilo do Ângulo Recto................................................... 57
6.7. Coordenadas ................................................................. 57
6.8. Rotular ........................................................................... 57
6.9. Tamanho da Fonte......................................................... 57
6.10. Idioma ........................................................................ 57
6.11. Zona Gráfica .............................................................. 57
6.12. Gravar Configurações ................................................ 57
7. Ferramentas .......................................................................... 58
7.1. Ferramentas Definidas pelo Utilizador........................... 58
7.2. Configurar Caixa de Feramentas ................................... 59
8. Interface JavaScript ............................................................... 59
8.1. Exemplos ....................................................................... 59
8.2. Métodos utilizáveis......................................................... 61
8.2.1. Linha de Comando................................................. 61
8.2.2. Definir o estado de um objecto .............................. 61
8.2.3. Conhecer o estado de um objecto ......................... 62
8.2.4. Construção / Interface utilizador ............................ 63
8.2.5. Comunicação GeoGebra / JavaScript.................... 64
8.2.6. Formato XML do GeoGebra................................... 66
Índice ............................................................................................. 68
1. O que é o GeoGebra?
O GeoGebra é um software de matemática dinâmica que junta
geometria, álgebra e cálculo. É desenvolvido principalmente para o
ensino e aprendizagem da matemática nas escolas básicas e
secundárias, por Markus Hohenwarter, na universidade americana
Florida Atlantic University.
Eis uma outra maneira de obter uma tal tangente num ponto T:
a = 3
f(x) = 2 sin(x)
T = (a, f(a))
t: X = T + s (1, f'(a))
2.8. Integrais
Para introduzir o conceito de integral, o GeoGebra oferece a
possibilidade de visualizar as somas inferior e superior de uma
função como rectângulos. Insira no campo de entrada as seguintes
linhas, pressionando a tecla Enter no fim de cada linha:
f(x) = x^2/4 + 2
a = 0
b = 2
n = 5
L = SomaInferior[f, a, b, n]
U = SomaSuperior[f, a, b, n]
3.1.3. Traço
Quando são movidos, os objectos geométricos podem deixar um
traço (ou rasto) na zona gráfica. Use o Menu de Contexto para
activar ou desactivar esse traço.
3.1.4. Zoom
Após clicar com o botão direito (MacOS: Maçã + clique) na zona
gráfica aparece um menu de contexto que lhe permite aumentar
(veja o modo Ampliar) ou diminuir (veja o modo Reduzir).
3.1.8. Redefinir
Pode redefinir um objecto usando o seu Menu de Contexto. Isto é
muito útil para posteriores alterações na sua construção. Também
pode abrir a caixa de diálogo Redefinir, seleccionando primeiro o
modo Mover e fazendo depois um duplo clique sobre um objecto
dependente na janela de álgebra.
Exemplos:
3.2. Modos
Os seguintes modos podem ser seleccionados e activados nos
menus da barra de ferramentas. Clique na pequena seta situada no
canto inferior direito de um ícone para obter um menu com outros
modos.
Nota: em todos os modos de construção pode criar facilmente
novos pontos clicando na zona gráfica.
Marcar um Objecto
Marcar um objecto significa clicar nele com o botão esquerdo do
rato.
Renomeação Rápida de Objectos
Para renomear um objecto já existente ou acabado de criar, basta
abrir o diálogo Renomear para esse objecto.
Mover (cod 0)
Neste modo pode mover e situar objectos livres com o rato. Se
seleccionar um objecto clicando nele no modo Mover, pode:
• apaga-lo, pressionando a tecla Delete;
• move-lo, usando as teclas de movimeto (veja Animação).
3.2.2. Ponto
3.2.3. Vector
3.2.4. Segmento
3.2.5. Semirecta
3.2.6. Polígono
3.2.7. Recta
Mediatriz (cod 8)
A recta mediatriz de um segmento de recta é determinada por um
segmento s ou por dois pontos A e B. A direcção da mediatriz é a
de um vector perpendicular a s ou a AB.
Bissectriz (cod 9)
A bissectriz de um ângulo pode ser definida de duas maneiras:
• marcando pontos A, B, C obtém a bissectriz do ângulo que
tem vértice B;
• marcando duas rectas não paralelas produz uma bisectriz
para cada um dos ângulos que elas definem.
Nota: um vector director de uma bissectriz tem comprimento 1.
3.2.11. Booleano
Exemplo:
• Insira f(x) = x^2 – 2 x – 1 no campo de entrada.
• Coloque um novo ponto A no eixo dos xx (veja novamente o
modo Novo ponto; veja também o comando Ponto).
• Crie o ponto B = (x(A), f’(x(A))) que depende de A.
• Seleccione o modo Lugar geométrico e depois clique
sucessivamente no ponto B e no ponto A. (veja também o
comando Locus).
• Movendo A ao longo do eixo dos xx pode ver o ponto B a
mover-se ao longo da linha que é o seu lugar geométrico.
Exemplo:
Entrada Descrição
“Isto é um texto” texto simples (estático)
texto dinâmico usando as
“Ponto A = ” + A
coordenadas do ponto A
texto dinâmico usando a
“a = ” + a + ”cm”
medida do segmento a
∑ i
n 2
\sum_{i=1}^{n} i^2 i =1
3.2.15. Imagens
Exemplos:
Crie três pontos A, B, e C para explorar os efeitos dos cantos.
• Sejam A e B, respectivamente, o primeiro e o segundo
cantos da sua imagem. Movendo A e B no modo Mover
pode explorar a sua influência facilmente.
• Sejam A e C, respectivamente, o primeiro e o quarto cantos
da sua imagem. Mova-os e explore a sua influência na
imagem.
• Finalmente, pode definir os três cantos por estes três
pontos e ver como o movimento destes distorce a imagem.
4.1.2. Animação
Para fazer variar um número ou um ângulo de forma contínua
seleccione o modo Mover . Então, clique sobre o número ou
ângulo e pressione as teclas + ou – .
Atalhos:
• Ctrl + seta define um passo de 10 unidades (lento);
• Alt + seta define um passo de 100 unidades (rápido).
Nota: também pode usar índices nos nomes dos objectos; por
exemplo, A1 ou SAB escreve-se A_1 ou s_{AB}.
Exemplos:
• Para inserir um ponto P ou um vector v em coordenadas
cartesianas escreva P = (1, 0) or v = (0, 5).
• Se desejar exprimir P e v em coordenadas polares, então
escreva P = (1; 0°) ou v = (5; 90°).
4.2.3. Recta
Uma recta é inserida como equação linear em x e y ou na forma
paramétrica. Tanto num caso como no outro podem ser usadas
variáveis pré-definidas (números, pontos, vectores, etc.).
Nota: pode inserir o nome de uma recta no início da entrada,
seguido por “:” (dois pontos).
Exemplos:
• Escreva g : 3x + 4y = 2 para inserir a recta g como
equação linear.
• Defina um parâmetro t (t = 3) antes de inserir g na forma
paramétrica e escreva g: X = (-5, 5) + t (4, -3).
• Primeiro defina os parâmetros m = 2 e b = -1. Então
pode inserir a equação g: y = m x + b para obter g na
forma reduzida.
EixoX e EixoY
Os dois eixos coordenados podem ser usados como comandos
através dos nomes EixoX e EixoY.
Exemplo: o comando Perpendicular[A, EixoX] constrói a
recta perpendicular ao eixo xx passando por um dado ponto A.
4.2.4. Cónica
Uma secção cónica é inserida como equação quadrática em x e y.
Variáveis pré-definidas (números, pontos, vectores, etc.) podem ser
usados. O nome da cónica pode ser inserido no início da entrada,
seguido por “:” (dois pontos).
Exemplos:
• Elipse eil: eli: 9 x^2 + 16 y^2 = 144
• Hipérbole hyp: hip: 9 x^2 – 16 y^2 = 144
• Parábola par: par: y^2 = 4 x
• Circunferência k1: k1: x^2 + y^2 = 25
• Circunferência k2: k2: (x–5)^2 + (y+2)^2 = 25
4.2.5. Função de x
Para inserir uma função pode usar também variáveis pré-definidas
(números, pontos, vectores, etc.) e funções internas.
Exemplos:
• Função f: f(x) = 3 x^3 – x^2
• Função g: g(x) = tan(f(x))
• Função interna : sin(3 x) + tan(x)
Todas as funções internas (sin, cos, tan, etc.) são descritas na
secção relativa às operações aritméticas (veja Operações
Aritméticas).
Operação Inserir
adição +
subtracção -
multiplicação * ou espaço
Operação Inserir
produto escalar * ou espaço
divisão /
exponenciação ^ ou 2
factorial !
função Gamma gamma( )
parênteses ( )
abcissa x( )
ordenada y( )
valor absoluto abs( )
sinal sgn( )
raiz quadrada sqrt( )
raiz cúbica cbrt( )
número aleatório entre 0 e 1 random( )
função exponencial exp( ) ou ℯx
logaritmo natural (base e) ln( ) ou log( )
logaritmo (base 2) ld( )
logaritmo (base 10) lg( )
co-seno cos( )
seno sin( )
tangente tan( )
arco-co-seno acos( )
arco-seno asin( )
arco-tangente atan( )
co-seno hiperbólico cosh( )
seno hiperbólico sinh( )
tangente hiperbólica tanh( )
arco-co-seno hiperbólico acosh( )
arco-seno hiperbólico asinh( )
arco-tangente hiperbólica atanh( )
maior inteiro menor ou igual floor( )
menor inteiro maior ou igual ceil( )
arredonda round( )
Exemplos:
• Ponto médio de dois pontos A e B : M = (A + B) / 2.
• Norma de um vector v : n = sqrt(v * v).
Nota: também pode usar índices nos nomes dos objectos; por
exemplo, A1 ou SAB escreve-se A_1 ou s_{AB}.
Nota: o nome de um comando pode ter acentos mas não pode ter
qualquer espaço ou ífen; por exemplo, deve escrever
ArcoCircular em vez de Arco Circular e Semirecta em
vez de Semi-recta.
4.3.4. Ângulo
Ângulo
Ângulo[vector v1, vector v2]: Ângulo entre os vectores v1
e v2 (entre 0º e 360°).
Ângulo[recta g, recta h]: Ângulo entre os vectores
directores das rectas g e h (entre 0º e 360°).
Ângulo[ponto A, ponto B, ponto C]: Ângulo definido por
BA e BC (entre 0º e 360°). O ponto B é o vértice.
Ângulo[ponto A, ponto B, ângulo alfa]: Ângulo de
amplitude α , traçado desde A e com vértice B. Nota: o
ponto A’ = Rotação[A, α, B] também é criado.
Ângulo[cónica c]: Ângulo do eixo principal da cónica c
relativamente à horizontal (veja o comando Eixos).
Ângulo[vector v]: Ângulo entre o eixo dos xx e o vector v.
Ângulo[ponto A]: Ângulo entre o eixo dos xx e o vector posição
do ponto A.
Ângulo[número n]: Converte o número n num ângulo (entre 0 e
2pi).
Ângulo[polígono poly]: Dá todos os ângulos internos do
polígono poly.
4.3.5. Ponto
Ponto
Ponto[recta g]: Ponto sobre a recta g.
Ponto[cónica c]: Ponto sobre a cónica c (circunferência, elipse,
hipérbole e parábola).
Ponto[função f]: Ponto sobre o gráfico da função f.
Ponto[polígono poly]: Ponto na fronteira do polígono poly.
Ponto[vector v]: Ponto sobre o vector v.
Ponto[ponto P, vector v]: Ponto P + v.
Ponto Médio ou Centro
PontoMédio[ponto A, ponto B]: Ponto médio de A e B. Nota:
este comando também dá o centro de uma cónica.
PontoMédio[segmento s]: Ponto médio do segmento s. Nota:
este comando também dá o centro de uma cónica.
Centro[cónica c]: Centro da cónica c (circunferência, elipse,
hipérbole e parábola) . Nota: este comando também dá o
ponto médio de dois pontos ou de um segmento.
Foco
Foco[cónica c]: Dá o(s) foco(s) da cónica c.
Vértice
Vértice[cónica c]: Dá o(s) vertice(s) da cónica c.
Baricentro
Baricentro[polígono poly]: Baricentro do polígono poly.
Intersecção
Intersecção[recta g, recta h]: Ponto de intersecção das
rectas g e h.
Intersecção[recta g, cónica c]: Todos os pontos de
intersecção da recta g com a cónica c (no máximo, 2).
Intersecção[recta g, cónica c, número n]: n-ésimo
ponto de intersecção da recta g com a cónica c.
Intersecção [cónica c1, cónica c2]: Todos os pontos de
intersecção das cónicas c1 e c2 (no máximo, 4).
Intersecção[cónica c1, cónica c2, número n]: n-ésimo
ponto de intersecção das cónicas c1 c2.
Intersecção[polinómio f1, polinómio f2]: Todos os
pontos de intersecção dos gráficos das funções polinomiais
f1 e f2.
Intersecção[polinómio f1, polinómio f2, número n]:
n-ésimo ponto de interseccão dos gráficos das funções
polinomiais f1 e f2.
Intersecção[polinómio f, recta g]: Todos os pontos de
intersecção do gráfico da função polinomial f com a recta g.
Intersecção[polinómio f, recta g, número n]: n-ésimo
ponto de intersecção do gráfico da função polinomial f com
a recta g.
Intersecção[função f, função g, ponto A]: Ponto de
intersecção dos gráficos das funções f e g, com ponto inicial
A (método de Newton).
Intersecção[função f, recta g, ponto A]: Ponto de
intersecção do gráfico da função f e da recta g, com ponto
inicial A (método de Newton).
4.3.6. Vector
Vector
Vector[ponto A, ponto B]: Vector com origem no ponto A e
extremidade no ponto B.
Vector[ponto A]: Vector posição do ponto A.
Direcção
Direcção[recta g]: Vector director da recta g. Nota: uma recta
com equação ax + by = c tem a direcção do vector (b, - a).
Vector Unitário
VectorUnitário[recta g]: Vector que tem norma 1 e direcção
da recta g.
VectorUnitário[vector v]: Vector com norma 1, a mesma
direcção e a mesma orientação de um dado vector v.
Vector Perpendicular
VectorPerpendicular[recta g]: Vector perpendicular a uma
dada recta g. Nota: o vector (a, b) é perpendicular à recta
que tem equação ax + by = c .
VectorPerpendicular[vector v]: Vector perpendicular a um
dado vector v. Nota: o vector com coordenadas (- b, a). é
perpendicular ao vector com coordenadas (a, b).
Vector Perpendicular Unitário
VectorPerpendicularUnitário[recta g]: Vector com
norma 1, perpendicular a uma dada recta g.
VectorPerpendicularUnitário[vector v]: Vector com
norma 1, perpendicular a um dado vector v.
Vector Curvatura
VectorCurvatura[ponto A, função f]: Vector curvatura de
uma função f num ponto A do seu gráfico.
VectorCurvatura[ponto A, curva c]: Vector curvatura de
uma curva c num ponto A dessa curva.
4.3.7. Segmento
Segmento
Segmento[ponto A, ponto B]: Segmento definido pelos
pontos A e B.
Segmento[ponto A, número a]: Segmento com comprimento
a e início no ponto A. Nota: o outro extremo do segmento
também é criado.
4.3.8. Semirecta
Semirecta
Semirecta[ponto A, ponto B]: Semirecta com origem no
ponto A e que passa pelo ponto B.
Semirecta[ponto A, vector v]: Semirecta com origem no
ponto A e que tem a direcção do vector v.
4.3.9. Polígono
Polígono
Polígono[ponto A, ponto B, ponto C,...]: Polígono
cujos vértices são os pontos A, B, C,…
Polígono[ponto A, ponto B, número n]: Polígono regular
com n vértices (incluindo os pontos A e B).
4.3.10. Recta
Recta
Recta[ponto A, ponto B]: Recta definida pelos pontos A e B.
Recta[ponto A, recta g]: Recta que passa no ponto A e é
paralela à recta g.
Recta[ponto A, vector v]: Recta que passa no ponto A e
tem a direcção do vector v
Perpendicular
Perpendicular[ponto A, recta g]: Recta que contém o
ponto A e é perpendicular à recta g.
Perpendicular[ponto A, vector v]: Recta que contém o
ponto A e é perpendicular ao vector v.
Mediatriz
Mediatriz[ponto A, ponto B]: Recta mediatriz do segmento
[AB].
Mediatriz[segmento s]: Recta mediatriz do segmento s.
Bissectriz
Bissectriz[pnto A, ponto B, ponto C]: Recta bissectriz
do ângulo definido pelos pontos A, B, C. Nota: o ponto B é o
vértice deste ângulo.
Bissectriz[recta g, recta h]: Dá a bissectriz de cada um
dos ângulos definidos pelas rectas g e h. Nota: se as rectas
g e h forem paralelas, dá a recta equidistante das duas.
Tangente
Tangente[ponto A, cónica c]: Constrói todas as tangentes à
cónica c que passam pelo ponto A.
Tangente[recta g, cónica c]: Constrói todas as tangentes à
cónica c que são paralelas à recta g.
Tangente[número a, função f]: Tangente ao gráfico da
função f(x) no ponto de abcissa x = a.
Tangente[ponto A, função f]: Tangente ao gráfico da
função f(x) no ponto de abcissa x = x(A).
Tangente[ponto A, curva c]: Tangente à curva c no ponto
A.
Assímptota
Assímptota[hipérbole h]: Ambas as assímptotas da
hipérbole h.
Directriz
Directriz[parábola p]: Directriz da parábola p.
Eixos
Eixos[cónica c]: Eixo principal e eixo secundário da cónica c.
Eixo Principal
EixoPrincipal[cónica c]: Eixo principal da cónica c.
Eixo Secundário
EixoSecundário[cónica c]: Eixo secundário da cónica c.
Polar
Polar[ponto A, cónica c]: Recta polar do ponto A,
relativamente à cónica c.
Diâmetro
Diâmetro[recta g , cónica c]: Diâmetro paralelo à recta g ,
relacionado com a cónica c.
Diâmetro[vector v, cónica c]: Diâmetro com a direcção do
vector v , relacionado com a cónica c.
4.3.11. Cónica
Circunferência
Circunferência[ponto M, número r]: Circunferência com
centro M e raio r.
Circunferência[ponto M, segmento s]: Circunferência
com centro M e raio igual ao comprimento do segmento s
Circunferência[ponto M, ponto A]: Circunferência com
centro M passando por A.
Circunferência[ponto A, ponto B, ponto C]:
Circunferência por três pontos não colineares A, B e C.
Circunferência Osculadora
CircunferênciaOsculadora[ponto A, função f]:
Circunferência osculadora do gráfico da função f no ponto A
CircunferênciaOsculadora[ponto A, curva c]:
Circunferência osculadora da curva c no ponto A.
Elipse
Elipse[ponto F, ponto G, número a]: Elipse com focos
nos pontos F e G , sendo a o comprimento do eixo principal.
Nota: condição: 2a > Distância[F, G].
Elipse[ponto F, ponto G, segmento s]: Elipse com focos
nos pontos F e G, sendo o comprimento do eixo principal
igual ao comprimento do segmento s.
Hipérbole
Hipérbole[ponto F, ponto G, número a]: Hipérbole com
focos nos pontos F e G , sendo o número a o comprimento
do eixo principal. Nota: condição: 0 < 2a < Distância[F, G].
Hipérbole[ponto F, ponto G, segmento s]: Hipérbole
com focos nos pontos F e G, sendo o comprimento do eixo
principal igual ao comprimento do segmento s.
Parábola
Parábola[ponto F, recta g]: Parábola com ponto focal F e
directriz g.
Cónica
Cónica[ponto A, ponto B, ponto C, ponto D, ponto
E]: Cónica definida por cinco pontos A, B, C, D e C. Nota:
não pode haver quatro pontos colineares.
4.3.12. Função
Derivada
Derivada[função f]: Derivada da função f(x).
Derivada[função f, número n]: n-ésima derivada de f(x).
Exemplo:
f(x) = Se[x < 3, sin(x), x^2] dá a função que é igual a
• sin(x) , se x < 3
• x2 , se x ≥ 3
4.3.16. Texto
Nome
Nome[objecto]: Texto que mostra o nome de um dado objecto.
Nota: use este comando em textos dinâmicos para objectos
que podem ser renomeados.
4.3.17. Locus
Locus
Locus[ponto B, ponto A]: Lugar geométrico dos pontos B
que dependem do ponto A.
Nota: o ponto A deve ser um ponto numa linha (recta,
segmento, circunferência, curva, etc).
4.3.18. Sequência
Sequência
Sequência[expressão e, variável i, número a,
número b]: Lista dos objectos criados usando a expressão
e e a variável indexada i, que varia entre os números a e b.
Exemplo: L = Sequência[(2, i), i, 1, 6] cria uma
lista de pontos cujas ordenadas variam de 1 a 6.
Sequência[expressão E, variável i, número a,
número b, número s]: Lista dos objectos criados
usando a expressão E e a variável indexada i, que varia
entre os números a e b com incremento s.
Exemplo: L = Sequência[(2, i), i, 1, 6, 0.5]
cria uma lista de pontos cujas ordenadas variam de 1 a 6
com incremento de 0.5.
5. Imprimir e Exportar
5.1. Imprimir
5.1.1. Zona Gráfica
Encontra a opção Visualização da impressão para a zona gráfica
no menu Ficheiro. Aqui, pode especificar título, autor, data e escala
da imagem a imprimir (em cm).
Nota: pressione Enter após cada alteração para actualizar a janela
de visualização.
5.1.2. Protocolo de Construção
Para abrir a janela de Previsão da impressão do protocolo de
construção é necessário abrir primeiro o Protocolo de construção
no menu Exibir. Neste encontra a opção Previsão da impressão no
menu Ficheiro da janela que aparece.
Nota: para exportar a sua construção numa certa escala (em cm)
use a opção Zona gráfica como figura, no menu Ficheiro, submenu
Exportar (veja Zona Gráfica como Imagem).
6.4. Continuidade
O GeoGebra permite activar/desactivar a continuidade heurística
no menu Opções. O software usa uma aproximação heurística para
que, no movimento, os pontos de intersecção (recta-cónica, cónica-
cónica) se mantenham próximos das suas anteriores posições,
evitando saltos (descontinuidades).
6.7. Coordenadas
Determina se as coordenadas dos pontos são mostradas na forma
A = (x, y) ou A(x | y).
6.8. Rotular
Pode especificar se o rótulo de um objecto acabado de criar deve
ser mostrado ou não.
Nota: a opção Automático mostra os rótulos dos objectos na janela
de álgebra (se estiver aberta) quando esses objectos são criados.
6.10. Idioma
O GeoGebra está traduzido em muitas línguas. Aqui pode mudar a
opção do idioma. Isto afecta todas as entradas (inputs), incluindo
os nomes dos comandos, e todas as saídas (outputs).
8. Interface JavaScript
Nota: a interface JavaScript do GeoGebra é interessante para
utilizadores que possuem alguma experiência na edição de HTML.
8.1. Exemplos
Exemplo 1 : O seguinte fragmento de código HTML insere um
botão "Reiniciar" numa página HTML, o que permite ao utilizador
fazer regressar uma construção GeoGebra ao seu estado inicial.
<form>
<input type="button" value="Reiniciar"
onclick="document.applets[0].reset();">
</form>
Exemplo 2 : Este insere dois botões, "Esconder A" e "Mostrar A"
para mudar o estado de um objecto chamado "A" na construção.
<form>
<input type="button" value="Esconder A"
onclick="document.applets[0].setVisible('A', false);">
<input type="button" value="Mostrar A"
onclick="document.applets[0].setVisible('A', true);">
</form>
<applet name="ggbApplet"
code="geogebra.GeoGebraApplet"
archive="geogebra.jar"
width=200 height=40>
<param name = "fileName" value="quadrado.ggb">
<param name = "framePossible" value="false">
<param name = "language" value="pt">
<param name = "country" value="PT">
Por favor <a href="http://www.java.com">instale Java
1.4.2</a> ou mais recente) para usar esta página
</applet>
<script type="text/javascript">
function Construir()
{
var applet = document.ggbApplet;
applet.evalCommand("A = (1,1)");
applet.evalCommand("B = (3,2)");
applet.evalCommand("s = Recta[A, B]");
}
</script>
<form>
<input type="button" value="Recta AB"
onclick="Construir();">
</form>
8.2. Métodos utilizáveis
8.2.1. Linha de Comando
evalCommand(comando)
Avalia a string fornecida tal como ela seria escrita no campo de
entrada do GeoGebra.
[ex : evalCommand('s = Recta[A, B]')]. Nota: utilize os
parâmetros “language” e "country" para ter a certeza que o
comando funciona em português de Portugal.
setValue(nome, valor)
Afecta o valor do objecto citado. [ex: setValue('n',36)].
Nota: se este objecto não for um número, nada acontece.
setCoords(nome, x, y)
Afecta as coordenadas do objecto citado.
[ex: setCoords('A',-1,3)].
Nota: se este objecto não for ponto ou vector, nada acontece.
setColor(nome, R, G, B)
Afecta a cor RGB (Red, Green, Blue) do objecto citado
[ex: setColor('A',200,100,100)].
setVisible(nome, booleano)
Mostra (true) ou esconde (false) o objecto citado na zona gráfica.
[ex: setVisible('A',true)].
setLabelVisible(nome, booleano)
Mostra (true) ou esconde (false) o rótulo do objecto na zona
gráfica. [ex: setLabelVisible('A',false)].
setLabelStyle(nome, valor)
Define o estilo do rótulo do objecto citado na zona gráfica. As três
possibilidades são Nome = 0, Nome e Valor = 1 e Valor = 2.
[ex: setLabelStyle('A',1)].
setFixed(nome, booleano)
Define a liberdade do objecto citado. [ex: setFixed('A',true)].
Nota: os objetos fixos não podem ser modificados.
setTrace(nome, booleano)
Este método serve para activar ou desactivar o traço do objecto
citado. [ex: setTrace('A',false)].
getYcoord(nome)
Retorna a ordenada do objecto citado [ex: getYcoord('A')].
Nota: retorna 0 se o objecto não é nem ponto nem vector.
getValue(nome)
Retorna o valor do objecto citado (ex: comprimento de um
segmento, área de um polígono). [ex: getValue('poly1')].
Nota: retorna 0 se o objecto não tiver um valor associado.
getColor(nome)
Retorna a cor do objecto citado sob a forma de uma string
hexadecimal. [ex: "#FF0000" para vermelho].
getValueString(nome)
Retorna o valor (afixado na janela de álgebra) do objecto citado sob
a forma de uma string.
getDefinitionString(nome)
Retorna a definição (bolha informativa na janela de álgebra) do
objecto citado sob a forma de uma string.
getCommandString(nome)
Retorna o comando a inserir para criar o objecto citado sob a forma
de uma string.
getObjectType(nome)
Retorna o tipo do objecto citado sob a forma de uma string
("ponto", "recta", "circunferência", etc. mas em Inglês!).
exists(nome)
Retorna "true" ou "false" sobre a existência ou não do objecto
citado na construção.
isDefined(nome)
Retorna um booleano atestando a validade ou não do objecto
citado neste instante.
getObjectNumber()
Retorna o número de objectos na construção.
getObjectName(n)
Retorna o nome do n-ésimo objecto da construção (atenção, n
começa em 0).
openFile(URL)
Abre a construção a partir dum ficheiro cuja URL pode ser absoluta
ou relativa. [ex: openFile('NomeDoFicheiro.ggb')].
reset()
Reinicia a construção.
refreshViews()
Refresca a construção, apagando todos os traços na zona gráfica.
setRepaintingActive(booleano)
Activa (true) ou não (false) o recálculo da figura.
Nota: isto serve sobretudo para utilizar quando são usados vários
métodos.
setCoordSystem(xmin, xmax,ymin,ymax)
Define a janela gráfica. [ex: setCoordSystem(-5,10,-1,8)].
setAxesVisible(booleano, booleano)
Mostra (true) ou esconde (false), independentemente, cada um dos
eixos. [ex: setAxesVisible(false, true)].
setGridVisible(booleano)
Mostra (true) ou esconde (true) a grelha quadriculada.
<applet Name="ggbApplet"
code="geogebra.GeoGebraApplet"
codebase="."
archive="http://www.geogebra.org/webstart/geogebra.jar"
width="500" height="250" MAYSCRIPT>
registerAddListener(função JS)
Declara uma função JavaScript que escuta a criação de objectos
na construção. Logo que um novo objecto é criado, a função JS é
chamada, tendo como argumento o nome do novo objecto.
Exemplo: declare previamente uma função JS de escuta:
ggbApplet.registerAddListener("EcoN") ;
Em seguida, escreva :
function EcoN(nome) {alert('Novo objeto '+nome);} .
Logo que o objecto "A" é criado, a apliqueta GeoGebra chama
EcoN("A");
unregisterAddListener(objecto)
Remove o registo declarado anteriormente.
registerRemoveListener(função JS)
Declara uma função JavaScript que escuta a supressão de
objectos na construção. Logo que um objecto é apagado, a função
JS é chamada, tendo como argumento o nome do objecto
suprimido. Nota: quando uma construção é totalmente apagada, a
função não é chamada por cada um dos objectos elementares
[ veja registerClearListener()].
Exemplo: declare uma função JS de escuta :
ggbApplet.registerRemoveListener("EcoV");
Logo que um objecto "A" é apagado, a apliqueta GeoGebra chama
EcoV("A");
unregisterRemoveListener(objecto)
Remove o registo declarado anteriormente.
registerUpdateListener(função JS)
Declara uma função JavaScript que escuta as modificações na
construção. Logo que um objecto é modificado, a função JS é
chamada, tendo como argumento o nome do objecto modificado.
Nota: se quiser seguir as modificações de um único objecto é
preferível utilizar
registerObjectUpdateListener();
Exemplo: declare previamente uma função JS de escuta :
ggbApplet.registerUpdateListener("EcoAltera");
Logo que o objecto "A" é alterado, a apliqueta GeoGebra chama
EcoAltera ("A");
unregisterUpdateListener(objecto)
Remove o registo das alterações declarado anteriormente.
unregisterObjectUpdateListener(nome)
Remove o registo das modificações do objecto citado, declarado
anteriormente.
registerReNameListener(função JS)
Declara uma função JavaScript que escuta as alterações de nome
na construção. Logo que um qualquer objecto é renomeado, a
função JS é chamada, tendo como argumento o antigo nome do
objecto e também o novo nome.
Exemplo: declare previamente uma funçãoJS de escuta :
ggbApplet.registerReNameListener("EcoRenomear");
Logo que um objecto "A" é renomeado para "B", a apliqueta
GeoGebra chama a função
EcoRenomear("A", "B") ;
unregisterReNameListener(nome)
Remove o registo de alterações de mome.
registerClearListener(função JS)
Declara uma função JavaScript que escuta os apagamentos
completos na construção. Logo que a construção é totalmente
apagada (i.e. todos os objectos são suprimidos), a função JS é
chamada, não tendo qualquer argumento.
Nota: todas as escutas de alterações deixam de ser registadas
quando a construção é completamente apagada.
Exemplo: declare previamente uma função JS de escuta :
ggbApplet.registerClearListener("EcoRazia");
Quando a construção é completamente apagada a apliqueta
GeoGebra chama a função
EcoRazia();
unregisterClearListener(função JS)
Remove o registo dos apagamentos completos.
evalXML(string xml)
Avalia a string fornecida e modifica a construção actual. Nota: a
construção não é apagada antes da avaliação da string XML.
setXML(string xml)
Avalia a string fornecida e modifica a construção actual. Nota: a
construção é apagada antes da avaliação da string XML.
getXML()
Retorna a construção actual sob a forma de uma string em formato
XML do GeoGebra. Este método pode ser utilizado para gravar
construções. Exemplo:
<form name="A">
<input type="button"
value="get"
onclick="document.A.T.value=document.ggbApplet.getXML()
";">
<textarea name="T" rows=8 cols=60> </textarea>
</form>
Índice
Booleano, operações, 34
A Booleano, variáveis, 34
abcissa, 33
adição, 32
C
aleatório, 33 caixa de ferramentas,
ângulo, 29 configurar, 59
ângulo, com amplitude fixa, caixa, para exibir / esconder
modo, 22 objectos, 22
ângulo, comando, 38 campo de entrada, 29
ângulo, limites, 30 canto, comando, 48
ângulo, modo, 22 cartesianas, coordenadas, 30
ângulo, reflexo, 30 casas decimais, opções, 56
animação, 28 circunferência, comando, 44
apagar, 11 circunferência, dados o centro
apagar, comando, 35 e o raio, modo, 20
apagar, objectos, modo, 16 circunferência, dados o centro
arco circular, comando, 47 e um ponto, modo, 20
arco circular, dados o centro circunferência, definida por
e dois pontos, modo, 20 três pontos, modo, 20
arco circular, dados três circunferência, osculadora,
pontos, modo, 20 comando, 44
arco de circunferência, comandos, 35
comando, 47 comprimento, comando, 36
arco, comando, 47 configurar caixa de
área, comando, 36 ferramentas, 59
área, entre os gráficos de cónica, 31
duas funções, 36 cónica, comando, 45
área, integral definido, 36 cónica, definida por cinco
área, modo, 21 pontos, modo, 20
arredonda, 33 continuidade, opções, 56
assímptota, comando, 43 controlo, ferramentas, 58
coordenadas, 30
B coordenadas, abcissa, 33
baricentro, comando, 39 coordenadas, cartesianas, 30
barra de navegação, 12, 13, coordenadas, ordenada, 33
52 coordenadas, polares, 30
bissectriz, modo, 19 copiar estilo visual, modo, 16
Booleano, comandos, 35 cor, 11
co-seno, 33 exibir / esconder, objecto,
curva, 46 modo, 16
curvas paramétricas, 46 exibir/esconder, rótulo, modo,
curvatura, comando, 37 16
expandir, polinómio, 45
D exponenciação, 33
declive, comando, 36 exportar, 53
declive, modo, 21 exportar, folha dinâmica, 54
derivada, comando, 45 exportar, protocolo de
diâmetro, comando, 44 construção como página
direcção, comando, 41 web, 53
directriz, comando, 43 exportar, zona gráfica, 52
distância, comando, 36 exportar, zona gráfica para a
distância, modo, 21 área de transferência, 53
divisão, 33 extremo, comando, 41
divisão, comando, 36
F
E factorial, 33
eixo principal, comando, 43 ferramentas definidas pelo
eixo principal, comprimento, utilizador, 58
comando, 37 ferramentas, controlo, 58
eixo secundário, comando, 43 ferramentas, definidas pelo
eixo secundário, utilizador, 58
comprimento, comando, 37 foco, comando, 39
eixos, comando, 43 folha dinâmica, exportar, 54
eixos, EixoX, EixoY, 31 formato, copiar estilo visual,
EixoX, 31 modo, 16
EixoY, 31 fórmula, 25
elemento, comando, 35 função, 31
elipse, comando, 44 função exponencial, 33
esconder, 11 função Gamma, 33
espessura da recta, 11 função por ramos, comando,
estilo das rectas, 11 46
estilo de coordenadas, função, comando, 45
opções, 57 função, exponencial, 33
estilo do ângulo recto, função, restrição a um
opções, 57 intervalo, 32
estilo do ponto, opções, 56 função, restrição, comando,
estilo visual, copiar, 16 45
excentricidade, comando, 37 funções trigonométricas, 32
exibir, 11
funções trigonométricas, imagem, 25
arco-tangente hiperbólica, imagem de fundo, 26
33 imagem, canto, 48
funções trigonométricas, imagem, de fundo, 26
arco-co-seno, 33 imagem, inserir, 25
funções trigonométricas, imagem, posição, 26
arco-co-seno hiperbólico, imagem, transparência, 27
33 imprimir, 51
funções trigonométricas, imprimir, protocolo de
arco-seno, 33 construção, 52
funções trigonométricas, imprimir, zona gráfica, 51
arco-seno hiperbólico, 33 índice, 29, 35
funções trigonométricas, inserir, imagem, modo, 25
arco-tangente, 33 inserir, texto, 24
funções trigonométricas, co- integral, comando, 37, 45
seno, 33 integral, definido, 37
funções trigonométricas, co- integral, indefinido, 45
seno hiperbólico, 33 intersecção, comando, 40
funções trigonométricas, intersecção, dois objectos,
seno, 33 modo, 17
funções trigonométricas, seno intervalo, restrição de uma
hiperbólico, 33 função, 32
funções trigonométricas, iteração, 49
tangente, 33 iteração, comando, 38
funções trigonométricas,
tangente hiperbólica, 33 J
janela geométrica, 11
G JavaScript, 59
geométricas, transformações,
49 L
gravar configurações, opções, limites, ângulo, 30
57 limites, número, 30
lista, 32
H locus, comando, 48
hipérbole, comando, 44 logaritmo, 33
homotetia, comando, 51 lugar geométrico, 22
homotetia, de centro num lugar geométrico, modo, 22
ponto por um factor, modo,
23 M
maior inteiro menor ou igual,
I 33
idioma, opções, 57 máximo, comando, 38
menor inteiro maior ou igual, parâmetro, comando, 37
33 parênteses, 33
menu de contexto, 11 perímetro da circunferência,
mínimo, comando, 38 comando, 37
modos, 14 perímetro do polígono,
modos gerais, modo, 14 comando, 37
modos, modos gerais, 14 perpendicular, comando, 42
mover, eixos coordenados, perpendicular, recta, modo,
modo, 15 19
mover, modo, 14 polar, comando, 44
movimentos, 49 polares, coordenadas, 30
multiplicação, 32 polígono regular, modo, 18
polígono, comando, 42
N polígono, modo, 18
novo ponto, modo, 16 polígono, regular, modo, 18
número, 29 Polinómio de Taylor,
número, limites, 30 comando, 45
polinómio, comando, 45
O ponto, 30
ponto de inflexão, comando,
opções, 56
41
opções, captura de pontos,
ponto de quebra, 13, 52
56
ponto médio, comando, 39
opções, casas decimais, 56
ponto médio, modo, 17
opções, continuidade, 56
ponto, captura, opções, 56
opções, estilo de
ponto, colocar sobre a recta,
coordenadas, 57
redefinir, 13
opções, estilo do ângulo
ponto, comando, 39
recto, 57
ponto, remover da recta,
opções, estilo do ponto, 56
redefinir, 13
opções, gravar configurações,
preenchimento, 11
57
produto escalar, 33
opções, idioma, 57
propriedades, 13
opções, rotular, 57
propriedades, diálogo, 13
opções, tamanho da fonte, 57
protocolo, 12
opções, unidade de ângulo,
protocolo de construção, 12
56
protocolo de construção,
opções, zona gráfica, 57
como página web,
operações aritméticas, 32
exportar, 53
ordenada, 33
protocolo de construção,
P exportar, 53
parábola, comando, 45
protocolo de construção, sector, 46
imprimir, 52 sector circular, comando, 47
protocolo, exportar, 53 sector circular, dados o centro
e dois pontos, modo, 21
R sector circular, dados três
raio, comando, 37 pontos, modo, 21
raíz cúbica, 33 sector circuncircular,
raiz quadrada, 33 comando, 47
raiz, comando, 40 sector, comando, 47
razão afim, comando, 38 segmento, comando, 42
razão dupla, comando, 38 segmento, converter em
razão, eixos, 12 recta, redefinir, 13
recta, 30 segmento, dados o
recta paralela, modo, 18 comprimento e um ponto,
recta polar, modo, 19 modo, 18
recta, bissectriz, comando, 43 segmento, definido por dois
recta, comando, 42 pontos, modo, 17
recta, converter em selector, modo, 21
segmento, redefinir, 13 semicircunferência, comando,
recta, definida por dois 46
pontos, modo, 18 semicircunferência, modo, 20
recta, mediatriz, comando, 43 semirecta, comando, 42
recta, mediatriz, modo, 19 semirecta, definida por dois
rectângulo de selecção, 15 pontos, modo, 18
redefinir, 11, 13 seno, 33
reflexão, comando, 50 sequência, 48
reflexão, em relação a um sequências, outros
ponto, modo, 23 comandos, 48
reflexão, em relação a uma simplificar, polinómio, 45
recta, modo, 23 sinal, 33
relação, comando, 35 soma inferior, comando, 38
relação, modo, 15 soma superior, comando, 38
renomear, 11 subtracção, 32
resto, 36
resto, comando, 36
T
rodar, em torno de um ponto, tamanho, 11
modo, 15, 23 tamanho da fonte, opções, 57
rotação, comando, 49 tangente, 33
rotular, opções, 57 tangente, comando, 43
tangente, modo, 19
S texto, 24
se, comando, 46 texto, modo, 24
traço, 12 vector, a partir de um ponto,
transformações, geométricas, modo, 17
49 vector, comando, 41
translação, comando, 49 vector, curvatura, comando,
translação, por um vector, 41
modo, 23 vector, definido por dois
transparência, imagem, 27 pontos, modo, 17
vector, perpendicular,
U comando, 41
unidade de ângulo, opções, vértice, comando, 39
56
Z
V zona gráfica, 11
valor absoluto, 33 zona gráfica, exportar, 52
valores, alterar, 28 zona gráfica, imprimir, 51
vector, 30 zona gráfica, opções, 57
vector perpendicular unitário, zona gráfica, para área de
comando, 41 transferência, exportar, 53
vector unitário, comando, 41 zoom, 12
zoom, ampliar, modo, 16
zoom, reduzir, modo, 16