Crie uma função calculaTensao(float corrente, float resistencia) que calcule a tensão em um resistor em que é passada uma corrente de valor corrente e cuja resistência vale resistencia
. Basta apenas a definição de função (um trecho de programa).
Passo 1
O enunciado pede: criar a definição de uma função chamada
Informações fornecidas:
calculaTensao com a assinatura calculaTensao(float corrente, float resistencia) que calcule a tensão num resistor dados os valores de corrente e resistência.Informações fornecidas:
- Parâmetros:
do tipo float(valor da corrente que passa no resistor). - Parâmetros:
do tipo float(valor da resistência do resistor). - Saída esperada: o valor da tensão sobre o resistor (um número real, tipo
float).
Não foi pedida nenhuma verificação extra nem tratamento especial; o enunciado pede apenas o trecho de função (definição).
Passo 2
Qual é a relação matemática que liga essas grandezas? Usamos a lei de Ohm, que diz que a tensão
é o produto da corrente
pela resistência
. Em notação:
Aqui:
-
é a tensão em volts (V). -
é a corrente em ampères (A). -
é a resistência em ohms ( ).
Na função que vamos escrever,corresponde a e corresponde a . O resultado será retornado como float.
Passo 3
Como implementar isso em código (ideia do algoritmo)?
- Receber os parâmetros
e (ambos float). - Calcular o produto
. - Retornar o produto como o valor da tensão.
Essa operação é direta e cabe numa única linha de retorno em linguagens C-like.
Passo 4
Observações úteis para a prova e para garantir que o raciocínio esteja claro:
- Não há necessidade de usar conversões de tipo se ambos os parâmetros são
floate a função retornafloat. - Valores negativos de
representam corrente no sentido oposto; o cálculo ainda vale matematicamente. Valores negativos de são fisicamente estranhos, mas a função matemática continua a produzir um resultado. - Exemplos rápidos (apenas para fixar): se
e então
Resposta
float calculaTensao(float corrente, float resistencia) {
return corrente * resistencia;
}
return corrente * resistencia;
}