Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida - função C


rafael.machado

Pergunta

Pessoal, uma ajuda aí.

 

Sou novo em programação e preciso melhorar uma solução, movendo o cálculo de V out para dentro de uma função. Para isso vamos escrever uma função que recebe como entrada os valores de R1, R2 e V in e, usando a fórmula  calcula e retorna o valor da tensão de saída V out 

Para isso preciso que a função não pode fazer a leitura dos valores de R1, R2 e V in  (ela deve receber os valores); A função não pode mostrar o valor de V out (esse valor deve ser retornado pela função).

O programa deve solicitar os valores de R1, R2 e V in  e chamar a função para obter V out .

Preciso escrever o cálculo de V out usando uma função.

Segue o exercício sem função

 

#include <stdio.h>

int main (){

// Declara Variáveis

float r1, r2, vin, vout;

//Solicita valor das variáveis

printf ("Entre com as variaveis R1, R2 e Vin =>");

scanf("%f %f %f", &r1, &r2, &vin);

// Calcula a tensão de saída

vout= vin* r2 /(r1+r2) ;

 

// Mostra resultados

printf("Tensao de Saida %f \n", vout);

 

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Use a ferramenta de inserção de códigos ao postar um aqui no fórum. Seu problema consiste em criar uma função bem simples:

#include <stdio.h>

//Assinatura das funções para que essas possam ser utilizadas em todo o código
float tensao_saida(float vi, float r1, float r2);

//Função principal
int main (){

  // Declara Variáveis

  float r1, r2, vin;

  //Solicita valor das variáveis

  printf ("Entre com as variaveis R1, R2 e Vin: ");

  scanf("%f %f %f", &r1, &r2, &vin);


  // Mostra resultados

  printf("Tensao de Saida: %f \n", tensao_saida(vin, r1, r2));

}

//Função que calcula a tensão de saída
float tensao_saida(float vi, float r1, float r2){
  float vout = vi * r2 /(r1+r2);
  return vout;
}

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...