Vous êtes sur la page 1sur 2

TERCEIRA LISTA DE EXERCICIOS – MATRIZES

1. Dada uma matriz M (10, 20), preenchê-la por leitura a partir de um arquivo externo e imprimir
a. o maior elemento de cada linha da matriz;
b. a média dos elementos de cada coluna;
c. o produto de todos os elementos diferentes de zero;
d. quantos elementos são negativos;
e. posição ocupada (linha-coluna) por um elemento cujo valor será lido pelo programa.

2. Usando funções:
1) Gravar uma matriz (5,5) a partir de um arquivo externo existente;
2) Formar um vetor com os elementos das linhas pares da matriz.
3) Formar outro vetor com os elementos da diagonal principal.
4) Imprimir a matriz e os 2 vetores.

3. Na Teoria de Sistemas define-se como elemento minimax de uma matriz o menor elemento da linha
em que se encontra o maior elemento da matriz.
Fazer um programa, usando funções que:
Preencha uma matriz M(6,5), a partir de um arquivo externo;
Imprima esta matriz;
Determine o seu elemento minimax.

4. Preencher os elementos de uma matriz M (5,5), a partir de um arquivo externo gravado. Em seguida,
calcular e imprimir a média dos elementos das áreas assinaladas. Usar funções para todos as
solicitações feitas pelo programa.
TERCEIRA LISTA DE EXERCICIOS – MATRIZES

6. Usando funções gravar uma matriz A (12,13), a partir de um arquivo externo existente e dividir todos o
13 elementos de cada uma das 12 linhas de A pelo valor do maior elemento em módulo daquela
linha. Imprimir a matriz A original e a matriz A modificada.

7. Um teatro faz o controle de reservas de um espetáculo através de uma matriz LUGAR, tendo ao todo
20 filas com 15 poltronas em cada fila. As poltronas ocupadas serão assinaladas na matriz através do
valor 1 e as desocupadas através de 0. Faça um programa que:
a. assinale uma poltrona como ocupada, sendo fornecida sua fila e sua posição; o programa
deve processar diversas reservas de lugar, até que seja fornecido um sinal de final de
reservas;
b. ao final das reservas, o programa deve verificar quantas poltronas estão livres e quantas
estão ocupadas;
c. imprima o mapa de ocupação das poltronas;
d. verifique se uma determinada poltrona, lida como dado, está ou não ocupada.
Usar funções para solucionar o problema.

8. Uma empresa comercial possui um programa para controle de estoques que usa, para guardar as
seguintes informações:
a. Os nomes dos produtos de das lojas armazenados em dois vetores;
b. uma matriz bidimensional ESTOQUE na qual a primeira dimensão corresponde aos 10
produtos vendidos na empresa e a segunda dimensão, às 4 lojas da empresa;
c. um vetor ESTOQUE_TOTAL onde são armazenados os totais em estoque de cada
produto no conjunto das 4 lojas.

Faça um programa que,usando funções, execute as tarefas abaixo:


i. gravar os vetores, produtos e lojas, e a matriz ESTOQUE por leitura de um
arquivo externo existente;
ii. atualizar o vetor ESTOQUE_TOTAL a partir dos dados da matriz;
iii. emitir um relatório com os nomes dos produtos que apresentam estoque inferior a
10 unidades em qualquer uma das lojas, indicando também em qual a loja.

9. Os valores das notas de uma turma de 10 alunos são armazenados em uma matriz NOTA (10, 12).
Para cada aluno são armazenadas 3 notas para cada disciplina, correspondendo (colunas 1, 2 e 3 :
disciplina Cálculo; colunas 4, 5 e 6: disciplina Informática; colunas 7, 8 e 9: disciplina TGA; e colunas
10, 11 e 12: disciplina Física). Em um vetor são armazenados os nomes dos alunos (índice de linha
da matriz corresponde ao índice da matrícula do aluno) e em outro o nome das disciplinas (índice das
colunas). Faça um programa que realize as seguintes funções:
a. preencher a matriz e os vetores, através de um arquivo externo existene. Os dados são
fornecidos da seguinte maneira: para cada aluno, seu nome, seguido de suas notas, por
disciplina;
b. calcular e fornecer as médias de cada aluno em cada disciplina; e
c. imprimir as médias da turma em cada disciplina.
Usar funções para todos os itens solicitados.

Vous aimerez peut-être aussi