Arquivo da tag: Estruturas de Repetição

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

Exercício de Programação – Adivinha

1 – Sendo chato: uma única chance

Escreva um algoritmo que sorteia um número entre 1 e 10 (inclusos) e depois pede para o usuário tentar adivinhá-lo. Caso o número lido seja igual ao sorteado, mostre a mensagem “Você acertou!”. Caso contrário, mostre a mensagem “Você errou!”.

Continue lendo