Buscar

Crie um algoritmo que leia uma matriz 2x5

Crie um algoritmo que leia uma matriz de números inteiros de tamanho 2x5 e mostre:

a) A matriz formatada;

b) A soma dos elementos da linha 0;

c) A soma de todos os elementos.

💡 4 Respostas

User badge image

Adriel Matielo

A forma mais comum de criar matrizes é usando laços de repetição aninhados (um laço dentro do outro), o que mais usado para matrizes é o Para-Até-Faça.
São necessários laços aninhados, pois cada laço é responsável por uma dimensão, assim no caso de uma matriz de 2 dimensões (linha e coluna) são necessários dois laços.
Na utilização de matrizes a condição dentro do Para-Até-Faça é o tamanho de cada dimensão e a variável que é incrementada a cada interação é posição atual da matriz.

O exemplo a seguir faz a leitura de uma matriz 3x4, note que o primeiro laço trata da linha o segundo laço trada da coluna, as variáveis i e j são as posições atuais da matriz, a variável k[3][4] é a matriz que receberá os valores.

Var: i, j, k[3][4]: inteiro

Para i de 0  até i <= 2 faça

                Para j de 0 até j <= 3 faça

                               Leia(k[i][j])

                Fimpara

Fimpara

0
Dislike0
User badge image

Andre Smaira

Neste exercício, serão aplicados os conhecimentos adquiridos para escrever um algoritmo a respeito de uma matriz 2x5. Para isso, será utilizado o programa MATLAB.


No MATLAB, o algoritmo fica da seguinte forma:

clc; clear all; close all

M = [3 2 4 5 2;

7 4 6 3 9 ];

% a) Matriz formatada

disp(M)

% b) Soma dos elementos da linha 0:

sum(M(0,:))

% c) Soma de todos os elementos:

sum(sum(M))


O algoritmo possui os seguintes passos:

a)

- disp(M): para mostrar a matriz 2x5 (duas linhas e cinco colunas) formatada, usa-se o comando disp (display – exibir).

b)

- sum(M(0,:)): para mostrar a soma dos elementos da linha 0 (apesar de não fazer sentido, pois não existe uma linha zero), usa-se o comando sum (soma) de todos os elementos (operador :) da linha zero (operador 0).

No entanto, como não existe uma linha zero em uma matriz, a execução do algoritmo resultará em erro.

c)

- sum(sum(M)): para mostrar a soma de todos os elementos da matriz, usa-se o comando sum (soma) duas vezes. No MATLAB, o primeiro sum realiza a soma de cada coluna, e o segundo sum realiza a “soma das somas”, resultando na soma de todos os elementos.

0
Dislike0
User badge image

Andre Smaira

Neste exercício, serão aplicados os conhecimentos adquiridos para escrever um algoritmo a respeito de uma matriz 2x5. Para isso, será utilizado o programa MATLAB.


No MATLAB, o algoritmo fica da seguinte forma:

clc; clear all; close all

M = [3 2 4 5 2;

7 4 6 3 9 ];

% a) Matriz formatada

disp(M)

% b) Soma dos elementos da linha 0:

sum(M(0,:))

% c) Soma de todos os elementos:

sum(sum(M))


O algoritmo possui os seguintes passos:

a)

- disp(M): para mostrar a matriz 2x5 (duas linhas e cinco colunas) formatada, usa-se o comando disp (display – exibir).

b)

- sum(M(0,:)): para mostrar a soma dos elementos da linha 0 (apesar de não fazer sentido, pois não existe uma linha zero), usa-se o comando sum (soma) de todos os elementos (operador :) da linha zero (operador 0).

No entanto, como não existe uma linha zero em uma matriz, a execução do algoritmo resultará em erro.

c)

- sum(sum(M)): para mostrar a soma de todos os elementos da matriz, usa-se o comando sum (soma) duas vezes. No MATLAB, o primeiro sum realiza a soma de cada coluna, e o segundo sum realiza a “soma das somas”, resultando na soma de todos os elementos.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais