Arquivo da tag: Difícil

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].

Continue lendo

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).

Continue lendo

Conexão

Exercício de Programação – Cadastro de Alunos

Escreva um programa capaz de gerenciar um cadastro de alunos (matrícula, nome, p1 e p2):

  1. Inserir aluno
  2. Listar alunos (ordem alfabética)
  3. Consultar aluno
  4. Atualizar aluno
  5. Remover aluno
  6. Listar alunos aprovados
  7. Listar alunos reprovados
  8. Listar alunos (ordem de média)

Continue lendo

Conexão

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:

  1. Inserir funcionário
  2. Listar funcionários (nome – salário)
  3. Consultar funcionário
  4. Atualizar funcionário
  5. Remover funcionário
  6. Calcular o total do valor a ser pago

Continue lendo

Conexão

Exercício de Programação – Cadastro de Contatos

Escreva um programa capaz de gerenciar um cadastro de contatos (nome e telefone):

  1. Inserir contato
  2. Listar contatos
  3. Consultar contato
  4. Atualizar contato
  5. 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).