9 Projeto de funções
O número de combinações de \(n\) elementos em grupos contendo \(p\) elementos cada um é expresso
\[ C_p^n = \dfrac{n!}{p!(n-p)!}. \]
Considerando um algoritmo capaz apenas de realizar as operações básicas (somas e multiplicações), identifique quais módulos, na forma de funções, poderiam ser empregados para a realização dos cálculos da combinação.
Uma instituição de ensino faz o controle de desempenho dos alunos usando conceitos, como A, B, C etc. no lugar nas notas numéricas.
Para que cálculos de médias possam ser feitos usando os conceitos, eles precisam ser convertidos para valores numéricos e o resultado convertido para conceito novamente.
Em particular, a instituição possui a seguinte associação entre conceitos e notas:
Conceito | Valor numérico |
---|---|
A | 10,0 |
B | 8,5 |
C | 6,5 |
D | 5,5 |
E | 3,0 |
F | 0,0 |
A conversão de nota numérica para conceito obedece à seguinte associação
Intervalo | Conceito |
---|---|
\(n > 9\) | A |
\(8{,}0 < n \leq 9{,}0\) | B |
\(6{,}0 < n \leq 8{,}0\) | C |
\(4{,}0 < n \leq 6{,}0\) | D |
\(0{,}0 < n \leq 4{,}0\) | E |
\(n = 0{,}0\) | F |
Considere o seguinte problema:
Na instituição descrita, é preciso calcular a média de três conceitos de um dado aluno, apresentando o conceito final resultante. Escreva um algoritmo para resolver esse problema.
Com base nessas informações, identifique as potenciais funções que poderiam fazer parte de sua solução.