Ir ao conteúdo

Posts recomendados

Postado

image.thumb.png.d3ade39e5e01d763b60cd9f119e542f3.png

Seguindo esses 6 requisitos  que precisa conter no código, precisamos desenvolver algo com física e foi nós proposto o seguinte tema, hidrodinâmica e chegamos até aqui:

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main(){
    float p1 = 1, //pressão 1 (aviao)
          p2, //pressão 2
          p,
          S, //altura do silo
          a, //aceleração silo
          gaf, //densidade final
          gam, //densidade inicial
          h, //altura
          A1, //area inicial
          A2, //area final
          v, //velocidade silo
          vou, //velocidade inicial silo
           v1, //velocidade 1
          v2, //velocidade 2
          g = 10, //aceleração gravidade
          y, // peso flúido
         ga; // densidade do flúido
    
              int  i = (1,2,3);        
    do {
        //explicação
        printf("\nIremos trabalhar tres exemplos ligados aos fluidos em aplicacoes reais ");
        
        // entrada variáveis
        printf ("\n\nEscolha qual aplicacao quer realizar \n\n"); 
        printf ("\t(1) Pressao final de uma tubulacao na Aeronave \n");
        printf ("\t(2) Velocidade de um furo na Mangueira \n"); 
        printf("\t(3) Furo ligado a vazao no Silo\n"); 
    
        scanf("%d", &i);
    } while ((i<1)||(i>3));
    switch(i) {

    //tubo de pitot para calcular a pressão        
        case 1:
            printf("\nVamos usar a equacao do Tubo de Pitot para o calculo da pressao da tubulacao do aviao(todos os dados ja no SI, Pascal N/m^2) ");
            //entrada de variaveis
                printf("\nEntre com a velocidade inicial: ");
                scanf("%f", &v1);
                printf("\nEntre com a velocidade final: ");
                scanf("%f", &v2);
                printf("\nEntre com a pressao inicial: ");
                scanf("%f", &p);
            
            //calculo da pressao
            p2 = p1 + (p*pow(v1,2))/2 - (p*pow(v2,2))/2;
            
            //saida de dados
            printf("Pressao final = %.2f\n", p2);
            
            //situações 
            /*if (p2 =< 151988){
                printf("\n");
            }
            if(p2 > 151988){
                printf("\n");
            }*/
            break;
        
    //tubo de Venturi para calcular a velocidade final
            case 2:
                printf("\nVamos usar a equacao do Tubo de Venturi para o calculo da velocidade final em um furo na mangueira(todos os dados no SI, m/s)");
                
            //entrada de variaveis
            printf("\nEntre com distancia: ");
            scanf("%f", &h);    
            printf("\nEntre com a densidade final: ");
            scanf("%f", &gaf);
            printf("\nEntre com a densidade inicial: ");
            scanf("%f", &gam);
            printf("\nEntre com a area inicial: ");
            scanf("%f", &A1);
            printf("\nEntre com a area final: ");
            scanf("%f", &A2);
            
        //calculo da velocidade 
        v1 = sqrt((2*g*h*(gaf - gam))/gaf*(1 - pow((A1/A2), 2)));
        
        //saida de dados
        printf("Velocidade inicial = %.2f\n", v1);
        
        //situações 
/*        if(v1 =< ){
        printf("\nVoce esta usando uma mangueira comum");
        }
        if(v1 > 100000){
        printf("\nVoce esta usando uma vape");    
        }
    
        Entre 100 e 110 bars: uso ocasional, como limpeza de varanda e de bicicletas;
Entre 110 e 120 bars: uso moderado, como limpeza de carro e de paredes;
Entre 120 e 140 bars: uso frequente, como limpeza de piscinas e de telhados;
A partir de 160 bars: ideal para limpeza industrial/profissional.
        */
        break;

    //Torricelli             
        case 3:
            printf("\nVamos usar a equacao de Torricelli para o calculo da velocidade final de um fluxo em um orificio no silo");
            
        //declaração de dados
        printf("\nEntre com a velocidade inicial: ");
        scanf("%f", &vou);
        printf("\nEntre com a aceleracao: ");
        scanf("%f", &a);
        printf("\nEntre com a altura: ");
        scanf("%f", &S);    
        
        //calculo da velocidade    
        v = sqrt(pow(vou, 2) + 2*a*S);
        
        //saida de dados
        printf("Velocidade final = %.2f\n", v);
        
        //situações
        /*if(){
            printf("\n");    
        }
        if(){
            printf("\n");    
        }*/
        break;    
        }
    }        

Queria uma ajuda ou ideia para encaixar o que falta nesse código que estamos desenvolvendo, como os vetores ou matrizes e ponteiros

  • Curtir 1
Postado

Use o botão code, como descrito com exemplo no primeiro post do forum.

 

Se é um programa em C marque C e não C++ na linguagem. São muito diferentes.

 

Poste o enunciado do SEU programa porque não dá pra entender o que quer fazer a partir do nada, porque o enunciado é genérico...

 

SEU PROGRAMA, usando o tal botão

 

#include <math.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
    float p1 = 1,  // pressão 1 (aviao)
        p2,        // pressão 2
        p,
          S,     // altura do silo
        a,       // aceleração silo
        gaf,     // densidade final
        gam,     // densidade inicial
        h,       // altura
        A1,      // area inicial
        A2,      // area final
        v,       // velocidade silo
        vou,     // velocidade inicial silo
        v1,      // velocidade 1
        v2,      // velocidade 2
        g = 10,  // aceleração gravidade
        y,       // peso flúido
        ga;      // densidade do flúido

    int i = (1, 2, 3);
    do {
        // explicação
        printf(
            "\nIremos trabalhar tres exemplos ligados aos "
            "fluidos em aplicacoes reais ");

        // entrada variáveis
        printf(
            "\n\nEscolha qual aplicacao quer realizar "
            "\n\n");
        printf(
            "\t(1) Pressao final de uma tubulacao na "
            "Aeronave \n");
        printf(
            "\t(2) Velocidade de um furo na Mangueira \n");
        printf("\t(3) Furo ligado a vazao no Silo\n");

        scanf("%d", &i);
    } while ((i < 1) || (i > 3));
    switch (i)
    {
            // tubo de pitot para calcular a pressão
        case 1:
            printf(
                "\nVamos usar a equacao do Tubo de Pitot "
                "para o calculo da pressao da tubulacao do "
                "aviao(todos os dados ja no SI, Pascal "
                "N/m^2) ");
            // entrada de variaveis
            printf("\nEntre com a velocidade inicial: ");
            scanf("%f", &v1);
            printf("\nEntre com a velocidade final: ");
            scanf("%f", &v2);
            printf("\nEntre com a pressao inicial: ");
            scanf("%f", &p);

            // calculo da pressao
            p2 = p1 + (p * pow(v1, 2)) / 2 -
                 (p * pow(v2, 2)) / 2;

            // saida de dados
            printf("Pressao final = %.2f\n", p2);

            // situações
            /*if (p2 =< 151988){
                printf("\n");
            }
            if(p2 > 151988){
                printf("\n");
            }*/
            break;

            // tubo de Venturi para calcular a velocidade
            // final
        case 2:
            printf(
                "\nVamos usar a equacao do Tubo de Venturi "
                "para o calculo da velocidade final em um "
                "furo na mangueira(todos os dados no SI, "
                "m/s)");

            // entrada de variaveis
            printf("\nEntre com distancia: ");
            scanf("%f", &h);
            printf("\nEntre com a densidade final: ");
            scanf("%f", &gaf);
            printf("\nEntre com a densidade inicial: ");
            scanf("%f", &gam);
            printf("\nEntre com a area inicial: ");
            scanf("%f", &A1);
            printf("\nEntre com a area final: ");
            scanf("%f", &A2);

            // calculo da velocidade
            v1 = sqrt(
                (2 * g * h * (gaf - gam)) / gaf *
                (1 - pow((A1 / A2), 2)));

            // saida de dados
            printf("Velocidade inicial = %.2f\n", v1);

            // situações
            /*        if(v1 =< ){
                    printf("\nVoce esta usando uma mangueira
            comum");
                    }
                    if(v1 > 100000){
                    printf("\nVoce esta usando uma vape");
                    }

                    Entre 100 e 110 bars: uso ocasional,
            como limpeza de varanda e de bicicletas; Entre
            110 e 120 bars: uso moderado, como limpeza de
            carro e de paredes; Entre 120 e 140 bars: uso
            frequente, como limpeza de piscinas e de
            telhados; A partir de 160 bars: ideal para
            limpeza industrial/profissional.
                    */
            break;

            // Torricelli
        case 3:
            printf(
                "\nVamos usar a equacao de Torricelli para "
                "o calculo da velocidade final de um fluxo "
                "em um orificio no silo");

            // declaração de dados
            printf("\nEntre com a velocidade inicial: ");
            scanf("%f", &vou);
            printf("\nEntre com a aceleracao: ");
            scanf("%f", &a);
            printf("\nEntre com a altura: ");
            scanf("%f", &S);

            // calculo da velocidade
            v = sqrt(pow(vou, 2) + 2 * a * S);

            // saida de dados
            printf("Velocidade final = %.2f\n", v);

            // situações
            /*if(){
                printf("\n");
            }
            if(){
                printf("\n");
            }*/
            break;
    }
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...