Iniciando na programação - Variáveis e operadores As variáveis são responsáveis pelo fluxo de informações de qualquer sistema.

Uma variável poderá guardar um valor numérico (0...9) ou valores boleanos (falso e verdadeiro), também do tipo String (apenas texto sem posssibilidade de cálculo). Vamos ver durante a próxima aula como declarar uma variável e atribuir valores à ela. O que quero chamar a atenção é que uma variável só faz sentido se ela tiver um TIPO DE DADO associado à ela. Por exemplo se vamos precisar de uma varíavel que guarde um valor numérico, o TIPO DE DADO dela poderá ser um Number ou INT. O primeiro aceita qualquer tipo de número (100 - 10,1 etc) o segundo só números inteiros (10, 8 et). Vou listar abaixo todos os tipos de dados que o Flash suporta, e na vídeo-aula iremos vendo como se aplica cada um. Os tipos de dados mais utilizados e chamados de primitivos são: String: É uma cadeia de caracteres, basicamente um texto que aceita tudo, letras, números e caracteres especiais, porém no caso dos números não tem como somar e multiplicar, ele trata apenas como texto puro. Geralmente utilizamos para gravar nomes, endereços ou informações para serem colocadas aos usuários. 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 numéricos inteiros, entre -2.147.483.648 e 2.147.483.647 e geralmente é utilizada em cálculos. A declaração é um pouco diferente, não usa-se àspas, pois é um valor numérico que poderá ser calculado: Ex: var minhaIdade:Int = 34; Number: É muito utilizada para valores numéricos e tem capacidade maior que o Int, e aceita pontos flutuantes. Também é utilizada por suporta números fracionados: Ex: var valorPagar:Number = 4.234; Boolean: Utilizada para guardar valores(1) verdadeiro ou falso(0). Utilizamos sempre este tipo de variável, verá como é comum estes testes durante a programação. Ex:

Multiplicação (*): Multiplica os operandos. Menor ou igual a (<=): Compara se o primeiro operando é menor ou igual ao segundo. para isto utiliza-se o sinal de asterisco (*). O segundo incrementa em 1 unidade o valor. . Operadores podem ser Unários. Módulo (%): Geralmente utilizado para testar se um número é par ou não. Adição (+) e Incremento (++): O primeiro soma os operandos 2 + 2 dará o resultado 4. ou 1 se for verdadeiro: Outro exemplo: var aceso:Boolean = false. é isto que ele retorna. 2 . na próxima vez que for chamada. Divisão (/): Divite os operantos utilizando a barra invertida (/). Vamos aos exemplos . na próxima irá valer ZERO. cálculo. ele pega o resto da divisão. posso colocar zero. subtrair. Também é utilizado em fórmulas para calcular CPF.1 dará o resultado 1. como o "=" que usamos para atribuir um conteúdo para cada variável. 0. Maoir ou igual (>=): Compara se o primeiro operando é maior ou igual ao segundo. Subtração (-) e Decremento (--): O primeiro subtrai os operandos. faça isto. Menor que (<): Verifica se o primeiro operando é menor que o segundo. Em portugol seria algo assim: se o valor 1 for verdadeiro && o valor 2 também. Binários ou Ternários dependendo do número de operandos que possua. O segundo decrementa. exemplo 2/2 (dois divididos por dois) é zero.se vale 1.Neste caso é false. Ele retorna o resto da divisão. multiplicar e dividir.var aceso:Boolean = 0.Operadores Aritméticos Comuns em operações matemáticas são utilizados para somar. a variável-. Operadores de Comparação Em geral são muito utilizados no teste de expressões como as condicionais. Operadores Você cabou de ler a declaração de variáveis e todas elas tinham os operadores. por exemplo variável++. no caso do exemplo à cima. ela valerá 2. Operadores são utilizados na comparação. (leia && como E) . Maior que (>): Verifica se o primeiro operando é maior que o segundo. modificação de valores e combinação. caso a variável esteja valendo 1. Operadores Lógicos E (&&): Usamos muito para testar se uma expressão é verdadeira.

reduz o valor atual tendo como base o valor da direita. porém dividindo. veja o exemplo em portugol: Se este valor for == a este valor. Igualdade (==): Utilizado para comparar valores. porém o valor da esquerda acumula o resto da divisão. Módulo e atribuição (%=): Também. . (leia ! como NÃO) Operadores de Igualdade Geralmente utilizamos estes operadores para testar um determinado valor e retornar um valor. agora ela vale isto) Adição e atribuição(+=): Geralmente utilizamos em estrutura de acumulação um exemplo: var conta:Number = 10 (aqui ele vale 10) conta += 20 (aqui ele vale 30. porém multiplicando. está acumulando) Subtração e atribuição (-=): Ele faz o inverso de aculumar. Em portugol seria algo assim: se o valor 1 for 10 || o valor 2 for 10 faça isto. (Coloca o valor de 34 na variável minhaIdade. verdadeiro ou falso conforme o teste. faça isto. (leia != como DIFERENTE) Operadores de Atribuição Atribuição (=): Associa um valor à uma variável: var minhaIdade = 34. Se este valor for != deste valor.OU ||: Testa uma entre diversas situações. faça isto. (leia == como IGUAL) Diferença (!=): Utilizado junto com o sinal de negação para testar se o valor é diferente. Divisão e atribuição (/=): Mesma coisa também. (leia || como OU) Negação (!): Ele inverte o valor boleano da condição: Em portugol seria algo assim: faça se ! for este valor. pois pegou os 10 de cima e colocou mais 20. var conta:Numer = 1000 (aqui vale 1000) conta -= 100 (aqui vale 900) Multiplicação e atribuição (*=): faz o mesmo que os de cima.

Agora vamos à aula! .

/4021O72:..8045720744507.47147.476:0  '071.2-F2F:9.474::.  25479:4807.9089.7!  507.479.480:3/4  507.424.07/.3/4F2.3/4F203474::.  %.3/4F2./07..8  03476:0  '071.8045720744507.  425..//48547/48 F 074 F8946:000709473.0570884F./074 4.3/4F203476:0480:3/4  .48  &8.  425.480:3/4  ./4708O.7.85.842:94:9.474::..8045720744507..7.2482:945. 894  0..476:0480:3/4  03474::. /48/.:./483490890/005708808.4 207.7./4708/0425.780:2. ...4..7.8045720744507.2-F2 1...424  .8.43/..43.7.07/.882804.

34/.43.0894  /40.6:00..424&  10703..7.0.4:2.0 548504:48 /0..894  0..97-:4  01./4708/0:.4.424#%  507..7.:2..47/..0890./0..0.   .0 ..47F/1070390  $00890..7:2 .0784/0..6:.  .4:2 00254 . 547F22:95.7.804.47 ..470709473.40.47 1.84.439.07904.03970/..40.../0  &9.439...97-:4  07.7E..::2.43/4 25479:4807.:2:....:2-07  .889:.44.9:..248089084507.4708 .3/4  ..4.20390:9.  &9.4208246:048/0./47085..6:00.47  0./...7.2../45.8 089E ..7804.7 70/:4./709.4  03.45.023.47147..3/4  $:-97.400254025479:4 $00890.47:2.424 &  0.4.0  ./030./4.47 1..903/4 ./...&%089.801470890./4:394..882804...0  .4314720490890  :.7./0 07..894  0.47.   .20390:9./0 ./.8821.248020897:9:7.07/.47147/0890. .:2:.47147 4.439.47....6:.42483.078./0 44.723..2.08  25479:4807.9089.7:2/090723.0  :95..47/03.424 507.97-:4 .:207  ../0744:1.97-:4  1.894  0.439.7.840.47-40.:2..47147 1.425...7.9089.7E././4708/097-:4 97-:4  884..424-..0.

..086:07/.2-F2 547F24.470894/../3/4  O/:40. /.:2:.84   .97-:4  %.47/.2-F2 547F2/.48.9. 082..

248...47.  .:.