Blog do Banderas

Mundo Digital em seus mínimos detalhes

Arquivo da categoria ‘Básico’

Matemática no Flash

Publicado por andrebanderas em 2 Maio 2008

Dificuldade: Básico

_

Fazer contas em Flash é tão fácil quanto na sua calculadora ou computador. Para expressões matemáticas os operadores são os mesmos que os utilizados na maioria dos softwares.

+ (operador de adição) – Ex: 1+1 retorna 2 //Dois amigos na mesa…

- (operador de subtração) – Ex: 6 – 3,7 retorna 2,3 //Tirando o da Brahma sobra o do ônibus

* (operador de multiplicação) – Ex: 3 * 3,7 retorna 11,1 //3 Brahmas à 3,70 dá 11,1

/ (operador de divisão) – Ex: 11,1 / 2 retorna 5,5 //Conta de 11,1 dividida pelos 2 amigos

% (operador módulo) – Calcula o resto da divisão de dois números. Ex: 6 % 5 retorna 1 //Meu amigo é gente fina deixou eu pagar 5 mas mesmo assim voltei a pé para casa… Esse 1 ficou para o chugatinho…

Precedência de operadores

Isto é como você aprendeu na escolinha, primeiro resolve o que está nos parênteses, depois é multiplicação e divisão e por último soma e subtração.

Ex: 5*(3+2)-2 retorna 23.

Biblioteca Matemática

O Adobe Flash também possui uma série de funções Matemáticas que podem ser usadas em seus scripts. //Recomedável para quem gosta e quem não gosta de matemática :)

A biblioteca matemática do Adobe Flash é representada pelo objeto Math e seus métodos e propriedades são usados para manipular constantes e funções.

Constantes

Observe que todas as constantes matemáticas são escritas em letras maiúsculas

Math.E – Constante matemática usada em logaritmos naturais 8O, representada pela letra E e que possui valor aproximado de 2.71828182845905.

Math.LN10 - Valor do logaritmo natural de 10 correspondente a aproximadamente 2.302585092994046.

Math.LN2 - Valor do logaritmo natural de 2 correspondente a 0.6931471805599453 aproximadamente.

Math.LOG10E - Valor do logaritmo de base 10 do número E, corresponde a aproximadamente 0.4342944819032518.

Math.LOG2E – Valor do logaritmo de base 2 do número E, um valor próximo de 1.442695040888963387.

Math.PI - Valor do número PI, aproximadamente 3.141592653589793. Corresponde à razão entre o comprimento de uma circunferência e seu diâmetro.

Math.SQRT1_2 - Valor da raiz quadrada de 1/2, corresponde a aproximadamente 0.7071067811865476.

Math.SQRT2 – Valor da raiz quadrada de 2, com valor aproximado de 1.4142135623730951.

Funções

Tire o pó de sua calculadora científica e vamos ver algumas funções matemáticas. //isto me lembra o ensino médio.

Math.abs(x) – Retorna o valor absoluto do parâmetro x, em outras palavra é o módulo de um número. Ex: Math.abs(-2) retorna 2.

Math.ceil(x) – Arrendonda o número x até o próximo inteiro. Ex: Math.ceil(1.05) retorna 2.

Math.floor(x) - Arrendonda o número x até o inteiro inferior. Ex: Math.floor(2.95) retorna 2.

Math.round(x) – Arrendonda o número x até o inteiro mais próximo. Ex. Math.round(1.5) retorna 2, Math.round(1.49) retorna 1.

Math.exp(x) - Calcula o valor de ex, isto é o valor do número E elevado à potência x.

Math.log(x) – Calcula o valor do logaritmo natural de número x. Também conhecido como ln(x).

Math.pow(x, y) – Calcula o valor de x elevado à y. Ex: Math.pow(3,2) retorna 9.

Math.sqrt(x) – Calcula a rais quadrada do número x.

Math.min(x, y) – Retorna o menor valor do par x e y. Ex: Math.min(3,2) retorna 2. //Parece com Excel

Math.max(x, y) - Retorna o maior valor do par x e y. Ex: Math.max(3,2) retorna 3.

Math.random(x, y) – Retorna um valor aleatório compreendido entre 0 e 1 (Zero inclusive). //Útil para coisas que devem aparecer aleatoriamente

Funções Trigonométricas

Math.acos(x) – Retorna o valor do arco cosseno de x (x deve estar em radianos).

Math.asin(x) – Retorna o valor do arco seno de x (x deve estar em radianos).

Math.atan(x) – Retorna o valor do arco tangente de x (com x em radianos).

Math.atan2(y, x) – Retorna o valor do arco tangente do ângulo entre o eixo x e o segmento de reta que passa pelos pontos 0,0 e x,y medido no sentido anti-horário. 8O (Acho melhor fazer um desenho).gráfico da função Math.atan2

Math.cos(x) - Calcula o cosseno de um ângulo x (x em radianos).

Math.sen(x) - Calcula o seno de um ângulo x (x em radianos).

Math.tan(x) – Calcula a tangente de um ângulo x (x em radianos).

Para quem já faz tempo que não mexe com trigonometria uma ajuda:

Radiano = Graus * PI/180

Um exemplo em Flash para o cálculo do seno de 45°:

Math.sin( 45 * Math.PI/180 ) //retorna 0,707106…

Espero que gostem

Hasta la vista :)

Enviado em Actionscript 2.0, Básico, Flash | Tagged: , , , | 6 Comentários »