1
Fundamentos de Programação - 2014.2 - Lista de Problemas 1.5
Fundamentos de Programação
Lista de Problemas 1.5
Prof. Marco Polo
Questão 01:
Escreva um programa que leia uma matriz A 3 × 3 e escreva na tela a matriz A que
foi lida e a matriz transposta de A. Exemplo: a matriz transposta de


1 3 0


A =  2 4 9
8 5 7
é

1 2 8


AT = 3 4 5
0 9 7

Questão 02:
Escreva um programa que leia uma matriz 2 × 2 e calcule o seu determinante.
Questão 03:
Escreva um programa que leia uma matriz 3 × 3 e calcule o seu determinante.
Campus Ji-Paraná
Departamento de Fı́sica – UNIR
2
Fundamentos de Programação - 2014.2 - Lista de Problemas 1.5
Questão 04:
Escreva um programa que exiba na

1

1

1


A = 1

1

1

1
tela a matriz A abaixo:

0 0 0 0 0 0

2 0 0 0 0 0

1 3 0 0 0 0


1 1 4 0 0 0

1 1 1 5 0 0

1 1 1 1 6 0

1 1 1 1 1 7
Questão 05:
Escreva um programa que leia um número inteiro n entre 1 e 10 e em seguida leia
uma matriz 3 × 4 de valores inteiros entre 1 e 10. O programa deve escrever na tela
o número de vezes que o número n aparece na matriz.
Questão 06:
Uma matriz é dita triangular se os elementos situados acima se sua diagonal principal
são todos nulos. Escreva um programa que leia uma matriz 10 × 10 e verifique se
ela é triangular.
Questão 07:
Uma matriz é dita simétrica se ela é igual a sua transposta. Escreva um programa
que leia uma matriz 10 × 10 e verifique se ela é simétrica.
Campus Ji-Paraná
Departamento de Fı́sica – UNIR
3
Fundamentos de Programação - 2014.2 - Lista de Problemas 1.5
Questão 08:
Dizemos que uma matriz quadrada de números inteiros é um quadrado mágico se a
soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma
dos elementos das diagonais principal e secundária são todas iguais. Assim, a matriz


8 0 7


 4 5 6
3 10 2
é um quadrado mágico. Escreva um programa que leia uma matriz n × n, com n
definido pelo usuário, e verifique se a matriz lida é um quadrado mágico.
Questão 09:
Escreva um programa que calcule e imprima as n raı́zes do seguinte sistema particular de n equações com n incógnitas:

a11 x1
= b1





= b2

a21 x1 + a22 x2
a31 x1 + a32 x2 + a33 x3
= b3

.
..


..

.



an1 x1 + an2 x2 + an3 x3 + · · · + ann xn = bn
Para isto,
(a)
(b)
(c)
(d)
Ler o número de equações, sendo n < 20;
Ler a matriz triangular A dos coeficientes;
Ler o vetor B dos termos independentes;
Calcular e escrever na tela as n raı́zes (x1 , x2 , . . . , xn ) do sistema.
Campus Ji-Paraná
Departamento de Fı́sica – UNIR
4
Fundamentos de Programação - 2014.2 - Lista de Problemas 1.5
Questão 10:
Desenvolva um programa para imprimir uma tabela com o ı́ndice de afinidade entre
cada moça e cada rapaz de um grupo de 60 moças e 50 rapazes. Foi distribuı́do
entre eles um questionário de 100 perguntas, tais como:
1. Você se incomoda que seu parceiro fume?
2. Você é vidrado em música sertaneja?
3. Você gosta de cebola?
100. Você gosta do América Futebol Clube?
Cada resposta tem as seguintes opções:
SIM
INDIFERENTE
NÃO
O ı́ndice de afinidade de um rapaz com uma moça é dado pelo número de perguntas
em que ambos deram a mesma resposta ou em que um deles deu a resposta indiferente.
O programa deverá:
(a) Ler as 100 respostas de cada rapaz;
(b) Ler as 100 respostas de cada moça;
(c) Imprimir na tela uma tabela com o seguinte aspecto:
1
2
3
.
.
.
50
1
60
10
41
.
.
.
2
70
30
73
.
.
.
3
20
82
91
.
.
.
...
...
...
...
60
onde se pode observar, por exemplo, que o ı́ndice de afinidade do segundo
rapaz com a terceira moça é 82.
Campus Ji-Paraná
Departamento de Fı́sica – UNIR
Download

Matrizes