Componentes de Um Sistema de Computação

Propaganda
CURSO BÁSICO DE
PROGRAMAÇÃO –
AULA 19
Netbeans - Linguagem JAVA
- Vetores
- Matrizes
- Métodos
Introdução a Java
Vetores
• Por qual motivo utilizar vetor?
• Há um problema onde o diretor de uma escola deseja armazenar a
nota de apenas 2 alunos, com isso ele poderá armazenar essas
notas em apenas duas simples variáveis de ponto flutuante.
• Agora, o mesmo diretor deseja armazenar a nota de todos os
alunos do colégio. Para isso ele pode utilizar um vetor do tipo
double que possuirá tamanho n que representará o número de
alunos do colégio e em cada posição estará a nota referente a
cada aluno.
Introdução a Java
Vetores
• Definição:
• Vetores são estruturas indexadas por índices que armazenam
dados de um mesmo tipo básico.
• Para acessar certo elemento no conjunto de dados (vetor) é
necessário acessar a posição deste elemento (índice). Em C, um
vetor tem índices que variam de 0 até tamanho – 1.
Introdução a Java
Vetores
• Exemplos de declaração de vetor em C e em Java:
Introdução a Linguagem Java
Vetores
• Exemplos:
• 1) Criar um programa que leia um vetor com 30 posições e imprima
a soma dos valores lidos.
• 2) Criar um programa que leia um vetor com 10 posições e
imprima, para cada posição, par ou ímpar, de acordo com o
número na respectiva posição.
Introdução a Linguagem Java
Código:
Introdução a Linguagem Java
Vetores
• Exemplos:
• 2) Criar um programa que leia um vetor com 10 posições e
imprima, para cada posição, par ou ímpar, de acordo com o
número na respectiva posição.
Introdução a Linguagem Java
Código:
Introdução a Linguagem Java
Exercício 1:
• O mesmo diretor comentado anteriormente verificou que
o uso de vetores é realmente útil para armazenamento
em media/larga escala. Para isso, pediu que você
desenvolva um programa que, dado um conjunto inicial
de alunos n, você terá que mostrar a somatória das notas
dos mesmos, sendo que as notas devem ser
armazenadas para possíveis verificações futuras.
Introdução a Linguagem Java
Exercício 3:
• Escreva um programa que deverá realizar a leitura de um
vetor e analisar: se a posição for PAR, o novo valor dessa
posição deverá ser 2 vezes mais o valor dela, se a
posição for IMPAR, o novo valor naquela posição
receberá 0.
Introdução a Linguagem Java
Exercício 2:
• O diretor da escola resolveu analisar qual é a maior e a
menor nota dos alunos de seu colégio, para isso você
terá que analisar as notas de cada aluno e mostrar a
maior e a menor nota para o diretor.
Introdução a Linguagem Java
Exercício 3:
• João Méricles e Pedrinho estão sempre disputando quem
tira a maior nota nas provas. Para isso você deverá
escrever um programa que leia as notas de João e
Pedrinho e verificar em cada prova, quem tirou a maior
nota na mesma. No final seu programa deve apresentar
quem tirou a maior nota nas provas.
Introdução a Linguagem Java
Matrizes
• Definição: matriz é uma tabela de m linhas e n colunas
que contem valores de um tipo especifico.
• Como é realizada a declaração de uma matriz?
Introdução a Linguagem Java
Matrizes
• Sintaxe:
• <tipo do dado> [ ] [ ] <nome da matriz> = new <tipo> [linhas][colunas]
• Exemplos de declaração:
• int [ ] [ ] matriz = new int [10] [10];
• Cria uma matriz 10x10 de inteiros;
• Float [ ] [ ] matriz = new int [5] [3];
• Cria uma matriz 5x3 de reais;
Introdução a Linguagem Java
Matrizes
Introdução a Linguagem Java
Matrizes
Exemplo
1) Programa que leia uma matriz de ordem 3x3 e
apresente a soma de seus elementos.
Introdução a Linguagem Java
Matrizes
Exemplo
1) Programa que leia uma matriz de ordem 3x3 e
apresente a soma de seus elementos.
Exercicios
1. Dada uma matriz M de ordem m x n indicada
pelo usuário, multiplique-a por um numero N
informado pelo mesmo.
2. Dada matrizes A e B, informadas pelo usuário,
calcule A+B e mostre o resultado em uma
matriz C. Ambas matrizes devem ser de
mesma ordem (mx n).
Exercicios
3. Dada uma matriz M de ordem mx m, calcule a
soma da diagonal principal.
4. Dada um valor x e uma matriz M de ordem m
x
n indicada pelo usuário, apresente as posições
em que se encontram o valor x. Caso não
encontre nenhuma ocorrência apresente um
erro de “Valor não encontrado”.
Introdução a Linguagem Java
Métodos
• Métodos em Java são equivalentes a funções em C.
• Variáveis globais: São chamadas de atributos da classe e
é acessível em todos os métodos da classe.
• Variáveis locais: são declaradas dentro dos métodos e
não podem ser utilizada fora deles.
Passagem de parâmetros
• Parâmetros: São tipos especiais de variáveis que
servem como meio de comunicação entre a sub-rotina
chamadora e a sub-rotina chamada.
• Exemplo de método:
Passagem de parâmetros
• A passagem de uma matriz por parâmetro funciona da
seguinte forma:
Exercícios
• Crie um método que receba como parâmetros 3 números
inteiros (a, b, c) e retorne o valor de a + b * c;
• Escreva um método que receba como parâmetro um
numero inteiro n e retorne o valor do fatorial de n;
• Faça um método que some duas matrizes;
FIM
Dúvidas?
Alexandre e Charles
[email protected], [email protected]
Download