Metodologia e Linguagem de
Programação
Prof.º Thyago Maia
2015.2
Objetivos
Aula 18
• Apresentar os vetores em Java;
2
Java – Variáveis Compostas
Homogêneas (arrays)
Variáveis Compostas Homogêneas
• A declaração de várias variáveis , uma a uma, é
suficiente para codificar um programa;
• ...
Vetores
Vetores
• Vários valores poderão ser armazenados em
uma única variável, chamada vetor;
• Vetores possuem índices que, pelo...
Vetores
• Exemplo de declaração de um vetor:
– Os colchetes após o identificador da variável
indicam a declaração de um ve...
Vetores
• Como atribuir valores a um vetor?
– Devemos fornecer um índice que indique a
posição onde um determinado valor s...
Vetores
• Preenchendo e mostrando os elementos de
um vetor:
– Para preencher um vetor, temos que atribuir
valores para cad...
Vetores
• Como fazer tudo isso de uma maneira mais
eficiente?
– Deve-se implementar um mecanismo que controle
o valor do í...
import java.util.Scanner;
public class tarefa {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sys...
Exemplo
• Faça um programa em Java que lê 20 números
inteiros em um vetor. Em seguida, o programa
deverá escrever cada núm...
import java.util.Scanner;
public class tarefa {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sys...
Exemplo
• Escreva um programa em Java que lê 10
números inteiros em um vetor, calcula e exibe
a quantidade de números maio...
import java.util.Scanner;
public class tarefa {
public static void main(String[] args) {
Scanner entrada = new Scanner(Sys...
Exercícios
Exercícios
• Faça um programa que leia 10 números
inteiros e os armazena em um vetor de 10
posições. O programa deverá esc...
Exercícios
• Faça um programa que leia 10 números
inteiros e os armazena em um vetor de 10
posições. O programa deverá tro...
Exercícios
• Faça um programa que receba 5 números
reais e os armazena em um vetor X de 5
posições. O programa deverá arma...
Próximos SlideShares
Carregando em…5
×

Metodologia e Linguagem de Programação - 2015.2 - Aula 9

243 visualizações

Publicada em

Metodologia e Linguagem de Programação - 2015.2 - Aula 9

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
243
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologia e Linguagem de Programação - 2015.2 - Aula 9

  1. 1. Metodologia e Linguagem de Programação Prof.º Thyago Maia 2015.2
  2. 2. Objetivos Aula 18 • Apresentar os vetores em Java; 2
  3. 3. Java – Variáveis Compostas Homogêneas (arrays)
  4. 4. Variáveis Compostas Homogêneas • A declaração de várias variáveis , uma a uma, é suficiente para codificar um programa; • Porém, tal metodologia não é suficiente para resolver TODOS os problemas computacionais; – Ex.: Faça um programa que leia o nome de 500 pessoas e, em seguida, escreva o nome de cada uma. – Você iria declarar e utilizar 500 variáveis? Trabalhoso, não?! • Para resolver problemas similares ao descrito acima, utilizamos vetores e matrizes (arrays);
  5. 5. Vetores
  6. 6. Vetores • Vários valores poderão ser armazenados em uma única variável, chamada vetor; • Vetores possuem índices que, pelos quais, poderemos acessar valores armazenados; • Vetores funcionam como tabelas de uma linha e várias colunas: – Ex.: Um vetor de inteiros: 0 2 4 1 6 10 1 2 3 4
  7. 7. Vetores • Exemplo de declaração de um vetor: – Os colchetes após o identificador da variável indicam a declaração de um vetor; – É preciso definir o tamanho do vetor ([10]) e alocar memória para o armazenamento dos elementos (new int); int idades[] = new int[10];
  8. 8. Vetores • Como atribuir valores a um vetor? – Devemos fornecer um índice que indique a posição onde um determinado valor será armazenado no vetor. Ex: String times[] = new String[3]; times[0] = "Sport Recife"; times[1] = "Barcelona"; times[2] = "Real Madrid"; System.out.println("Posição 0 do vetor: " + times[0]); System.out.println("Posição 1 do vetor: " + times[1]); System.out.println("Posição 2 do vetor: " + times[2]);
  9. 9. Vetores • Preenchendo e mostrando os elementos de um vetor: – Para preencher um vetor, temos que atribuir valores para cada posição do mesmo; – Para apresentar todos os valores contidos em um vetor, temos que percorrer todas as posições do vetor e obter cada valor correspondente;
  10. 10. Vetores • Como fazer tudo isso de uma maneira mais eficiente? – Deve-se implementar um mecanismo que controle o valor do índice; – Percebe-se que, para percorrer um vetor, a estrutura de repetição for se apresenta como um bom recurso; – A estrutura FOR permite contar um valor inicial até um valor final, coincidentemente com os índices de um vetor;
  11. 11. import java.util.Scanner; public class tarefa { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int idades[] = new int[3]; int i; for(i=0; i<3; i++) { System.out.println("Digite sua idade: "); idades[i] = entrada.nextInt(); } for(i=0; i<3; i++) { System.out.println("Idade na posição " + i + ": " + idades[i]); } } }
  12. 12. Exemplo • Faça um programa em Java que lê 20 números inteiros em um vetor. Em seguida, o programa deverá escrever cada número e sua posição no vetor;
  13. 13. import java.util.Scanner; public class tarefa { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numeros[] = new int[20]; for(int i=0; i<20; i++) { System.out.println("Digite um número: "); numeros[i] = entrada.nextInt(); } for(int i=0; i<20; i++) { System.out.println(“Numero na posição " + i + ": " + numeros[i]); } } }
  14. 14. Exemplo • Escreva um programa em Java que lê 10 números inteiros em um vetor, calcula e exibe a quantidade de números maiores que 5;
  15. 15. import java.util.Scanner; public class tarefa { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numeros[] = new int[10]; int cont=0; for(int i=0; i<10; i++) { System.out.println("Digite um número: "); numeros[i] = entrada.nextInt(); if(numeros[i] > 5) { cont++; } } System.out.println("Quant. de números maiores que 5: " + cont); } }
  16. 16. Exercícios
  17. 17. Exercícios • Faça um programa que leia 10 números inteiros e os armazena em um vetor de 10 posições. O programa deverá escrever na tela apenas os valores positivos do vetor;
  18. 18. Exercícios • Faça um programa que leia 10 números inteiros e os armazena em um vetor de 10 posições. O programa deverá trocar todos os valores negativos do vetor por 0. Após a substituição, o programa deverá escrever todo o conteúdo do vetor na tela;
  19. 19. Exercícios • Faça um programa que receba 5 números reais e os armazena em um vetor X de 5 posições. O programa deverá armazenar o valor/2 de cada posição do vetor X em um vetor Y, também de 5 posições. No final, o programa deverá escrever todo o conteúdo dos vetores X e Y na tela;

×