Escreva um programa que mostre a “Formiga de Langton” em funcionamento.
Continue lendo
Arquivo da tag: Difícil
Exercício de Programação – Campo Minado
Escreva um programa que permita o usuário jogar Campo Minado.
Exercício de Programação – Velha
Escreva um programa que lê o nome de dois jogadores e depois permita que eles joguem o jogo da velha.
Exercício de Programação – Forca
Escreva um programa que sorteia uma palavra e depois jogue o jogo da forca com o usuário. Dica: as palavras podem estar armazenadas em um vetor.
Exercício de Programação – Monty Hall
Leia a descrição do Problema de Monty Hall e faça uma simulação para comprovar que é mais vantajoso trocar de porta.
Exercício de Programação – Triângulo de Pascal
Preparando o terreno – Combinação
Uma combinação sem repetição, em análise combinatória, é um subconjunto de k elementos de um conjunto de n elementos. Como trata-se de um conjunto, não há repetição de elementos dentro dele.
O número de diferentes subconjuntos de k elementos de um conjunto de n elementos pode ser representado por: [latex]C(n,k)[/latex] ou [latex]\binom{n}{k}[/latex] cuja fórmula é [latex]C(n,k)=\frac{n!}{k! \cdot (n-k)!}[/latex] para [latex]n \geq 0 \text{ e } 0 \leq s \leq n[/latex].
Agora que você já sabe como calcular o fatorial de um número, escreva um algoritmo que lê os valores de n e k e mostra o resultado do cálculo de [latex]C(n,k)[/latex].
Exercício de Programação – Cálculo do Pi
Leibniz, em 1682, desenvolveu uma série para o cálculo do [latex]\pi[/latex]:
[latex]\frac{\pi}{4} = 1 – \frac{1}{3} + \frac{1}{5} – \frac{1}{7} + \frac{1}{9} – \cdots[/latex]
Escreva um algoritmo que calcula um valor aproximado para [latex]\pi[/latex] usando a série desenvolvida por Leibniz (dica: você irá precisar calcular a série com pelo menos 10000 termos).
Exercício de Programação – Cadastro de Alunos
Escreva um programa capaz de gerenciar um cadastro de alunos (matrícula, nome, p1 e p2):
- Inserir aluno
- Listar alunos (ordem alfabética)
- Consultar aluno
- Atualizar aluno
- Remover aluno
- Listar alunos aprovados
- Listar alunos reprovados
- Listar alunos (ordem de média)
Exercício de Programação – Cadastro de Funcionários
Escreva um programa capaz de gerenciar um cadastro de funcionários para o exercício Folha de Pagamento:
- Inserir funcionário
- Listar funcionários (nome – salário)
- Consultar funcionário
- Atualizar funcionário
- Remover funcionário
- Calcular o total do valor a ser pago
Exercício de Programação – Cadastro de Contatos
Escreva um programa capaz de gerenciar um cadastro de contatos (nome e telefone):
- Inserir contato
- Listar contatos
- Consultar contato
- Atualizar contato
- Remover contato
Observação: crie o programa de forma que se possa, posteriormente, trocar a forma como são armazenados os funcionários (comece com um vetor e/ou lista).