SlideShare una empresa de Scribd logo
1 de 23
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetores
Unimensionais
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Objetivos
 Entender a importância e a necessidade do
uso de Vetores
 Definição de Vetores Unidimensionais
 Manipulação de Vetores
 Inserir elementos em um vetor (usando
laços ou não)
 Imprimir elementos de um vetor (usando
laços ou não)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Problema 1
 Calcular a média de uma classe a partir da nota de seus 10 alunos.
 LÓGICA (SOLUÇÃO)
 Para cada um dos 10 alunos:
 Ler a nota N
 Acumular a nota (somar com as anteriores)
 Media = soma / 10
ATENÇÃO: a cada nota digitada vai
acumulando com a anterior.
Pode-se usar a mesma variável “N”
para ler a nota do aluno seguinte
5.5
N
6.5
N
8.0
N
3,0
N
7.5
N
2.5
N
7.5
N
6.0
N
4.5
N
10.0
N
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Solução Em Portugol Studio
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
import java.util.*;
public class Media00 {
public static void main(String[ ] args) {
double media, soma = 0, nota;
int cont = 0;
Scanner teclado = new Scanner(System.in);
while (cont < 10) {
System.out.println("Digite a nota : ");
nota = teclado.nextDouble();
soma = soma + nota;
cont++;
}
media = soma / 10;
System.out.println("Media da Sala = " + media);
}
}
Solução Em Java
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Problema 2
 Calcular a média de uma classe a partir da nota de seus 10 alunos e verificar quantos
conseguiram nota acima da média da classe:
 LÓGICA (SOLUÇÃO)
 Ler as 10 notas
 Somar as 10 notas e dividir por 10
 Para cada uma das 10 notas faça:
 SE nota > media
ENTÃO contar
ATENÇÃO: Note que é preciso armazenar os 10 valores, para que
depois de calculada a média se possa verificar se cada uma das
10 notas estão acima da média
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Problema 2
 Calcular a média de uma classe a partir da nota de seus 10 alunos e verificar
quantos conseguiram nota acima da média da classe:
• SE N1 > media ENTÃO cont = cont + 1
• SE N2 > media ENTÃO cont = cont + 1
• SE N3 > media ENTÃO cont = cont + 1
• ...
• SE N9 > media ENTÃO cont = cont + 1
• SE N10 > media ENTÃO cont = cont + 1
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
import java.io.*;
public class Media01 {
public static void main(String[ ] args) {
float media, soma = 0, n1, n2, n3, n4, n5, n5, n6, n7, n8, n9, n10;
int contA = 0;
Scanner teclado = new Scanner(System.in);
System.out.println("Digite a nota n1: ");
n1 = teclado.nextFloat(); ...
System.out.println("Digite a nota n2: ");
n2 = teclado.nextFloat(); ...
System.out.println("Digite a nota n3: ");
n3 = teclado.nextFloat(); ...
...
Solução com variáveis simples
CONTINUA 
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
...
System.out.println("Digite a nota n10");
n10 = teclado.nextFloat(); ...
soma = n1+ n2 + n3 + n4 + n5 + n6 + n7 + n8, + n9 + n10;
media = soma / 10;
if (n1>media) contA=contA+1;
if (n2>media) contA=contA+1;
if (n3>media) contA=contA+1;
...
...
if (n9>media) contA=contA+1;
if (n10>media) contA=contA+1;
System.out.println("Existem " + contA + " notas cima da media " + media);
}
}
Solução com variáveis simples
10 ifs
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Problema
A maioria das linguagens
implementam variáveis do tipo
CONJUNTO, chamadas de VETOR
ou ARRAY
E se fosse uma turma de 500 alunos ?
500 variáveis ?
500 “ifs” ?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
VETOR
(ARRAY)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
 Permite a declaração de variáveis do tipo CONJUNTO
 Uma variável do tipo CONJUNTO pode armazenar mais de um valor.
 No ato da declaração da variável deve-se informar o seu tamanho.
 Para o problema de armazenar 10 notas, pode-se
definir uma variável de tamanho 10 do tipo real.
 Declaração:
real nota[ 10 ]
A declaração acima cria em memória uma variável chamada NOTA com 10 posições
do tipo REAL
 As 10 posições são numeradas de 0 a 9 (índice)
Vetores (No Portugol Studio)
nota
conteúdo 5.5 6.5 8.0 3.0 7.5 2.5 7.5 6.0 4.5 10.0
índice 0 1 2 3 4 5 6 7 8 9
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
 Declaração:
real nota[ 10 ]
 A declaração acima cria em memória uma variável chamada NOTA com 10
posições do tipo REAL
 As 10 posições são numeradas de 0 a 9 (índice)
Vetores (No Portugol Studio)
• Acesso a variável:
Para acessar cada posição deve-se usar o nome da variável e
a sua posição ou índice (entre colchetes)
A instrução abaixo imprime a nota que está na posição 3 (índice = 3-1)
da variável.
• escreva(“ A nota da posição 3 = ” , nota [ 2 ] )
O índice pode
ser uma variável:
Ex. nota [ x ]
nota
conteúdo 5.5 6.5 8.0 3.0 7.5 2.5 7.5 6.0 4.5 10.0
índice 0 1 2 3 4 5 6 7 8 9
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Solução do
Problema
com VETOR (no
Portugol Studio)
? ? ? ? ? ? ? ? ? ?
0 1 2 3 4 5 6 7 8 9
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Vetor no Portugol Studio
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
VETOR
EM JAVA
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
17
Vetores
 Um vetor é representado por:
 Identificador - nome do vetor
 Tamanho (dimensão) - quantidade de elementos
(dados)
 Tipo - tipo de dado armazenado (integer, real, string)
 Sintaxe:
tipo identificador [ ] = new tipo[tamanho];
double exemplo[ ] = new double [55];
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
 Permite a declaração de variáveis do tipo CONJUNTO
 Uma variável do tipo CONJUNTO pode armazenar mais de um valor.
 No ato da declaração da variável deve-se informar o seu tamanho.
 Para o problema de armazenar 10 notas, pode-se
definir uma variável de tamanho 10 do tipo float.
 Declaração:
double nota [ ] = new double [ 10 ];
 A declaração acima cria em memória uma variável
com 10 posições do tipo float
 As 10 posições são automaticamente numeradas de 0 a 9 (índice);
 Para acessar cada posição deve-se usar o nome da variável e a sua posição ou índice
(entre colchetes)
 A instrução abaixo imprime a nota que está na posição 3 da variável.
 System.out.println(“nota da posição 3 = ” + nota [ 3 ] );
Vetores (array)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Solução com VETOR
import java.io.*;
public class Media02 {
public static void main(String[ ] args) {
double nota [ ] = new double [10];
double media, soma = 0;
int indice = 0, cont = 0;
Scanner teclado = new Scanner(System.in);
while (indice < 10) {
System.out.println("Digite a nota :");
nota [ indice ] = teclado.nextDouble();
soma = soma + nota [ indice ];
indice++;
}
media = soma / 10;
  
CONTINUA 
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Solução com VETOR
  
/* ------- verificar quem está acima da média ------------ */
indice = 0; /* recomeça a percorrer a partir da posição ZERO !!! */
while ( indice < 10) {
if ( nota [ indice ] > media ) {
cont++;
}
indice++;
}
System.out.println("Existem " + cont + " notas cima da media " + media);
}
}
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Respondendo à pergunta:
E se fosse uma
turma de 500
alunos ?
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
import java.io.*;
public class Media02 {
public static void main(String[ ] args) {
double nota [ ] = new double [50];
double media, soma = 0;
int indice = 0, cont = 0;
Scanner teclado = new Scanner(System.in);
while (indice < 50) {
System.out.println("Digite a nota :");
nota [ indice ] = teclado.nextDouble ();
soma = soma + nota [ indice ];
indice++;
}
media = soma / 50;
  
Solução com VETOR
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Vetores Unidimensionais
Solução com VETOR
  
/* ------- verificar quem está acima da média ------------ */
indice = 0; /* recomeça a percorrer a partir da posição ZERO !!! */
while ( indice < 50) {
if ( nota [ indice ] > media ) {
contA++;
}
ind++;
}
System.out.println("Existem " + cont + " notas cima da media " + media);
}
}

Más contenido relacionado

La actualidad más candente

Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosPacc UAB
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Pacc UAB
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Pacc UAB
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisPacc UAB
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidosCrishna Irion
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Pacc UAB
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosNatanael Simões
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresWillians Miyabara
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Pacc UAB
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informáticaRony Oliveira
 

La actualidad más candente (20)

Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplos
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1Aula 8 - Validação - parte 1
Aula 8 - Validação - parte 1
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Algoritmos - Aula 07 A - Vetores
Algoritmos - Aula 07 A - VetoresAlgoritmos - Aula 07 A - Vetores
Algoritmos - Aula 07 A - Vetores
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de Dados
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 
Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2Aula 10 - Equivalência Java x Portugol Studio - parte 2
Aula 10 - Equivalência Java x Portugol Studio - parte 2
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informática
 

Destacado

Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosPacc UAB
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc UAB
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Pacc UAB
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosPacc UAB
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Pacc UAB
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inauguralPacc UAB
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Pacc UAB
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesPacc UAB
 

Destacado (10)

Aula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercíciosAula 16 - Modularização - parte 3 - exercícios
Aula 16 - Modularização - parte 3 - exercícios
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1Aula 15 - Modularização -parte1
Aula 15 - Modularização -parte1
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
 
Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2Aula 3 - Algoritmos computacionais - parte 2
Aula 3 - Algoritmos computacionais - parte 2
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Pi - aula inaugural
Pi - aula inauguralPi - aula inaugural
Pi - aula inaugural
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
 
Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2Aula 6 - Estruturas de seleção encadeada - parte 2
Aula 6 - Estruturas de seleção encadeada - parte 2
 
Aula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizesAula 14 - Exercícios matrizes
Aula 14 - Exercícios matrizes
 

Similar a Vet Unidimensionais: Média e Acima Média

Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10André Phillip Bertoletti
 
Aula 1 - Faculdade Ieducare - Estrutura de dados
Aula 1 - Faculdade Ieducare - Estrutura de dadosAula 1 - Faculdade Ieducare - Estrutura de dados
Aula 1 - Faculdade Ieducare - Estrutura de dadoscarlosestevaobs
 
Excel aula estatística com excel
Excel   aula estatística com excelExcel   aula estatística com excel
Excel aula estatística com excelgisa_legal
 
Semana 6: Matrizes multidimensionais, estratégias de resolução de problemas
Semana  6: Matrizes multidimensionais, estratégias de resolução de problemasSemana  6: Matrizes multidimensionais, estratégias de resolução de problemas
Semana 6: Matrizes multidimensionais, estratégias de resolução de problemasManuel Menezes de Sequeira
 
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Matrizes e Vetores para programação
Matrizes e Vetores para programaçãoMatrizes e Vetores para programação
Matrizes e Vetores para programaçãoKamila Joyce
 
Cartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdfCartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdfEdkallenn Lima
 
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Desenvolvimento RAD com Python (Fenasoft)
Desenvolvimento RAD com Python (Fenasoft)Desenvolvimento RAD com Python (Fenasoft)
Desenvolvimento RAD com Python (Fenasoft)Osvaldo Santana Neto
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi111111119
 
Os intervalos e sua aplicação na lógica de programação para computadores
Os intervalos e sua aplicação na lógica de programação para computadoresOs intervalos e sua aplicação na lógica de programação para computadores
Os intervalos e sua aplicação na lógica de programação para computadoresRobson S
 
Ltp aula 6 entrada e saida de dados
Ltp   aula 6 entrada e saida de dadosLtp   aula 6 entrada e saida de dados
Ltp aula 6 entrada e saida de dadosjunior_anselmo
 
Primeira aula sp1
Primeira aula sp1Primeira aula sp1
Primeira aula sp1gastaovalle
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a TestesGregorio Melo
 

Similar a Vet Unidimensionais: Média e Acima Média (20)

Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
 
Modulo02
Modulo02Modulo02
Modulo02
 
Aula 1 - Faculdade Ieducare - Estrutura de dados
Aula 1 - Faculdade Ieducare - Estrutura de dadosAula 1 - Faculdade Ieducare - Estrutura de dados
Aula 1 - Faculdade Ieducare - Estrutura de dados
 
Lógica De Programação
Lógica De ProgramaçãoLógica De Programação
Lógica De Programação
 
Excel aula estatística com excel
Excel   aula estatística com excelExcel   aula estatística com excel
Excel aula estatística com excel
 
Aula 2 | Vetores
Aula 2 | VetoresAula 2 | Vetores
Aula 2 | Vetores
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Semana 6: Matrizes multidimensionais, estratégias de resolução de problemas
Semana  6: Matrizes multidimensionais, estratégias de resolução de problemasSemana  6: Matrizes multidimensionais, estratégias de resolução de problemas
Semana 6: Matrizes multidimensionais, estratégias de resolução de problemas
 
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 10 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Matrizes e Vetores para programação
Matrizes e Vetores para programaçãoMatrizes e Vetores para programação
Matrizes e Vetores para programação
 
Cartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdfCartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdf
 
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 09 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Desenvolvimento RAD com Python (Fenasoft)
Desenvolvimento RAD com Python (Fenasoft)Desenvolvimento RAD com Python (Fenasoft)
Desenvolvimento RAD com Python (Fenasoft)
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 
Comecando tensorflow
Comecando tensorflowComecando tensorflow
Comecando tensorflow
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 
Os intervalos e sua aplicação na lógica de programação para computadores
Os intervalos e sua aplicação na lógica de programação para computadoresOs intervalos e sua aplicação na lógica de programação para computadores
Os intervalos e sua aplicação na lógica de programação para computadores
 
Ltp aula 6 entrada e saida de dados
Ltp   aula 6 entrada e saida de dadosLtp   aula 6 entrada e saida de dados
Ltp aula 6 entrada e saida de dados
 
Primeira aula sp1
Primeira aula sp1Primeira aula sp1
Primeira aula sp1
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a Testes
 

Último

COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 

Último (20)

COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 

Vet Unidimensionais: Média e Acima Média

  • 1. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetores Unimensionais
  • 2. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Objetivos  Entender a importância e a necessidade do uso de Vetores  Definição de Vetores Unidimensionais  Manipulação de Vetores  Inserir elementos em um vetor (usando laços ou não)  Imprimir elementos de um vetor (usando laços ou não)
  • 3. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Problema 1  Calcular a média de uma classe a partir da nota de seus 10 alunos.  LÓGICA (SOLUÇÃO)  Para cada um dos 10 alunos:  Ler a nota N  Acumular a nota (somar com as anteriores)  Media = soma / 10 ATENÇÃO: a cada nota digitada vai acumulando com a anterior. Pode-se usar a mesma variável “N” para ler a nota do aluno seguinte 5.5 N 6.5 N 8.0 N 3,0 N 7.5 N 2.5 N 7.5 N 6.0 N 4.5 N 10.0 N
  • 4. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Solução Em Portugol Studio
  • 5. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais import java.util.*; public class Media00 { public static void main(String[ ] args) { double media, soma = 0, nota; int cont = 0; Scanner teclado = new Scanner(System.in); while (cont < 10) { System.out.println("Digite a nota : "); nota = teclado.nextDouble(); soma = soma + nota; cont++; } media = soma / 10; System.out.println("Media da Sala = " + media); } } Solução Em Java
  • 6. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Problema 2  Calcular a média de uma classe a partir da nota de seus 10 alunos e verificar quantos conseguiram nota acima da média da classe:  LÓGICA (SOLUÇÃO)  Ler as 10 notas  Somar as 10 notas e dividir por 10  Para cada uma das 10 notas faça:  SE nota > media ENTÃO contar ATENÇÃO: Note que é preciso armazenar os 10 valores, para que depois de calculada a média se possa verificar se cada uma das 10 notas estão acima da média
  • 7. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Problema 2  Calcular a média de uma classe a partir da nota de seus 10 alunos e verificar quantos conseguiram nota acima da média da classe: • SE N1 > media ENTÃO cont = cont + 1 • SE N2 > media ENTÃO cont = cont + 1 • SE N3 > media ENTÃO cont = cont + 1 • ... • SE N9 > media ENTÃO cont = cont + 1 • SE N10 > media ENTÃO cont = cont + 1
  • 8. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais import java.io.*; public class Media01 { public static void main(String[ ] args) { float media, soma = 0, n1, n2, n3, n4, n5, n5, n6, n7, n8, n9, n10; int contA = 0; Scanner teclado = new Scanner(System.in); System.out.println("Digite a nota n1: "); n1 = teclado.nextFloat(); ... System.out.println("Digite a nota n2: "); n2 = teclado.nextFloat(); ... System.out.println("Digite a nota n3: "); n3 = teclado.nextFloat(); ... ... Solução com variáveis simples CONTINUA 
  • 9. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais ... System.out.println("Digite a nota n10"); n10 = teclado.nextFloat(); ... soma = n1+ n2 + n3 + n4 + n5 + n6 + n7 + n8, + n9 + n10; media = soma / 10; if (n1>media) contA=contA+1; if (n2>media) contA=contA+1; if (n3>media) contA=contA+1; ... ... if (n9>media) contA=contA+1; if (n10>media) contA=contA+1; System.out.println("Existem " + contA + " notas cima da media " + media); } } Solução com variáveis simples 10 ifs
  • 10. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Problema A maioria das linguagens implementam variáveis do tipo CONJUNTO, chamadas de VETOR ou ARRAY E se fosse uma turma de 500 alunos ? 500 variáveis ? 500 “ifs” ?
  • 11. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais VETOR (ARRAY)
  • 12. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais  Permite a declaração de variáveis do tipo CONJUNTO  Uma variável do tipo CONJUNTO pode armazenar mais de um valor.  No ato da declaração da variável deve-se informar o seu tamanho.  Para o problema de armazenar 10 notas, pode-se definir uma variável de tamanho 10 do tipo real.  Declaração: real nota[ 10 ] A declaração acima cria em memória uma variável chamada NOTA com 10 posições do tipo REAL  As 10 posições são numeradas de 0 a 9 (índice) Vetores (No Portugol Studio) nota conteúdo 5.5 6.5 8.0 3.0 7.5 2.5 7.5 6.0 4.5 10.0 índice 0 1 2 3 4 5 6 7 8 9
  • 13. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais  Declaração: real nota[ 10 ]  A declaração acima cria em memória uma variável chamada NOTA com 10 posições do tipo REAL  As 10 posições são numeradas de 0 a 9 (índice) Vetores (No Portugol Studio) • Acesso a variável: Para acessar cada posição deve-se usar o nome da variável e a sua posição ou índice (entre colchetes) A instrução abaixo imprime a nota que está na posição 3 (índice = 3-1) da variável. • escreva(“ A nota da posição 3 = ” , nota [ 2 ] ) O índice pode ser uma variável: Ex. nota [ x ] nota conteúdo 5.5 6.5 8.0 3.0 7.5 2.5 7.5 6.0 4.5 10.0 índice 0 1 2 3 4 5 6 7 8 9
  • 14. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Solução do Problema com VETOR (no Portugol Studio) ? ? ? ? ? ? ? ? ? ? 0 1 2 3 4 5 6 7 8 9
  • 15. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Vetor no Portugol Studio
  • 16. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais VETOR EM JAVA
  • 17. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais 17 Vetores  Um vetor é representado por:  Identificador - nome do vetor  Tamanho (dimensão) - quantidade de elementos (dados)  Tipo - tipo de dado armazenado (integer, real, string)  Sintaxe: tipo identificador [ ] = new tipo[tamanho]; double exemplo[ ] = new double [55];
  • 18. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais  Permite a declaração de variáveis do tipo CONJUNTO  Uma variável do tipo CONJUNTO pode armazenar mais de um valor.  No ato da declaração da variável deve-se informar o seu tamanho.  Para o problema de armazenar 10 notas, pode-se definir uma variável de tamanho 10 do tipo float.  Declaração: double nota [ ] = new double [ 10 ];  A declaração acima cria em memória uma variável com 10 posições do tipo float  As 10 posições são automaticamente numeradas de 0 a 9 (índice);  Para acessar cada posição deve-se usar o nome da variável e a sua posição ou índice (entre colchetes)  A instrução abaixo imprime a nota que está na posição 3 da variável.  System.out.println(“nota da posição 3 = ” + nota [ 3 ] ); Vetores (array)
  • 19. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Solução com VETOR import java.io.*; public class Media02 { public static void main(String[ ] args) { double nota [ ] = new double [10]; double media, soma = 0; int indice = 0, cont = 0; Scanner teclado = new Scanner(System.in); while (indice < 10) { System.out.println("Digite a nota :"); nota [ indice ] = teclado.nextDouble(); soma = soma + nota [ indice ]; indice++; } media = soma / 10;    CONTINUA 
  • 20. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Solução com VETOR    /* ------- verificar quem está acima da média ------------ */ indice = 0; /* recomeça a percorrer a partir da posição ZERO !!! */ while ( indice < 10) { if ( nota [ indice ] > media ) { cont++; } indice++; } System.out.println("Existem " + cont + " notas cima da media " + media); } }
  • 21. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Respondendo à pergunta: E se fosse uma turma de 500 alunos ?
  • 22. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais import java.io.*; public class Media02 { public static void main(String[ ] args) { double nota [ ] = new double [50]; double media, soma = 0; int indice = 0, cont = 0; Scanner teclado = new Scanner(System.in); while (indice < 50) { System.out.println("Digite a nota :"); nota [ indice ] = teclado.nextDouble (); soma = soma + nota [ indice ]; indice++; } media = soma / 50;    Solução com VETOR
  • 23. Bacharelado em Ciência e Tecnologia Processamento da Informação Vetores Unidimensionais Solução com VETOR    /* ------- verificar quem está acima da média ------------ */ indice = 0; /* recomeça a percorrer a partir da posição ZERO !!! */ while ( indice < 50) { if ( nota [ indice ] > media ) { contA++; } ind++; } System.out.println("Existem " + cont + " notas cima da media " + media); } }