Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays  Variável: armazena apenas um valor  Como criar em uma única variável, espaço para.

Slides:



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

Programação Orientada a Objetos*
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
Laboratório de programação III Linguagem C
Java Básico Arrays Marco Antonio, Arquiteto de Software – TJDF Atualizado: Fevereiro/2009.
Programação II Estruturas de Dados
Introdução a Programação
Programação Básica em Java
Arrays Profa. Isabel Harb Manssour (Material adaptado das aulas dos Profs.: Luciana Nedel, Júlio Machado e Bernardo Copstein) Arrays Exercícios.
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
Ponteiros em C.
Introdução à Programação
Linguagem C Strings.
VETORES, STRINGS E MATRIZES
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
1MF. Vectores Tipo de dado usado para representar um CONJUNTO de dados do um mesmo tipo Estrutura de dados homogénea unidimensional Ex: Ler a nota de 3.
Escola Secundária c/ 3º CEB da Batalha
Classes e objetos Arrays e Sobrecarga
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
O Portal do Estudante de Computação
Linguagem técnica de programação I Java – REVISÃO
Vetores em c / c++: Formato geral para declaração de variáveis:
Aula Prática 4 Monitoria IP/CC (~if669).
PHP Tipos de dados Constantes.
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
7 Arrays.
Professor Mário Dantas
Introdução à Programação Orientada a Objetos com Java
Introdução à Linguagem Java
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
JAVA Orientação a Objetos Sun Campus Ambassador Aula 5.
By Ducheno Kelly Centro de Formação São Domingos.
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Associação entre classes  Um objeto é a representação de uma entidade do mundo real 
Modelos de Linguagem de Programação I Aula 06
BC-0505 Processamento da Informação Santo André, Março de 2011 Professor: Carlos Alberto Kamienski -
Tipos de Dados Operadores
Programação Orientada a Objetos - Java
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)
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays unidimensionais  Arrays unidimensionais são objetos que permitem ao programador armazenar.
Linguagem de Programação JAVA
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Tipos de dados inteiro caracter real logico
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos.
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Polimorfismo e arrays  Algumas vezes não sabemos o tipo que está armazenado em uma variável.
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Profa. Patrícia A. Jaques
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Usando vetor e matriz em java
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
PROGRAMAÇÃO II – PARTE 6 Profa. Maria Augusta Constante Puget.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Array e ArrayList LPOO – 01/09/14.
Linguagem de Programação
1 Programação – JAVA Unidade - 4 Arrays e Strings Prof. Aparecido V. de Freitas Mestre e Doutorando em Engenharia da Computação pela EPUSP.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Linguagem Java Programação II.
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
Laboratório de Computação Aula 05 – Array Prof. Fábio Dias
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Programação II Mateus Raeder.
Transcrição da apresentação:

Laboratório I Mateus Raeder

Mateus Raeder – maio de 2010 Arrays  Variável: armazena apenas um valor  Como criar em uma única variável, espaço para armazenar diversos valores diferentes? int tamanho; double nota; boolean opcao; char letra; String cidade; Pessoa p1; Carta c1; tamanho 7 nota 2.5 opcao true letra c cidade Poa p1 c1 Pessoa... Carta...

Mateus Raeder – maio de 2010 O que são arrays  Arrays são objetos que permitem ao programador armazenar diversas variáveis do mesmo tipo  Estas variáveis podem ser tanto tipos primitivos (int, char,...) como outros objetos Array de “int”  A B C D E F G H I J Array de “char”  Pedro João Maria Ana Rick André Rê Sofia José Milton Array de “Pessoa” 

Mateus Raeder – maio de 2010 O que são arrays Tamanho do array = posições do array elemento na posição 1 elemento na posição 5  Cada item do array é chamado de elemento  Os elementos de um array são associados a uma posição numérica A B C D E F G H I J

Mateus Raeder – maio de 2010 Declarando arrays  Arrays armazenam variáveis de um determinado tipo, e sua declaração ocorre da mesma forma de uma variável “comum”, porém utilizando “[ ]” (colchetes) para a sua identificação.  Desta forma, arrays de qualquer tipo podem ser declarados: char[] charArray; String[] stringArray; double[] doubleArray; float[] floatArray; boolean[] booleanArray; long[] longArray; byte[] byteArray; short[] shortArray; int[] valorTotal; ou int valorTotal[]; nome do array tipo do array

Mateus Raeder – maio de 2010 Declarando arrays Exemplos: int[] tamanho; //declara um array de inteiro double[] nota; //declara um array de double char[] letra; //declara um array de char Pessoa[] p1; //declara um array de Pessoa Carta[] c1; //declara um array de Carta

Mateus Raeder – maio de 2010 Declarando e inicializando arrays  Porém, declarar um array não significa criá-lo efetivamente para utilização.  A declaração indica ao compilador que existe um array de determinado tipo e com determinado nome.  Após a declaração, como fazer com que um array possa ser utilizado? criar e indicar a quantidade de elementos do array valorTotal = new int[10]; cria o array número de posições quando um array é criado, JAVA cria uma variável chamada length, que possui o tamanho do array, e é acessada da seguinte maneira: nome_do_array.length

Mateus Raeder – maio de 2010 int[] tamanho = new int[4]; double[] nota = new double[3]; char[] letra = new char[23]; Pessoa[] p1 = new Pessoa[4]; Carta[] c1 = new Carta[48]; Inicializando arrays tamanho letra nota int[] double[] char[] Exemplos: p1 c1 Pessoa[] Carta[] null

Mateus Raeder – maio de 2010 Inicializando arrays  IMPORTANTE: quando um array é criado, suas posições são automaticamente inicializadas com valores pré-determinados pelo JAVA (0 para int, false para boolean, null para objetos, etc...)  Pode-se inicializar os valores de cada elemento do array de acordo com a necessitade/vontade, atribuindo valores para todos os seus elementos: valorTotal[0] = 26; valorTotal[1] = 296; valorTotal[2] = 11; valorTotal[9] = 1997;...  Pode-se também declarar, criar e inicializar arrays diretamente, da seguinte forma: int[] valorTotal = {26, 296, 11, 34, 58, 98, 114, 754, 236, 1997} quantidade de elementos = tamanho do array ou for(int i=0; i<valorTotal.length; i++) valorTotal[i] = 0;

Mateus Raeder – maio de 2010 p1 Pessoa nome: José... Pessoa[] Pessoa nome: Maria... Exemplo: Inicializando arrays de Objetos Pessoa nome: Ana... Pessoa nome: Rita... Pessoa[] p1 = new Pessoa[4]; p1[0] = new Pessoa(“José”); p1[1] = new Pessoa(“Maria”); p1[2] = new Pessoa(“Ana”); p1[3] = new Pessoa(“Rita”);  Ao declarar e inicializar um array de objetos, cada posição comporta-se como uma variável normal, ou seja, deve ser inicializada

Mateus Raeder – maio de 2010 Acessando elementos em arrays  Os elementos do array são, então, acessados através de seus índices, que são as posições numéricas do array valorTotal System.out.println(“Valor da primeira posição é = ”+valorTotal[0]); System.out.println(“Valor da segunda posição é = ”+valorTotal[1]); int aux = valorTotal[7]; int temp = valorTotal[0] + valorTotal[1] + valorTotal[2]; for(int i=0; i<valorTotal.length; i++) System.out.println(“Posição ”+i+” do array é ”+valorTotal[i]);