Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays unidimensionais  Arrays unidimensionais são objetos que permitem ao programador armazenar.

Slides:



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

Programação Orientada a Objetos*
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
Programação Básica em Java
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
UDESC - Prof. Juliano Maia
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Introdução à Programação
Linguagem C Strings.
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
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.
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.
Algoritmos e Programação
O Portal do Estudante de Computação
O Portal do Estudante de Computação
Linguagem técnica de programação I Java – REVISÃO
Programação em Java Prof. Maurício Braga
Estrutura de Dados Avançada
Vetores e Matrizes Laboratório de ICCN Marco Antonio Montebello Júnior
Aula Prática 4 Monitoria IP/CC (~if669).
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Array multidimensional
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Desenvolvimento de Jogos e Entretenimento Digital Oficina temática: Algoritmos e Programação Aula 8: Array Professores: Sandro Rigo Túlio Bender.
7 Arrays.
Introdução à Linguagem Java
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Vetores e Matrizes Ameliara Freire
JAVA Orientação a Objetos Sun Campus Ambassador Aula 5.
MATRIZES Nas situações anteriores, cada variável do tipo vetor armazena os dados numa única fileira: Vetor de 8 posições Esta é a forma mais simples de.
By Ducheno Kelly Centro de Formação São Domingos.
Programação I Aula 12 (Arrays Bidimensionais)
BC-0505 Processamento da Informação Santo André, Março de 2011 Professor: Carlos Alberto Kamienski -
Programação Orientada a Objetos - 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 -
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
Tipos de dados inteiro caracter real logico
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.
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)
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 -
Profa. Patrícia A. Jaques
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
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.
Aula Prática 6 Vetores e Matrizes Monitoria
Array e ArrayList LPOO – 01/09/14.
Arrays e Matrizes na Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
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.
Aula Prática 6 Ponteiros Monitoria  Quando declaramos uma matriz:  tipo meuArray[tam];  O compilador aloca a matriz em uma região de memória.
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
Programação II Mateus Raeder.
Transcrição da apresentação:

Laboratório I Mateus Raeder

Mateus Raeder – maio de 2010 Arrays unidimensionais  Arrays unidimensionais 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  A estrutura de arrays bidimensionais, também permite o armazenamento de diversas variáveis, porém, com uma estrutura similar a uma matriz:  Estas variáveis podem ser tanto tipos primitivos (int, char,...) como outros objetos Arrays bidimensionais

Mateus Raeder – maio de 2010 Array bidimensional de int Array bidimensional de boolean Array bidimensional de Pessoa true true true false true true false false true false true true Antonio Diego Dover Jefferson Karoline Leonardo Leonardo Luiz Maycon Michele Pedro Rafael Rovian Shayane Arrays bidimensionais

Mateus Raeder – maio de “colunas” do array  Cada item do array bidimensional é chamado de elemento  Os elementos de um array bidimensional são associados a uma posição numérica (um par de valores) Antonio Diego Dover Jefferson Karoline Leonardo Leonardo Luiz Maycon Michele Pedro Rafael Rovian Shayane “linhas” do array Arrays bidimensionais 2 linhas por 7 colunas  Um array bidimensional pode ser visto como um array de arrays

Mateus Raeder – maio de 2010 Declarando arrays bidimensionais  Arrays bidimensionais armazenam variáveis de um determinado tipo, e sua declaração ocorre da mesma forma de uma variável “comum”, porém utilizando um par de “[ ]” (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 bidimensionais 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 bidimensionais  Porém, declarar um array bidimensional não significa criá-lo efetivamente para utilização.  A declaração indica ao compilador que existe um array bidimansional de determinado tipo e com determinado nome.  Após a declaração, como fazer com que um array possa ser utilizado? indicar a quantidade de elementos do array bidimansional valorTotal = new int[10][2]; cria o array número de linhas número de colunas

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

Mateus Raeder – maio de 2010 Inicializando arrays bidimensionais  É aconselhável inicializar os valores de cada elemento do array de acordo com a necessitade/vontade, atribuindo valores para todos os seus elementos: valorTotal[0][0] = 26; valorTotal[0][1] = 296; valorTotal[0][2] = 11; valorTotal[9][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}}; ou for(int linha=0; linha<10; linha++) for(int coluna=0; coluna<10; coluna++) valorTotal[linha][coluna] = 0;

Mateus Raeder – maio de 2010 Exemplo: Inicializando arrays bidimensionais de Objetos Pessoa[][] p = new Pessoa[2][7]; for(int linha=0; linha<2; linha++) for(int coluna=0; coluna<7; coluna++) p[linha][coluna] = new Pessoa();  Ao declarar e inicializar um array bidimensional 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 bidimensionais  Os elementos do array bidimensionais são, então, acessados através de suas posições numéricas, que são pares numéricos: System.out.println(“Valor da primeira posição é = ”+pessoa[0][0]); System.out.println(“Valor da última posição é = ”+pessoa[1][7]); String aux = pessoa[1][2]; for(int linha=0; linha<2; linha++) for(int coluna=0; coluna<7; coluna++) System.out.println(“Posição [”+linha+”][+coluna+”] é ”+pessoa[linha][coluna]); Antonio Diego Dover Jefferson Karoline Leonardo Leonardo Luiz Maycon Michele Pedro Rafael Rovian Shayane Array de String chamado pessoa

Mateus Raeder – maio de 2010 Acessando elementos em arrays bidimensionais  Um array unidimensional possui a variável length, que retorna a quantidade de elementos do array. Assim, sabemos a quantidade de elementos do array.  Entretanto, como saber as dimensões de um array bidimensional?  Como saber a quantidade de linhas?  Como saber a quantidade de colunas? for(int i=0; i<array.length; i++)