Exercício de Programação – Dias do Mês com Vetor

Durante o estudo de estruturas de decisão, o exercício Dias do Mês é proposto como forma de praticar comandos do tipo if e switch. Reescreva-o de forma que estes tipos de comandos não sejam usados. Dica: use um vetor para guardar quantos dias tem cada mês.

Solução: GitHub

Exercício de Programação – Busca

1. Onde estão?

Escreva um programa que preenche um vetor de cem posições com números aleatórios entre um e dez (inclusive). Depois, o programa deve perguntar por um número e mostrar em quais posições do vetor ele foi encontrado. Caso o número lido não seja encontrado em nenhuma posição, o programa deve mostrar a mensagem “Número não encontrado!“.

2. Somente o Primeiro

Altere o programa anterior para que somente o primeiro número encontrado seja mostrado.

Exercício de Programação – Lâmpada

Nos exercícios abaixo, simulação quer dizer que você deve fazer um programa que permite uma interface entre o usuário e o que se está querendo simular. No caso do primeiro exercício, por exemplo, pode-se ter uma tela da seguinte forma:

Estado da lâmpada: apagada
O que você quer fazer?
1. Acender
2. Apagar
3. Sair
Sua opção:
1

Continue lendo

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