Wagner Santos C. de Jesus

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material IV-Bimestre Tratamento de.
Arrays Profa. Isabel Harb Manssour (Material adaptado das aulas dos Profs.: Luciana Nedel, Júlio Machado e Bernardo Copstein) Arrays Exercícios.
Wagner Santos C. de Jesus Alberson Wander Sá dos Santos
Wagner Santos C. de Jesus Roberto Cordeiro Walts
Prof. Responsáveis Wagner Santos C. de Jesus
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de.
Wagner Santos C. de Jesus
Wagner Santos C. de Jesus
Material III-Bimestre Wagner Santos C. de Jesus
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO-II. Material II-Bimestre Objetos de Controle Listas Eventos e.
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a Objetos I Material IV-Bimestre Criando um.
Wagner Santos C. de Jesus
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a Objetos - II Material III-Bimestre Manipulação.
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Sistemas de Informação Curso Técnico em Administração de Empresas.
Métodos Programação II 1 Métodos de Programação II (Mestrado Integrado em Engenharia de Comunicações) 1º Ano, 2º Semestre Elementos de Classe, class wrappers.
Funções Declaração function nomedafunção (arg_1, arg_2,..., arg_n) corpoDaFunção end.
Aula 2 Prof. Naércio Filho Técnico em Informática
Capítulo III Utilizando Arrays.
Tipos Estruturados de Dados
A Cura Verdadeira Edição: Alaide Chaded
Emmanuel ´Voz Chico Xavier
Introdução à Programação Orientada a Objetos com Java
Linguagens de Programação II
Cálculo Vectorial e Geometria Analítica
Wagner Santos C. de Jesus
BC-0505 Processamento da Informação Santo André, Março de 2011 Professor: Carlos Alberto Kamienski -
Linguagem de Programação C#
Análise e Desenvolvimento de Sistemas Guilhermi Vieira Dias.
UTILIZAÇÃO DA LINGUAGEM MS-VISUAL BASIC.NET Objetivo: apresentar os principais recursos da linguagem “Visual Basic” necessários à criação de macros para.
Java Kickstart, day 2 Semelhanças com linguagem C.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota (com material da Qualiti Software Process)
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Profa. Patrícia A. Jaques
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
De 19 1 Linguagens de Programação Orientadas a Objetos Pós-Gradução(Lato-Sensu) em Sistemas de Banco de Dados - UFPa Marco Fagundes
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Array e ArrayList LPOO – 01/09/14.
Linguagem Java Programação II.
1 Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Introdução a Computação Gráfica (ICG) Material IV-Bimestre Criação.
Teoria de Bandas – 2 Elétrons Quase Livres
ESTRUTURAS DE MADEIRA ENGENHARIA CIVIL Prof. Talles Mello
MBA EM GESTÃO ESTRATÉGICA DE PESSOAS
Funções trigonométricas
Processos Hidrológicos CST 318 / SER 456 Tema 4 – Física do Solo ANO 2016 Laura De Simone Borma Camilo Daleles Rennó
A evolução do conceito de movimento e suas causas.
Usinagem Química e Eletroquímica
2.3. Composição quantitativa de soluções
Destilação Binária Método de McCabe - Thiele
Probabilidade e Estatística Aplicadas à Contabilidade I
Organização Celular dos Seres Vivos
Professor Rodrigo Menezes
Capítulo 23 TERMODINÂMICA
Quando o Superfaturamento é legal ...
1 Construção de uma pilha. APL 1 - Construção de uma pilha com determinada diferença de potencial elétrico.
Mercado de capitais AULA 1
O Debate sobre a Estagnação Secular
Principles of Maritime Trade
O que é um sistema elétrico?
Ramo da eletricidade que estuda as cargas em movimento.
Professor Rodrigo Menezes
Aula 4 – Corrente Elétrica e Circuitos Elétricos
Resistência elétrica FÍSICA
Turbulência II Médias de Reynolds.
Técnicas Aplicadas ao Seis Sigma
Contratos Futuro de Taxa de Câmbio
Avaliação de Impacto Experimental: Teoria e Prática
ETE BOSQUE DAS PALMEIRAS
Disciplina: Economia Internacional
Transcrição da apresentação:

Wagner Santos C. de Jesus Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina 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

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

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.

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>);

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);

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

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

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

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>]);

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

<var> = <vetor>.join(<valor>); Exemplo : 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

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"

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

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

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

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

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

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

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

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

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

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

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

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

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();

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

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

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

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

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

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

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

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

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

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

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

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

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

Manipulação de Strings

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

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

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

Exemplo : dado = "Constituição“; x = dado.indexOf("s"); 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

x = dado.lastindexOf(“i"); 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

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

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

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

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

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

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

Funções Manipulação de Data e Hora

Para manipulação de data e hora é necessário para o objeto a função construtora abaixo. data = new Date( ano,mês -1,dia,hora,min,seg,ms)

getDate() : Retornar com um número correspondente ao dia em uma data. Exemplo : data = new Date(); dia = data.getDate(); Retorna com dia = 25

data = new Date(2007,04,24); dia = data.getMoth() + 1; getMoth() : Retorna com o mês referente a data. O mês de Janeiro = 0..... Exemplo : data = new Date(2007,04,24); dia = data.getMoth() + 1; Retorna com dia = 4

getFullYear() :Retorna o ano com quatro digitos Exemplo : data = new Date(); dia = data.getFullYear(); Retorna com dia = 2007

Exemplo : data = new Date(); dia = data.getDay(); Retorna com dia = 4 getDay() :Retorna um número de 0 – 6 que representam os dias da semana. Exemplo : data = new Date(); dia = data.getDay(); Retorna com dia = 4

setDate() :permite determinar o dia em uma data. Exemplo : data = new Date(); dia = data.setDate(30); Retorna com dia = 30/04/2007

setFullYear() :Define o ano com quatro digitos ou a data total. Exemplo : data = new Date(); data.setFullYear(2005); Ou data.setFullYear(2007,3,26);

setMonth() :Define o mês em uma data. Com valor do mês (-1) Exemplo : data = new Date(); dia = data.setMonth(5); Retorna com dia = 26/05/2007

Manipulando Horas

getHours():Retorna com a hora do sistema. Exemplo : hora = new Date(); dia = hora.getHours(); Retorna com dia = 16 horas

getMinutes():Retorna os minutos referente a hora. Exemplo : hora = new Date(); dia = hora.getMinutes(); Retorna com dia = 21 Minutos

getSeconds():Retorna os segundos referente a hora. Exemplo : hora = new Date(); dia = hora.getSeconds(); Retorna com dia = 20 segundos

setHours():Define uma hora. Exemplo : hora = new Date(); hora.setHours(17); trace(hora.getHours());

setMinutes():Define os minutos. Exemplo : hora = new Date(); hora.setMinutes(30); trace(hora.getMinutes());

setSeconds():Define os segundos. Exemplo : hora = new Date(); hora.setSeconds(20); trace(hora.getSeconds());

Eventos Eventos são ações disparadas pelo usuário em um determinado momento.

Criando um evento para aplicação em AS Manipulador on() Objeto Controle on() Evento Evento Execução Controle Programa

press: Ao Clicar. on (press) { trace("Pressionar"); }

release: Ao selecionar e soltar estando no objeto. on (release) { trace(“Ok !!!"); }

releaseOutside: Arrastar para qualquer lado. on (releaseOutside) { trace("OK"); }

rollOver :Quando mouver o mouse. on (rollOver) { trace("Mouver o Mouse"); }

rollOut :Quando mouver o mouse para fora do objeto. on (rollOut) { trace("Quando Mouver para fora"); }

dragOut :Arrastar para fora do objeto. on (dragOut) { trace("ok"); }

dragOver :Arrastar de dentro para fora. on (dragOver) { trace("Over"); }

Manipulador KeyPress – Tecla Pressionada faz a leitura do teclado Objeto Controle on() Evento KeyPress “<Tecla>” Execução Controle Programa

Controle do teclado “<Left>” – Pressionar a tecla seta para esquerda. “<Right>” - Pressionar a tecla seta para Direita. “<Home>” - Pressionar a tecla Home. “<End>” - Pressionar a tecla End . “<Insert>” - Pressionar a tecla Inserir. “<Delete>” - Pressionar a tecla Delete. “<BackSpace>” - Pressionar a tecla BackSpace. “<Enter>” - Pressionar a tecla Enter. “<Up>” - Pressionar a tecla Seta para cima. “<Down>” - Pressionar a tecla Seta para baixo. “<PageUp>” - Pressionar a tecla Page Up. <PageDown>” - Pressionar a tecla Page Down. “<tab>” - Pressionar a tecla Tab. “<Escape>” - Pressionar a tecla ESC. “<Space>” – Pressionar a tecla espaço.

Manipulador onClipEvent – É executado em tempo concorrente até que um evento seja disparado. Objeto(Key) Evento isDown(Key.Tecla) Execução Controle Programa

Key.ENTER onClipEvent (enterFrame) { if(Key.isDown (Key.ENTER )){ trace(“A tecla Enter foi pressionada"); }

Key.getAscii() – Retorna o código Ascii da tecla pressionada onClipEvent (enterFrame) { trace(Key.getAscii() ); } a = 97 A = 65