Informática, perguntado por maryjoaquim, 11 meses atrás

Coluna na Matriz
Com a finalidade de testar seus conhecimentos envolvendo estruturas de dados
homogêneas (vetores e matrizes), conceitos aprendidos na disciplina de Técnicas de
Programação I, neste problema você deve ler um número que indica uma coluna de uma
matriz na qual uma operação deve ser realizada, um caractere maiúsculo, indicando a
operação que será realizada, e todos os elementos de uma matriz M[3][3]. Em seguida,
calcule e mostre a soma ou a média dos elementos que estão na área amarela da matriz,
conforme for o caso. A imagem abaixo ilustra o caso da entrada do valor 1 para a coluna
da matriz, demonstrando os elementos que deverão ser considerados na operação.
Entrada
A primeira linha de entrada contem um número C (0 ≤ C ≤ 2) indicando a coluna que será
considerada para operação. A segunda linha de entrada contém um único caractere
Maiúsculo T ('S' ou 'M'), indicando a operação (Soma ou Média) que deverá ser realizada
com os elementos da matriz. Ao final, seguem os 9 valores do tipo double que compõem a
matriz.
Saída
Imprima o resultado solicitado (a soma ou média), com 1 casa após o ponto decimal.
Exemplo de Entrada 1 Exemplo de Saída 1
1
S
1.5 2.0 3.5
0.0 3.5 2.5
4.1 0.0 5.2
5.5
Exemplo de Entrada 2 Exemplo de Saída 2
2
M
1.5 2.0 3.5
0.0 3.5 2.5
4.1 0.0 5.2
3.7

Soluções para a tarefa

Respondido por luanarbeletcheoym1rl
1
Olá!

Como você não mencionou que o código deve ser escrita em alguma linguagem específica, vou escrever um pseudocódigo que realiza as operações pedidas.

INíCIO

INTEIRO C, I;
CARACTERE T;
REAL RES;
REAL M[3][3];

ESCREVA "Indique a coluna onde será realizada a operação:";
LEIA C;

ESCREVA "Indique a operação a ser realizada (S=SOMA, M=MÉDIA)";
LEIA T;

ESCREVA "Digite os elementos da primeira linha, um de cada vez:"
LEIA M[0][0];
LEIA M[0][1];
LEIA M[0][2];

ESCREVA "Digite os elementos da segunda linha, um de cada vez:"
LEIA M[1][0];
LEIA M[1][1];
LEIA M[1][2];

ESCREVA "Digite os elementos da terceira linha, um de cada vez:"
LEIA M[2][0];
LEIA M[2][1];
LEIA M[2][2];

RES←0;
PARA (INÍCIO: i=0; FIM: i<3; ALTERAÇÃO: I+1) FAÇA
    RES
←RES+M[I][C];
FIM PARA

SE (T == "M") ENTÃO
    
RES←RES/3;
FIM SE

ESCREVA "O resultado da operação é:";
ESCREVA RES;

FIM
Perguntas interessantes