Faça um programa que simule um lançamento de dados. Lance o dado 100 vezes e armazene os resultados em um vetor. Depois, mostre quantas vezes cada valor foi conseguido. Dica: use um vetor de contadores(1-6) e uma função para gerar numeros aleatórios (biblioteca random), simulando os lançamentos dos dados.
Passo 1
Beleza! Vamos entender o que a questão está pedindo. Precisamos criar um programa que simula o lançamento de um dado 100 vezes. Para isso, vamos usar programação e alguns conceitos básicos:
- Vetores (ou listas): Para armazenar os resultados dos lançamentos.
- Função aleatória: Para simular o lançamento do dado.
- Contadores: Para contar quantas vezes cada número (de 1 a 6) apareceu.
Passo 2
Primeiro, vamos escolher a linguagem de programação. Vou usar Python porque é simples e fácil de entender. Se você estiver usando outra linguagem, os conceitos serão similares.
Passo 3
Vamos importar a biblioteca que nos permite gerar números aleatórios. Em Python, usamos a biblioteca
random
para isso.import random
Passo 4
Agora, vamos criar duas listas:
- Resultados: Onde vamos armazenar os resultados dos 100 lançamentos.
- Contadores: Onde vamos contar quantas vezes cada número apareceu. Como um dado tem 6 faces, precisamos de 6 contadores.
resultados = []
contadores = [0] * 6 # Inicializa uma lista com 6 zeros
Passo 5
Vamos simular os 100 lançamentos do dado. Para cada lançamento, vamos gerar um número aleatório entre 1 e 6 e armazenar no vetor
resultados
.for _ in range(100):
lance = random.randint(1, 6) # Gera um número entre 1 e 6
resultados.append(lance)
Passo 6
Agora, precisamos contar quantas vezes cada número apareceu. Vamos percorrer a lista
resultados
e atualizar os contadores.for numero in resultados:
contadores[numero - 1] += 1 # Subtraímos 1 porque as listas começam no índice 0
Passo 7
Por fim, vamos mostrar quantas vezes cada número foi conseguido nos 100 lançamentos.
for i in range(6):
print(f"Número {i + 1} apareceu {contadores[i]} vezes.")
Resposta
Pronto! Com esse programa, você simula 100 lançamentos de um dado e conta quantas vezes cada número de 1 a 6 apareceu. Se rodar o código, verá uma saída parecida com:
Número 1 apareceu 18 vezes.
Número 2 apareceu 15 vezes.
Número 3 apareceu 17 vezes.
Número 4 apareceu 16 vezes.
Número 5 apareceu 17 vezes.
Número 6 apareceu 17 vezes.
Os números podem variar a cada execução, já que são gerados aleatoriamente. 😉
Exercícios relacionados
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
e. Calcule e mostre a média dos valores;
e. Calcule e mostre a média dos valores;
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
d. Calcule e mostre a soma dos valores;
d. Calcule e mostre a soma dos valores;
Faça um programa que solicite a data de nascimento (dd/mm/aaaa) do usuário e imprima a data com o nome do mês por extenso. Exemplo para a data 13/05/2000:
Data de nascimento 13/05/2000
Você nasceu em 13 de maio de 1973.
Data de nascimento 13/05/2000
Você nasceu em 13 de maio de 1973.
Faça um programa, com uma função que necessite de três argumentos, e que forneça a soma desses três argumentos.