1 / 80

Material II-Bimestre

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre

Download Presentation

Material II-Bimestre

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira FernandesDisciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays e manipulação de dados em um Array- Conceitos de Instância de uma Classe.- Funções de Conversão de dados.- Funções Matemáticas.- Funções de Manipulação de datas e Horas.- Funções de Manipulação de String.- Eventos Básicos do teclado. e-mail : http://www1.univap.br/~wagner Prof. Responsáveis Wagner Santos C. de Jesus

  2. Conceito de Arrays Array vem a ser uma variável que pode armazenar mais de um elemento. Exemplo : Variável (numero[indice]) Numero0 = 3 Numero1 = 8 Numero2 = 18 Numero3 = 34 indice

  3. O operador new. Determina a criação de um objeto que poderá ser um Array,Data,Hora,Cor ou Strings ou objetos de funcionamento de um clip.

  4. Criando um Array em ActionScript Para se criar um array basta usar um objeto criando elemento em sua Instância.Todo Array em AS vem a ser um objeto manipulador de listas. Sintaxe : Var = new Array(<valor>|<Elementos>);

  5. Exemplo de criação de Array lista = new Array(3); lista[0] = 12; lista[1] = 14; lista[2] = 25; for(indice=0;indice<=2;indice++) { s+=lista[indice]; } trace(s);

  6. Exemplo: Declaração direta lista = new Array(“Maria”,”Pedro”,”Ana”); for(indice=0;indice<=2;indice++) { trace(lista[indice]); }

  7. for/in – percorre em propriedade de um objeto Array. Obj = {........}; for(propertyName in Obj) { ...... <Código programa> }

  8. Exemplo de for/in Ob = { nome:"Tchuk", idade: 35, sexo: "Masculino", tipo: "Brinquedo"}; for(propertyName in Ob) { trace("Propriedade: "+propertyName + " com valor: "+Ob[propertyName]) }

  9. Manipulado Arrays Para realizar a manipulação de arrays podemos utilizar as variáveis do array mais os métodos. Sintaxe : var = array.metodo([<parâmetro>]);

  10. concat():Concatena os elementos em vetor retornando um novo vetor. Sintaxe : <var> = <vetor>.concat(<valor>); Exemplo : pessoa = new Array("Ana","Maria","Roberta","Beatriz"); tam = pessoa.concat(pessoa); variável tam = Ana,Maria,Roberta,Beatriz, Ana,Maria,Roberta,Beatriz

  11. join:Insere um elemento ou um conjunto de elementos em uma seqüência de caracteres do vetor. Sintaxe : <var> = <vetor>.join(<valor>); Exemplo : pessoa = new Array("Ana","Maria","Roberta","Beatriz"); nomesjunto= pessoa.join(“Luis”); variável nomesjunto = AnaLuisMariaLuisRobertaLuisBeatriz

  12. pop(): Remove o último elemento de um vetor e retorna com esse elemento. Sintaxe : <var> = <vetor>.pop(); Exemplo : pessoa = new Array("Ana","Maria","Roberta","Beatriz"); dado = pessoa.pop(); variável dado = Beatriz Variável pessoa = "Ana","Maria","Roberta"

  13. push(): Adiciona um novo valor no final de uma matriz e retorna com o novo tamanho. Sintaxe : <var> = <vetor>.push(<valor>); Exemplo : ano = new Array(2001,2002,2003,2005,2006); tam = ano.push(2007); variável ano = 2001,2002,2003,2005,2006,2007

  14. reverse():Inverte a direção do vetor Sintaxe : <vetor>.reverse(); Exemplo : ano = new Array(2001,2002,2003,2005,2006); tam = ano.reverse(); variável ano =2007,2006,2005,2003,2002,2001

  15. shift():Remove o primeiro elemento do vetor Sintaxe : <vetor>.shift(); Exemplo : ano = new Array(2001,2002,2003,2005,2006); tam = ano.shift(); variável ano =2002,2003,2005,2006 variável tam = 2001

  16. slice():Extrai uma parte do vetor retornando um novo vetor. Sintaxe <vetor>.slice(<expN1>,<expN2>); Exemplo : ano = new Array(2001,2002,2003,2005,2006); tam = ano.slice(1,2); variável tam =2002

  17. sort():Ordena um vetor em ordem ascendente (usado para caracteres alfabéticos). Sintaxe <vetor>.sort(); Exemplo : nome = new Array(“Carlos”,”Ana”,”Bernadete”); nome.sort(); variável ano = Ana,Bernadete,Carlos

  18. splice():Adiciona ou remove um elemento de um vetor. Sintaxe <vetor>.splice(<expN1>,<expN2>,[<String>]); Exemplo : nome = new Array(“Carlos”,”Ana”,”Bernadete”); nome.splice(4,0,”Walter”); variável ano = Carlos,Ana,Bernadete,Walter

  19. unshift():Adiciona um ou mais elementos ao ínico de um vetor e retorna o novo tamanho da matriz Sintaxe : var = <vetor>.unshift(<lista>); Exemplo : lista = new Array(“Fernanda”,”Ana”); x = lista.unshift(“Roberta”,”Mara”); lista = Roberta,Mara,Fernanda,Ana

  20. length:propriedade que Retorna o número de elementos contidos em um Array. Sintaxe : var = <vetor>.length; Exemplo : lista = new Array(“Fernanda”,”Ana”); x = lista.length; x = 2

  21. Funções Matemática e Conversão de dados

  22. toString():Retorna com uma string referente a matriz determinada. Sintaxe : var = <tipo>.toString(); Exemplo : var = 123.45; Num = var.toString(); Num = “123.45”

  23. Number(): Converte valores do tipo string para números. Sintaxe : Valor = new Number(<ExpN>); Exemplo : valor = new Number(“235.45”);

  24. ValueOf():Retorna com o valor do objeto Number. Sintaxe : Valor = new Number(“234.45”); Exemplo : lixo = Valor.ValueOf() + 2; lixo= 236.45

  25. Funções Matemáticas Observação: Todas as funções matemática do AS encontram-se na classe Math. Devendo ser usada com a. Seguinte sintaxe: <variável> = Math.método();

  26. Abs():Retorna o valor absoluto de um número. Exemplo : Valor = Math.abs(-3); resultado será Valor = 3

  27. sqrt():Retorna a raiz quadrada de um número. Exemplo : Valor = Math.sqrt(49); resultado será Valor = 7

  28. round: Arredonda o número para o inteiro mais próximo. Exemplo : Valor = Math.round(49.999); resultado será Valor = 50

  29. pow():Eleva uma base a um determinado expoente. Exemplo : Valor = Math.pow(3,2); resultado será Valor = 9

  30. PI():Retorna com o valor de PI Exemplo : valor = Math.PI(); resultado será Valor = 3.14159265358979

  31. sin():Calcula o seno de um determinado ângulo em radianos. Exemplo : valor = Math.sin(30*Math.PI/180); resultado será Valor = 0.5

  32. cos():Calcula o cosseno de um determinado ângulo em radianos. Exemplo : valor = Math.cos(30*Math.PI/180); resultado será Valor = 0.86....

  33. tan():Retorna com a tangente de um número dado pelo teclado. Exemplo : valor = Math.tan(30*Math.PI/180); resultado será Valor = 0.577350

  34. log():Retorna logaritmo de um número dados. Exemplo : valor = Math.log(100) * 0.434343; resultado será Valor = 2

  35. max():Retorna o valor máximo de dois número dados. Exemplo : valor = Math.max(4,100); resultado será Valor = 100

  36. min():Retorna o valor mínimo de dois número dados. Exemplo : valor = Math.min(4,100); resultado será Valor = 4

  37. exp():Retorna a potência de (e) elevado a x. Exemplo : valor = Math.exp(1); resultado será Valor = 2.718...

  38. random():Retorna um número aleatório entre (0-1) Exemplo : valor = Math.random(); resultado será Valor = 0.9893

  39. Manipulação de Strings

  40. Sintaxe geral : String.metodo(<lista parametros>);

  41. charAt(): Retorna o caractere especificado pelo indice. Exemplo : dado = "Constante" valor =dado.charAt(0); resultado será valor = C

  42. concat(): Retorna a concatenação de um conjunto de caracteres dados. Exemplo : dado = "Constituição“; valor =dado.concat(“ Brasileira); resultado será valor = Constituição Brasileira

  43. indexOf():Retorna a primeira ocorrência da posição de um caractere especificado. Exemplo : dado = "Constituição“; x = dado.indexOf("s"); resultado será x = 3

  44. lasindexOf():Retorna a última ocorrência da posição de um caractere especificado. Exemplo : dado = "Constituição“; x = dado.lastindexOf(“i"); resultado será x = 8

  45. slice(): Quebra uma seqüência de caracteres Exemplo : dado = "Constituição“; x = dado.slice(0,3); resultado será x = Con

  46. split():Divide uma string em um vetor de caracteres. Exemplo : dado = “Constituição”; x = dado.split(“”); resultado será x = C,o,n,s,t,i,t,u,i,ç,ã,o

  47. substring():Retorna com a parte da string especificada. Exemplo : dado = “Constituição”; x = dado.substring(1,2); resultado será x =o

  48. toLowerCase():Coloca todos os caracteres de uma string em letras minúsculas. Exemplo : dado = “CONSTITUIÇÃO”; x = dado.toLowerCase(); resultado será x =constituição

  49. toUpperCase():Coloca todos os caracteres de uma string em letras minúsculas. Exemplo : dado = “constituição”; x = dado.toUpperCase(); resultado será x =CONSTITUIÇÃO

  50. length:propriedade que Retorna o número de caracteres contidos em uma String Sintaxe : var = <String>.length; Exemplo : lista = “Palavras”; x = lista.length; x = 8

More Related