Laboratório de Computação Aula 05 – Array Prof. Fábio Dias

Slides:



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

Programação Orientada a Objetos*
Java Básico Arrays Marco Antonio, Arquiteto de Software – TJDF Atualizado: Fevereiro/2009.
Prof. Thiago Pereira Rique
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
AULA – Linguagem C – Vetores, Ponteiros Estruturas
UDESC - Prof. Juliano Maia
Classes e objetos Arrays e Sobrecarga
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
CRIANDO OBJETOS EM JAVA
Tipos Agregados Homogêneos e Listas
Aula Prática 4 Monitoria IP/CC (~if669).
PHP Tipos de dados Constantes.
Programação I Aula 2 (Métodos)
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
7 Arrays.
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.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
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
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
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.
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.
STRINGS Dilvan Moreira (baseado no livro Big Java e Z. Liang)
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 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
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.
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.
 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.
Estruturas Homogêneas – Vetores e Matrizes
Laboratório de Programação II Método main Dados e Métodos de Classes.
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.
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
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 Programação Orientada a Objetos Prof. Maurício Rodrigues de Morais
INE5408 Estruturas de Dados Passagem por Referência.
IFRN Técnico em Informática para Internet Desenvolvimento de Algoritmos Prof. Gilbert Azevedo.
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
Noções de projeto orientado a objetos - camadas Prof. Gustavo Wagner (alterações) Prof. Tiago Massoni (Slides originais) Desenvolvimento de Sistemas FATEC-PB.
Programação para Internet Aula 06 Linguagem Java (Orientação a Objetos – Atributos e Métodos)
Classes Abstratas e Interface. 2 Classe Abstrata  Uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos);
1 Interface (o termo) » Interface (a palavra reservada): Java estendeu o conceito de interfaces à um nível ainda mais flexível que permite construir entidades.
Minicurso Java Básico Cristian Backy | Cristian Costa | Ruddá Beltrão.
Clique para editar o título Linguagem C Para programadores Python PMR
Jean Carlo Mendes
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Matrizes em C# Kaio Dantas IFRN Matrizes int[,] numeros = new int[3,3]; números[0, 0] = 1; números[0, 1] = 2; números[0, 2] = 3; números[1, 0] =
INE5408 Estruturas de Dados Estruturas de Dados básicas utilizando Vetores - Listas.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Fundamentos de Programação 1 Linguagem C Slides 03 – ‘Vetores’ Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “Vetores” 1.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C” 1.
Aula 6 – Arrays.. Arrays Arrays em PHP são estruturas de dados mais sofisticadas e flexíveis do que em outras linguagens; Um array é uma seqüência ordenada.
Aula 5 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
Estruturas Homogêneas - Matrizes
CLASSES EM JAVA Dilvan Moreira (baseado no livro Big Java)
Transcrição da apresentação:

Laboratório de Computação Aula 05 – Array Prof. Fábio Dias

Declarar e criar arrays. Acessar elementos de um arrays. Determinar o número de elementos em um array. Declarar e criar arrays multidimensionais. Objetivos

Suponha que tenhamos três variáveis do tipo int com diferentes identificadores para cada variável. Introdução aos Arrays int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3;

Podemos utilizar uma variável para armazenar e manipular uma lista de dados de forma mais eficiente. Este tipo de variável é chamada de array. Um array armazena múltiplos itens de dados do mesmo tipo em um bloco contínuo de memória, dividido-o em certa quantidade de casas. Introdução aos Arrays

Escreve-se o tipo de dado seguido por colchetes e por um identificador. Declarando Arrays int [] idades; ou int idades[];

Criar o array e especificar seu tamanho com um parâmetro no construtor Escrever a palavra-chave new, definir o tipo de dado seguido por colchetes contendo a quantidade de elementos do array: Criando Arrays // declaração int idades[]; // construindo um objeto idades = new int[100]; ou // declarando e construindo um objeto int idades[] = new int[100];

Criando Arrays

Pode-se, também, construir um array ao iniciá-lo diretamente com dados: Criando Arrays int listaNumeros[] = {1, 2, 3, 4, 5}; Este código declara e inicializa um array de inteiros com cinco elementos (inicializados com os valores 1, 2, 3, 4, e 5).

Exemplos  boolean resultados[] = { true, false, true, false};  double[] notas = {10, 9, 8, 7.5};  String dias[] = {“Segunda”, “Terça”, “Quarta”, “Quinta”, “Sexta”, “Sábado”, “Domingo”};

Utilizar um número chamado de índice. Índice numérico Atribuído a cada elemento do array. Permite o acesso individual a seus elementos. Iniciado com zero e progride seqüencialmente até o fim do array. Índices dentro de um array vão de 0 até (tamanhoDoArray - 1). Acessando Elementos do Array

int idades[] = new int[100]; idades[0] = 10; idades[99] = 10; System.out.print(idades[0]); System.out.print(idades[99]);

O valor armazenado de cada elemento do array de tipos primitivos será inicializado automaticamente conforme a tabela abaixo: Acessando Elementos do Array

Para referenciar os elementos em arrays de objetos, como as Strings, estes NÃO serão inicializados com brancos ou strings vazias (“”), serão inicializados com o valor null. O ideal é preencher explicitamente cada elemento deste array antes de utilizá-lo. A manipulação de objetos nulos causa a exceção do tipo NullPointerException. Acessando Elementos do Array

O seguinte código de exemplo mostra como imprimir todos os elementos de um array. Acessando Elementos do Array public class ArraySimples{ public static void main( String[] args ){ int[] idades = new int[100]; for( int i = 0; i < 100; i++ ){ System.out.print( idades[i] ); }

Não é possível modificar o tamanho de um array. Os elementos de um array de n elementos tem índices de 0 a n-1. Note que não existe o elemento n. A tentativa de acesso a este elemento causará uma exceção do tipo ArrayIndexOutOfBoundsException, pois o índice deve ser até n-1. Acessando Elementos do Array

Utilizar o atributo length para se obter o número de elementos de um array. O atributo length de um array retorna seu tamanho. Tamanho de um Array nomeArray.length;

Tamanho de um Array public class ArraySimples{ public static void main( String[] args ){ int[] idades = new int[100]; for( int i = 0; i < idades.length; i++ ){ System.out.print( idades[i] ); }

São implementados como arrays dentro de arrays. São criados adicionando-se mais um conjunto de colchetes após o nome do array declarado. Arrays Multidimensionais // array inteiro de 512 x 128 elementos int[][] duasD = new int[512][128]; // array de caracteres de 8 x 16 x 24 char[][][] tresD = new char[8][16][24]; // array de String de 4 linhas x 2 colunas String[][] dogs = {{“terry”, “brown”}, {“Kristin”, “white”}, {“toby”, “gray”}, {“fido”, "black”} };

Acessar um elemento em um array multidimensional é idêntico a acessar elementos de um array unidimensional. Acessando o primeiro elemento na primeira linha do array: Arrays Multidimensionais nomeArray[0][0];

 Solicite 5 números ao usuário e utilize um array para armazena-los e depois mostre o número de maior valor;  Faça o exercício anterior sendo que a quantidade de números também será fornecido pelo usuário. Exercícios – Maior Número

Dado o seguinte array multidimensional, que contém as entradas da agenda telefônica: Exercícios – Agenda Telefônica String entrada[][] = {{"Juliana", " ", "Aldeota"}, {"Joyce", " ", "José Walter"}, {"Mariana", " ", "Pici"}, {"Ana Paula", " ", "Pici"}}; mostre-as conforme o formato abaixo: Nome Telefone Bairro Juliana Aldeota Joyce José Walter Mariana Pici

Dado o seguinte array com nomes: Exercícios – Buscar Nome String nomes[]= {"Maria", "Bianca", "Lara", "Bete", "Nice", "Ana", "Virna", "Natalia"}; Faça um programa que solicite ao usuário um nome, e então procure se o nome informado está no array e informe se foi encontrado ou se não foi encontrado.