Você está na página 1de 2

IF71A-S22 - Computação 1

Lista de Exercícios Tópico 7 Prof Leander Cordeiro de Oliveira


1. Escreva um algoritmo em C com duas matrizes (A e B) de tamanho 4x4 que devem
ser preenchidas com valores inteiros pelo usuário:
a. Continuando a implementação anterior, declare mais uma matriz (C) que
recebe a soma dos elementos de A com B
b. Agora declare mais uma matriz (D) para receber a multiplicação da matriz A
por um valor escalar inserido pelo usuário
c. Mostre todas as matrizes (A,B,C,D) e encerre o programa.

2. Declare uma matriz quadrada de ordem 2 que deve ser preenchida pelo
usuário. Exemplo:

a. Depois calcule as diagonais principal e secundária e o determinante da


matriz b. Mostre a matriz e o resultado de cada cálculo

Obs: O determinante é encontrado subtraindo a diagonal principal da


secundária para uma matriz 2x2. A diagonal principal e secundária são
calculadas com a multiplicação dos valores de cada diagonal.

3. Leia uma matriz A de tamanho 5x5 e armazene em uma matriz B de tamanho 4x4
a matriz A desconsiderando a primeira linha e a primeira coluna. Por fim o
algoritmo deve escrever A e B na forma de matriz.

4. Leia uma matriz A de tamanho 5x5 e armazene sua transposta em outra matriz
chamada T. A transposta é encontrada quando transformamos linhas em colunas de
uma determinada matriz. Por fim, o algoritmo deve escrever A e T na forma de
matriz.

5. Leia uma matriz A de tamanho 6x6. Armazene a soma dos elementos de cada linha
de A em um vetor L. Armazene a soma dos elementos de cada coluna em um vetor
C Por fim, o algoritmo deve escrever A na forma de matriz, o vetor L e o vetor C.

6. Declare uma matriz A 10 x 10 e percorra a matriz preenchendo com 1 a diagonal


principal e a diagonal secundária e com 0 os demais elementos. Escreva ao final
a matriz A obtida.

7. Faça um programa que preencha uma matriz 10 x 10 com o produto do valor da linha
e da coluna de cada elemento em questão. Em seguida, imprima na tela a matriz obtida.

8. Leia uma matriz 5 x 10 que se refere às respostas de 10 questões de múltipla escolha


referentes às provas de 5 estudantes. Leia também um vetor de 10 posições
contendo o gabarito de respostas (as respostas podem ser 1, 2, 3 ou 4). Seu
programa deverá comparar as respostas de cada candidato com o gabarito e
preencher um vetor denominado resultado, contendo a pontuação correspondente
a cada aluno. A pontuação é dada pelo número de acertos.

9. Faça um programa que leia uma matriz de 5 linhas e 4 colunas contendo as


seguintes informações sobre estudantes de uma disciplina, sendo todas as
informações do tipo inteiro:
- Primeira coluna: número de matrícula
- Segunda coluna: nota da prova
- Terceira coluna: nota do trabalho
- Quarta coluna: nota final

Elabore um programa que:


a. Peça para o usuário inserir as três primeiras informações de cada estudante
b. Calcule a nota final (quarta informação) como sendo a média entre a nota
da prova e a nota do trabalho
c. Imprima a matrícula da/do estudante que obteve a maior nota final
(assuma que só existe uma maior nota)
d. Imprima a nota média da turma (média aritmética de todas as notas finais)

Você também pode gostar