Você está na página 1de 4

Iniciando na programao - Variveis e operadores As variveis so responsveis pelo fluxo de informaes de qualquer sistema.

Uma varivel poder guardar um valor numrico (0...9) ou valores boleanos (falso e verdadeiro), tambm do tipo String (apenas texto sem posssibilidade de clculo). Vamos ver durante a prxima aula como declarar uma varivel e atribuir valores ela. O que quero chamar a ateno que uma varivel s faz sentido se ela tiver um TIPO DE DADO associado ela. Por exemplo se vamos precisar de uma varavel que guarde um valor numrico, o TIPO DE DADO dela poder ser um Number ou INT. O primeiro aceita qualquer tipo de nmero (100 - 10,1 etc) o segundo s nmeros inteiros (10, 8 et). Vou listar abaixo todos os tipos de dados que o Flash suporta, e na vdeo-aula iremos vendo como se aplica cada um. Os tipos de dados mais utilizados e chamados de primitivos so: String: uma cadeia de caracteres, basicamente um texto que aceita tudo, letras, nmeros e caracteres especiais, porm no caso dos nmeros no tem como somar e multiplicar, ele trata apenas como texto puro. Geralmente utilizamos para gravar nomes, endereos ou informaes para serem colocadas aos usurios. Declaramos uma string assim: var nomedavariavel:tipo = "valo"r; - Observe que o valor SEMPRE est entre spas duplas. Ex: var meuNome:String = "Luciano Augusto da Silva"; Int: Aceita valores numricos inteiros, entre -2.147.483.648 e 2.147.483.647 e geralmente utilizada em clculos. A declarao um pouco diferente, no usa-se spas, pois um valor numrico que poder ser calculado: Ex: var minhaIdade:Int = 34; Number: muito utilizada para valores numricos e tem capacidade maior que o Int, e aceita pontos flutuantes. Tambm utilizada por suporta nmeros fracionados: Ex: var valorPagar:Number = 4.234; Boolean: Utilizada para guardar valores(1) verdadeiro ou falso(0). Utilizamos sempre este tipo de varivel, ver como comum estes testes durante a programao. Ex:

var aceso:Boolean = 0; - Neste caso false, posso colocar zero, ou 1 se for verdadeiro: Outro exemplo: var aceso:Boolean = false; Operadores Voc cabou de ler a declarao de variveis e todas elas tinham os operadores, como o "=" que usamos para atribuir um contedo para cada varivel. Operadores so utilizados na comparao, clculo, modificao de valores e combinao. Operadores podem ser Unrios, Binrios ou Ternrios dependendo do nmero de operandos que possua. Vamos aos exemplos - Operadores Aritmticos Comuns em operaes matemticas so utilizados para somar, subtrair, multiplicar e dividir. Adio (+) e Incremento (++): O primeiro soma os operandos 2 + 2 dar o resultado 4. O segundo incrementa em 1 unidade o valor, por exemplo varivel++, caso a varivel esteja valendo 1, na prxima vez que for chamada, ela valer 2. Subtrao (-) e Decremento (--): O primeiro subtrai os operandos, 2 - 1 dar o resultado 1. O segundo decrementa, no caso do exemplo cima, a varivel-- se vale 1, na prxima ir valer ZERO. Multiplicao (*): Multiplica os operandos, para isto utiliza-se o sinal de asterisco (*); Diviso (/): Divite os operantos utilizando a barra invertida (/); Mdulo (%): Geralmente utilizado para testar se um nmero par ou no, ele pega o resto da diviso. Ele retorna o resto da diviso, exemplo 2/2 (dois divididos por dois) zero, isto que ele retorna, 0. Tambm utilizado em frmulas para calcular CPF. Operadores de Comparao Em geral so muito utilizados no teste de expresses como as condicionais. Menor que (<): Verifica se o primeiro operando menor que o segundo. Maior que (>): Verifica se o primeiro operando maior que o segundo. Menor ou igual a (<=): Compara se o primeiro operando menor ou igual ao segundo. Maoir ou igual (>=): Compara se o primeiro operando maior ou igual ao segundo. Operadores Lgicos E (&&): Usamos muito para testar se uma expresso verdadeira. Em portugol seria algo assim: se o valor 1 for verdadeiro && o valor 2 tambm, faa isto. (leia && como E)

OU ||: Testa uma entre diversas situaes. Em portugol seria algo assim: se o valor 1 for 10 || o valor 2 for 10 faa isto. (leia || como OU) Negao (!): Ele inverte o valor boleano da condio: Em portugol seria algo assim: faa se ! for este valor. (leia ! como NO) Operadores de Igualdade Geralmente utilizamos estes operadores para testar um determinado valor e retornar um valor, verdadeiro ou falso conforme o teste. Igualdade (==): Utilizado para comparar valores, veja o exemplo em portugol: Se este valor for == a este valor, faa isto. (leia == como IGUAL) Diferena (!=): Utilizado junto com o sinal de negao para testar se o valor diferente. Se este valor for != deste valor, faa isto. (leia != como DIFERENTE) Operadores de Atribuio Atribuio (=): Associa um valor uma varivel: var minhaIdade = 34; (Coloca o valor de 34 na varivel minhaIdade, agora ela vale isto) Adio e atribuio(+=): Geralmente utilizamos em estrutura de acumulao um exemplo: var conta:Number = 10 (aqui ele vale 10) conta += 20 (aqui ele vale 30, pois pegou os 10 de cima e colocou mais 20, est acumulando) Subtrao e atribuio (-=): Ele faz o inverso de aculumar, reduz o valor atual tendo como base o valor da direita. var conta:Numer = 1000 (aqui vale 1000) conta -= 100 (aqui vale 900) Multiplicao e atribuio (*=): faz o mesmo que os de cima, porm multiplicando. Diviso e atribuio (/=): Mesma coisa tambm, porm dividindo. Mdulo e atribuio (%=): Tambm, porm o valor da esquerda acumula o resto da diviso.

Agora vamos aula!

Você também pode gostar