Em linguagem Potigol:
Exercício 1
Implemente um algoritmo que recebe os elementos para montar uma matriz de inteiros com tamanho 10x5. Após receber todos os elementos da matriz, seu programa deverá apresentála. Sem seguida, seu programa deve solicitar o número da coluna que deseja obter a soma dos elementos. Ao final, o seu programa apresenta a soma da coluna selecionada.
Exercício 2
Desenvolva um programa que lê os números necessários para preencher uma matriz 4x6 de inteiros. Após o preenchimento, seu algoritimo deve possuir estrutura capaz de receber indeterminada quantidade de números e que diga se os números fornecidos pelo usuário, um-a-um, estão presentes nesta matriz. A busca se encerra quando o usuário digitar 0 (zero).
Exercício 3
Leia uma matriz 5x5 de inteiros e, então, ordene os elementos em cada linha da matriz em ordem crescente. Você deverá imprimir a matriz antes de realizar a ordenação e depois de ser ordenada.
Soluções para a tarefa
Resposta:
Tu estuda no IMD, é? haha
1)
numeros = matriz[10,5]
soma = 0
logica = 0
para i de 0 até 9
para j de 0 até 4
escreva "Digite um número inteiro"
numeros[i][j] = leia_inteiro
fim
fim
imprima numeros
escreva "\n"
enquanto logica <> 1
escreva "Digite uma coluna"
n = leia_inteiro
se n > 4 então
escreva "Digite um número válido! Essa coluna está fora dos limites da matriz!"
senão
para i de 0 até 9
soma+= numeros[i][n]
fim
logica = 1
fim
fim
escreva "A soma de todos os números dessa coluna é : {soma}"
2)
matr1z = matriz[3,2]
soma = 0
logica = 1
para coluna de 0 até 1
para linha de 0 até 2
escreva "Digite um número"
matr1z[linha][coluna] = leia_inteiro
fim
fim
imprima matr1z
escreva "\n"
enquanto logica <> 0
escreva "Digite um número e saiba se ele está presente na matriz"
n = leia_inteiro
para coluna de 0 até 1
para linha de 0 até 2
se matr1z[linha][coluna] == n então
escreva "Esse número está presente na matriz"
escreva "\n"
senão
escreva "Esse número não está na matriz"
escreva "\n"
fim
fim
fim
fim
Explicação:
a 3 ainda tô tentando
Resposta:
Como o nosso amigo ainda esta tentando a 3 e eu fiz a 3, aqui esta ela
Explicação:
x := 5
y := 5
var numero := matriz[x, y]
var min := 0
var extra := 0
escreva "Digite número inteiros aleatoriamente: "
para i de 0 até x-1 faça
para k de 0 até y-1 faça
numero[i][k] := leia_inteiro
fim
fim
para i de 0 até x-1 faça
para k de 0 até y-1 faça
imprima "{numero[i][k]} "
fim
escreva ""
fim
escreva ""
escreva "Os matriz com linhas ordenadas: "
para i de 0 até x-1 faça
numero[i] := numero[i] .sort
para k de 0 até y-1 faça
imprima "{numero[i][k]} "
fim
escreva ""
fim