E14 - Matrizes

2
34 20 50 11 19 0 3 15 7 1 2 3 4 5 6 7 8 9 35 22 53 15 24 6 10 23 16 M = N = S = M + N = CENTRO UNIVERSITÁRIO DE JOÃO PESSOA COORDENAÇÃO DE CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: ALGORITMOS E PROGRAMAÇÃO PROFESSOR: FERNANDO AUGUSTO FERREIRA LORDÃO PERÍODO: 1 TURMA: A (NOITE) DATA: Exercício 14 – Matrizes 1. Crie um programa em Pascal que preencha uma matriz 4 x 5 com números informados pelo usuário, calcule e mostre: a. A quantidade de números entre 1 e 10 em cada linha; b. A média dos valores existentes em cada coluna. 2. Escreva um programa que receba duas matrizes (3 x 3) quadradas digitadas pelo usuário, depois calcule e mostre a matriz resultante da soma delas. Além disso, dois outros requisitos devem ser observados: a) O programa deverá definir as dimensões da matriz utilizando constantes a fim de facilitar o redimensionamento delas; b) O programa deverá receber e exibir os elementos das matrizes utilizando uma disposição espacial própria a fim de facilitar a visualização das matrizes por parte do usuário. A diagramação do programa deve estar conforme esboço ao lado que representa a disposição das entradas e saídas na tela do computador. DICA: Utilize o procedimento GOTOXY e monte algumas expressões para determinar a posição de cada elemento. 3. Escreva um programa em Pascal que: a. Preencha uma matriz 3 x 4 com números inteiros informados pelo usuário. b. Some cada uma das linhas da matriz armazenando o resultado da soma em um vetor. c. A seguir o programa deve multiplicar cada elemento da matriz pela soma da linha correspondente e mostrar a matriz resultante. Exemplo de entradas/saídas para o programa: MATRIZ ORIGINAL Informada pelo usuário VETOR DAS SOMAS Calculado pelo programa MATRIZ RESULTANTE Calculada pelo programa 1 2 3 4 5 6 7 8 9 10 11 12 10 26 42 10 20 30 40 130 156 182 208 378 420 462 504 4. Faça um programa em Pascal que preencha: a. Um vetor com o nome de cinco produtos. b. Um vetor com o nome de três lojas diferentes. c. Uma matriz 5 x 3 com os preços destes cinco produtos nestas três lojas. d. A seguir o programa deve mostrar um relatório com formato abaixo. --------------------------------------------------------------------------------- LISTAGEM DE PRODUTOS --------------------------------------------------------------------------------- Nome do Produto Nome da Loja Preço do Produto (R$) --------------------------------------------------------------------------------- Lápis de Cor Casa do Colegial 5,40 Lápis de Cor Livraria Legal 4,90 ---------------------------------------------------------------------------------

Transcript of E14 - Matrizes

Page 1: E14 - Matrizes

34 20 50

11 19 0

3 15 7

1 2 3

4 5 6

7 8 9

35 22 53

15 24 6

10 23 16

M = N =

S = M + N =

CENTRO UNIVERSITÁRIO DE JOÃO PESSOA COORDENAÇÃO DE CIÊNCIAS DA COMPUTAÇÃO

DISCIPLINA: ALGORITMOS E PROGRAMAÇÃO PROFESSOR: FERNANDO AUGUSTO FERREIRA LORDÃO PERÍODO: 1 TURMA: A (NOITE) DATA:

Exercício 14 – Matrizes 1. Crie um programa em Pascal que preencha uma matriz 4 x 5 com números informados pelo

usuário, calcule e mostre: a. A quantidade de números entre 1 e 10 em cada linha; b. A média dos valores existentes em cada coluna.

2. Escreva um programa que receba duas matrizes (3 x 3) quadradas digitadas pelo usuário, depois

calcule e mostre a matriz resultante da soma delas. Além disso, dois outros requisitos devem ser observados: a) O programa deverá definir as dimensões da matriz utilizando constantes a fim de facilitar o

redimensionamento delas; b) O programa deverá receber e exibir os elementos

das matrizes utilizando uma disposição espacial própria a fim de facilitar a visualização das matrizes por parte do usuário. A diagramação do programa deve estar conforme esboço ao lado que representa a disposição das entradas e saídas na tela do computador. DICA: Utilize o procedimento GOTOXY e monte algumas expressões para determinar a posição de cada elemento.

3. Escreva um programa em Pascal que: a. Preencha uma matriz 3 x 4 com números inteiros informados pelo usuário. b. Some cada uma das linhas da matriz armazenando o resultado da soma em um vetor. c. A seguir o programa deve multiplicar cada elemento da matriz pela soma da linha

correspondente e mostrar a matriz resultante.

Exemplo de entradas/saídas para o programa:

MATRIZ ORIGINAL Informada pelo usuário

VETOR DAS SOMAS Calculado pelo programa

MATRIZ RESULTANTE Calculada pelo programa

1 2 3 4 5 6 7 8 9 10 11 12

10 26 42

10 20 30 40 130 156 182 208 378 420 462 504

4. Faça um programa em Pascal que preencha: a. Um vetor com o nome de cinco produtos. b. Um vetor com o nome de três lojas diferentes. c. Uma matriz 5 x 3 com os preços destes cinco produtos nestas três lojas. d. A seguir o programa deve mostrar um relatório com formato abaixo.

--------------------------------------------------- ------------------------------ LISTAGEM DE PRODUTOS --------------------------------------------------- ------------------------------ Nome do Produto Nome da Loja Preço do Produto ( R$) --------------------------------------------------- ------------------------------ Lápis de Cor Casa do Colegial 5,40 Lápis de Cor Livraria Legal 4,90 --------------------------------------------------- ------------------------------

Page 2: E14 - Matrizes

5. Crie um programa em Pascal que receba: a. Os nomes de 15 alunos e armazene-os em um vetor de 15 posições. b. As notas destes 15 alunos em três provas diferentes e armazene-as em uma matriz 15 x3. c. Depois mostre um relatório no formato seguinte, considerando que aluno com Nota<4,0 é

Reprovado; Nota>=4,0 e <7,0 vai para Exame final e que aluno com Nota>=7,0 é Aprovado:

--------------------------------------------------- ------------------------------ Nome do Aluno Nota1 Nota2 Nota3 Média Co nceito --------------------------------------------------- ------------------------------ João da Silva 6,0 8,0 7,0 7,0 Aprovado Luana Souza 5,0 5,0 8,0 6,0 Exame final Joaquim Menezes 5,0 3,0 1,0 3,0 Reprovado --------------------------------------------------- ------------------------------

6. Escreva um programa que solicite ao usuário a digitação dos elementos de uma matriz 3x3. Em

seguida, calcule o determinante dessa matriz aplicando a regra de Sarrus e mostre na tela o resultado encontrado. Regra de Sarrus: