Crie um programa que gere uma matriz aleatória

Passo 1

Beleza, vamos lá! O que a gente tem aqui é uma tarefa para criar um programa que gere uma matriz aleatória. Isso tá ligado à programação e à geração de números aleatórios. Pra resolver isso, vamos precisar usar uma linguagem de programação (vou usar Python como exemplo) e entender como trabalhar com listas para montar a matriz e como gerar números aleatórios.

Passo 2

Primeiro, vamos escolher a linguagem de programação. Vou usar Python porque é bem amigável e tem bibliotecas que facilitam a geração de números aleatórios. Além disso, Python facilita a criação de matrizes usando listas aninhadas.

Passo 3

Agora, vamos importar a biblioteca que vai nos ajudar a gerar números aleatórios. Em Python, a biblioteca random serve perfeitamente para isso. Com ela, podemos gerar números de forma fácil.
import random

Passo 4

Em seguida, precisamos definir o tamanho da nossa matriz. Vamos decidir quantas linhas e colunas ela vai ter. Por exemplo, uma matriz com 3 linhas e 4 colunas.
linhas = 3
colunas = 4

Passo 5

Agora, vamos criar a matriz vazia. Em Python, uma matriz pode ser representada por uma lista de listas. Vamos inicializar uma lista vazia para armazenar as linhas da matriz.
matriz = []

Passo 6

Vamos preencher a matriz com números aleatórios. Para isso, usamos loops: um para as linhas e outro para as colunas. Dentro dos loops, usamos a função random.randint(a, b) para gerar números inteiros aleatórios entre a e b.
for i in range(linhas):
    linha = []
    for j in range(colunas):
        numero = random.randint(1, 100)  # Gera um número entre 1 e 100
        linha.append(numero)
    matriz.append(linha)

Passo 7

Por fim, vamos exibir a matriz gerada. Podemos usar um loop para imprimir cada linha da matriz de forma organizada.
for linha in matriz:
    print(linha)

Resposta

Aqui está o programa completo que gera uma matriz aleatória de 3 linhas e 4 colunas com números entre 1 e 100:
import random

linhas = 3
colunas = 4
matriz = []

for i in range(linhas):
    linha = []
    for j in range(colunas):
        numero = random.randint(1, 100)  # Gera um número entre 1 e 100
        linha.append(numero)
    matriz.append(linha)

for linha in matriz:
    print(linha)
Quando você rodar esse programa, ele vai imprimir algo parecido com isso:
[23, 67, 12, 89]
[45, 34, 78, 56]
[90, 10, 33, 77]
Cada vez que você executar, os números na matriz vão mudar porque são gerados aleatoriamente!

Exercícios relacionados

Quantos segundos existem em 42 minutos e 42 segundos?
Desenvolva um algoritmo que calcule a media aritmética entre quatro notas quaisquer fornecidas pelo usuário. Pense em: dados de entrada, dados de saída, o que deve ser feito.
Crie um programa que gere um vetor e calcule a mediana, moda e desvio padrão de um conjunto de dados armazenado neste vetor.
Crie um programa que crie duas matrizes aleatórias