Física Geral
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
avatar
Willian Santos
Mensagens : 4
Data de inscrição : 20/09/2020

Trabalho de física -  Velocidade média em C. Empty Trabalho de física - Velocidade média em C.

Seg Nov 23, 2020 10:51 pm
#include<stdio.h>
#include<stdlib.h>

int main(){
float x;
float y;
float z;
printf("Calculando velocidade media.\n");

printf("\n\nDigite a distancia:");
scanf("%f",&x);
printf("\n Digite o tempo:");

scanf("%f",&y);
z=x/y;

printf("A velocidade media: = %f\n\n",z);


return (0);
}
avatar
Enthony Passos
Mensagens : 3
Data de inscrição : 25/09/2020

Trabalho de física -  Velocidade média em C. Empty Trabalho de física

Qui Nov 26, 2020 6:52 pm
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>


float CalculaVm(float esp, float tmp);
float CalculaS(float vm, float tmp);
float CalculaT(float esp, float vm);


int main(){
int hs, min, seg; //TEMPO
int km, mt, op; // ESPAÇO
int k_h, m_s; //TRANSFORMAÇÃO DE ESPAÇO
int op2, op3, op4;
float velocidade, tempo, espaco;
while(op<1 || op>4){
printf("\n===================Menu======================="
"\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
"\n1. calculo da velocidade media"
"\n2. calcular espaco percorrido "
"\n3. calcular tempo gasto "
"\n4. para sair "
"\n" );
scanf("%d",&op);
setbuf(stdin,NULL);
}
switch(op){
case 1:

printf("\nDigite o espaco percorrido em Km = ");
scanf("%f", &espaco);
setbuf(stdin,NULL);
if (espaco == 0 || espaco < 0){

printf("DIGITE UM NUMERO MAIOR QUE ZERO!\n");
printf("\nTENTE NOVAMENTE DO COMECO!\n");
system("pause");
exit(0);
}

printf("\nDigite o tempo gasto em Horas = ");
scanf("%f", &tempo);
setbuf(stdin,NULL);
if(tempo == 0|| tempo < 0){
printf("DIGITE UM NUMERO MAIOR QUE ZERO!\n");
printf("\nTENTE NOVAMENTE DO COMECO!\n");
system("pause");
exit(0);
}

while(op2<1 || op2>2){
printf("\nQual a forma da resposta?"
"\n1- Km/h"
"\n2- m/s"
"\n");
scanf("%d", &op2);
setbuf(stdin,NULL);
}
switch(op2){
case 1:
printf("\n%.2f Km/h", CalculaVm(espaco, tempo));
getchar();
setbuf(stdin,NULL);
break;

case 2:
printf("\n%.2f m/s", CalculaVm(espaco, tempo)/3.6);
getchar();
setbuf(stdin,NULL);
break;
}


break;

case 2:
printf("\nDigite velocidade media em Km/h = ");
scanf("%f", &velocidade);
setbuf(stdin,NULL);
if(velocidade == 0|| velocidade < 0){
printf("DIGITE UM NUMERO MAIOR QUE ZERO!\n");
printf("\nTENTE NOVAMENTE DO COMECO!\n");
system("pause");
exit(0);}
printf("\nDigite o tempo gasto em Horas = ");
scanf("%f", &tempo);
setbuf(stdin,NULL);
if(tempo == 0|| tempo < 0){
printf("DIGITE UM NUMERO MAIOR QUE ZERO!\n");
printf("\nTENTE NOVAMENTE DO COMECO!\n");
system("pause");
exit(0);}


while(op2<1 || op2>2){
printf("\nQual a forma da resposta?"
"\n1- Km"
"\n2- metros"
"\n");
scanf("%d", &op2);
setbuf(stdin,NULL);
}
switch(op2){
case 1:
printf("\nRESPOSTA = %.2f Km", CalculaS(velocidade, tempo));
getchar();
setbuf(stdin,NULL);
break;

case 2:
printf("\nRESPOSTA = %.2f metros", CalculaS(velocidade, tempo)*1000);
getchar();
setbuf(stdin,NULL);
break;
}


break;

case 3:

printf("Digite o espaco percorrido em Km = ");
scanf("%f", &espaco);
setbuf(stdin,NULL);
if(espaco == 0|| espaco < 0){
printf("DIGITE UM NUMERO MAIOR QUE ZERO!\n");
printf("\nTENTE NOVAMENTE DO COMECO!\n");
system("pause");
exit(0);}
printf("Digite a velocidade media em Km/h = ");
scanf("%f", &velocidade);
setbuf(stdin,NULL);
if(velocidade == 0|| velocidade < 0){
printf("DIGITE UM NUMERO MAIOR QUE ZERO!\n");
printf("\nTENTE NOVAMENTE DO COMECO!\n");
system("pause");
exit(0);}

while(op2<1 || op2>3){
printf("\nQual a forma da resposta?"
"\n1- HORAS"
"\n2- MINUTOS"
"\n3- SEGUNDOS"
"\n");
scanf("%d", &op2);
setbuf(stdin,NULL);
}
switch(op2){
case 1:
printf("\nRESPOSTA = %.2f HORAS", CalculaT(espaco, velocidade));
getchar();
setbuf(stdin,NULL);
break;

case 2:
printf("\nRESPOSTA = %.2f MINUTOS", CalculaT(espaco, velocidade)*60);
getchar();
setbuf(stdin,NULL);
break;

case 3:
printf("\nRESPOSTA = %.2f SEGUNDOS ", CalculaT(espaco, velocidade)*3600);
getchar();
setbuf(stdin,NULL);
break;
}

break;
}

printf("\nOPERACAO REALIZADA COM SUCESSO!");
getchar();
return(0);
}

float CalculaVm(float esp, float tmp){
float VM;
VM=(esp/tmp);
return(VM);

}
float CalculaS(float vm, float tmp){
float SP;
SP=(vm*tmp);
return(SP);

}
float CalculaT(float esp, float vm){
float T;
T=(esp/vm);
return(T);
}
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos