Jump to content
Fórum Script Brasil
  • 0

Dúvida - função C


Question

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 to post
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      149393
    • Total Posts
      645879
×
×
  • Create New...