1 / 14

Linguagem de Programação JAVA

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery. Agenda. Matrizes Lista de Exercícios. Matrizes. Matrizes são vetores multidimensionais, ou seja, eles não são totalmente lineares.

hope-walker
Download Presentation

Linguagem de Programação JAVA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linguagem de Programação JAVA TécnicoemInformática Professora Michelle Nery

  2. Agenda • Matrizes • Lista de Exercícios

  3. Matrizes • Matrizes são vetores multidimensionais, ou seja, eles não são totalmente lineares. • Enquanto um vetor tem apenas uma linha com vários valores, uma matriz pode, por exemplo, ter várias linhas com vários valores, que comumente chamamos de linhas e colunas. • Exemplos de matrizes: • Planilhas do Excel • Banco de Dados

  4. Declaração de Matrizes • Para criarmos uma matriz, procedemos da mesma forma que um vetor normal, porém com mais um dimensionador (os colchetes). • Então, se quisermos criar uma matriz bidimensional com 3 linha e 5 colunas, faríamos: • int minhaMatriz [][] = new int [3][5];

  5. Declaração de Matrizes • Na memória é representado como:

  6. Inicialização Direta de Matriz • Podemos inicializar uma matriz diretamente, sem a necessidade de instanciá-lo com new. • Basta colocar seus valores em chaves, separando cada valor por vírgula os valores e cada linha. • Por exemplo: • int matriz[][]  = {{1, 2, 7}, {3, 4, 7}, {8, 9, 7}};

  7. Inicialização Direta de Matriz • Exemplo:

  8. Atribuindo Valores a Matriz • Para atribuir um valor a Matriz é como no Vetor, entretantodeverá ser indicado a linha e a colunaparainserção.

  9. Imprimindo a matriz • Para a impressão de umamatriz é sempreimportantemostrá-la no seuformato de matriz.

  10. Trabalho • Resolva a multiplicação de umamatriz. • Resolução: • Declarar as linhas, colunas e as matrizes A, B e R. • Lerostamanhos das matrizes. • Verificar se é possivelfazer a multiplicação.

  11. Trabalho • Casosim: • Lerosvalores das matrizes. • Imprimí-las. • Calcular a Matriz R

  12. Trabalho • Faça um programa em que: • O usuário entrará com o número de linhas e colunas da matriz A. • O usuário entrará com o número de linhas e colunas da matriz B. • Calcular se é possível soma, subtrair e multiplicar as matrizes. • Soma/subtração: somente se os tamanhos das matrizes A e B foremiguais. • Multiplicar: matriz A somente pode ser multiplicada pela matriz B, se o número de colunas de A for igual ao número de linhas da matriz B. • Se for possível a soma, a subtração e a multiplicação, mostrar o número de linhas e colunas da matriz

  13. Trabalho • Faça um menu paraque o usuáriooptepor • (1) – Somar • (2) – Subtrair • (3) – Multiplicar • (0) - Sair • Prossiga com o programa, adicionando valores as matrizes A e B e calculando: • A soma das matrizes A e B, colocando o resultado na matrizSom. • A subtração das matrizes A e B, colocando o resultado na matrizSub. • A multiplicação das matrizes A e B, colocando o resultado na matrizMul. • Obs: o tamanho das matrizes Sub, Som e Mul será automaticamente programável. Uma vez que o programa sabe qual o número de linhas da matriz A e B e qual o número de colunas da matriz A e B, automaticamente se saberá qual o tamanho da matriz resultante  nos passos anteriores isso já foi feito.

  14. Lista de Exercícios • Complemente o programa com as opcões: • (4) transposta do Resultado, • (5) Oposta do ResultadoExemplo: • Calculeessasopções para a matriz A e a matriz B. • Segue a explicação: • Dada a matriz: • 3 4 5 -3 • 1 2 4 -8 • -6 -3 -1 8 • Transposta: • 3 1 -6 • 4 2 -3 • 5 4 -1 • -3 -8 8 • Oposta: • -3 -4 -5 3 • -1 -2 -4 8 • 6 3 1 -8

More Related