Informática, perguntado por brunosousasilva, 1 ano atrás

Algoritmo Fácil !
Criar um algoritmo que receba números que irão formar matriz 3 X 2. Ao final da leitura, o programa deverá imprimir o resultado da soma e da multiplicação de todos os números.
--
Criar um algoritmo que receba números que irão formar matriz 2 X 2 e um número qualquer, sendo que cada número da matriz deverá ser multiplicada pelo número qualquer, formando uma nova matriz.

Soluções para a tarefa

Respondido por Spin
1
Eu não entendi ao certo o que é pra ser feito no primeiro exercício. Se é para somar e depois multiplicar ou se é para mostrar a soma e depois a multiplicação. Por esse motivo, irei assumir que sejam matrizes diferentes. Caso não fosse, bastaria fazer matriz receber ela própria mais a sua soma e depois a mesma coisa com a multiplicação:
Ex: matriz ← matriz + matriz e depois dentro de outro laço de repetição fazer matriz ← matriz * matriz

algoritmo 01

declare matriz[3][2]
            matrizsoma[3][2]
            matrizmultiplica[3][2]
            linha
            coluna
            numérico

linha ← 1
coluna ← 1
 
para linha de 1 até 3 faça
    para coluna de 1 até 2 faça
        escreva("Informe o valor da matriz: ")
        leia(matriz[linha][coluna])
    fimpara
fimpara

linha ← 1
coluna ← 1

//soma os números
para linha de 1 até 3 faça
    para coluna de 1 até 2 faça
        matrizsoma[linha][coluna] ← matriz[linha][coluna] + matriz[linha][coluna]
        escreva(matrizsoma[linha[coluna])
    fimpara
fimpara

linha ← 1
coluna ← 1

//multiplica os números
para linha de 1 até 3 faça
    para coluna de 1 até 2 faça
        matrizmultiplica[linha][coluna] ← matriz[linha][coluna] * matriz[linha][coluna]
        escreva(matrizmultiplica[linha[coluna])
    fimpara
fimpara
fimalgoritmo

=========================================================

algoritmo 02

declare matriz[2][2]
            matrizmultiplicada[2][2]
            linha
            coluna
            numero
            numérico

linha ← 1
coluna ← 1
 
para linha de 1 até 2 faça
    para coluna de 1 até 2 faça
        escreva("Informe o valor da matriz: ")
        leia(matriz[linha][coluna])
    fimpara
fimpara

escreva("Informe um numero qualquer: ")
leia(numero)

linha ← 1
coluna ← 1

para linha de 1 até 2 faça
    para coluna de 1 até 2 faça
        matrizmultiplicada ← matriz[linha][coluna] * numero
        escreva(matrizmultiplicada[linha][coluna]
    fimpara
fimpara
fimalgoritmo
Perguntas interessantes