luis galdino Postado Março 10, 2010 Denunciar Share Postado Março 10, 2010 (editado) ola galera ;preciso fazer um algoritmo ,onde em um determinado material radioativo perde a metade de sua massa a cada 50 segundos .dada a massa em gramas ,fazer um algoritmo que determine o tempo necessario para que essa massase torne menor do que 0,5 grama.escrever a massa inicial,massa final e o tempo calculado em horas,minutos e segundos;fico grato por respostas valeuu!!!olha ae até aonde eu fiz !!fico grato por respostas !!!#include <stdio.h>#include <conio.h>#include <time.h>main(){ {int tempo = clock(); int massa,massa_ini,massa _final,tempo; printf("digite a massa:"); scanf("%d",&massa); {while(clock() - tempo < 5000){ if(massa<0.5) { printf("Aguarde . . ."); printf("Mensagem para exibição enquanto repete ciclo");} printf(" a massa inicial e:%d",massa_ini); }else if(massa>0.5) { printf("a massa final e:%d",gramas\ntempo:%d",massa,tempo*50);getch();} Editado Março 11, 2010 por luis galdino Adicionar tags code [Durub] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RonaldoRG Postado Março 10, 2010 Denunciar Share Postado Março 10, 2010 Vê se esse código serve pra você:#include <iostream> using namespace std; int main () { float massa = 1.0; // Massa inicial do material int tempo = 0; while(massa >= 0.5) { massa = massa / 2.0; tempo++; } cout << "Massa final: " << massa << "\ntempo: " << tempo*50 << " segundos"; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 luis galdino Postado Março 10, 2010 Autor Denunciar Share Postado Março 10, 2010 cara valeu pela ajuda só que eu ainda não estudei sobre a biblioteca #include <iostream>cara você ppode me da um adica usando a biblioteca <stdio.h>< conio.h>fico gratos por resposta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ImBigBoo Postado Março 11, 2010 Denunciar Share Postado Março 11, 2010 Meu caro,Creio que você necessitará utilizar contador de tempo real.Acabei de postar esse, basta inclui-lo ao seu codigo junto de decrementos de massa e um contador, de forma a zerar a massa e em seguida apontar o tempo decorrido.Abraço-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#include <time.h>int main(){int tempo = clock(); //começa a contar o tempoprintf("Aguarde . . .");while(clock() - tempo < 5000){ //enquanto não se passaram 5segundos//printf("Mensagem para exibição enquanto repete ciclo");}printf("\n\nAguarde 5 segundo para o fechamento do programa");tempo = clock();while(clock() - tempo < 5000){ //enquanto não se passaram 5segundos//printf("Mensagem para exibição enquanto repete ciclo");}} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RonaldoRG Postado Março 11, 2010 Denunciar Share Postado Março 11, 2010 A iostream é para C++, pra usar a stdio.h o código é o mesmo, só muda a função de saída:... printf("Massa final: %f gramas\nTempo: %d segundos" , massa, tempo*50); ...Você pode ver melhor sobre as bibliotecas stdio.h e conio.h e outras em: http://www.cplusplus.comAbraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
luis galdino
preciso fazer um algoritmo ,onde em um determinado material radioativo perde a metade de sua massa
a cada 50 segundos .dada a massa em gramas ,fazer um algoritmo que determine o tempo necessario para que essa massa
se torne menor do que 0,5 grama.escrever a massa inicial,massa final e o tempo calculado em horas,minutos e segundos;
fico grato por respostas valeuu!!!
olha ae até aonde eu fiz !!
fico grato por respostas !!!
#include <conio.h>
#include <time.h>
main()
{
{int tempo = clock();
int massa,massa_ini,massa _final,tempo;
printf("digite a massa:");
scanf("%d",&massa);
{while(clock() - tempo < 5000){
if(massa<0.5)
{
printf("Aguarde . . .");
printf("Mensagem para exibição enquanto repete ciclo");
}
printf(" a massa inicial e:%d",massa_ini);
}
else
if(massa>0.5)
{ printf("a massa final e:%d",gramas\ntempo:%d",massa,tempo*50);
getch();
}
Editado por luis galdinoAdicionar tags code [Durub]
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.