segunda-feira, 28 de abril de 2014

Uso de MRUV horizontal

O exercício aqui foi fazer um código que informasse na tela e no console em qual instante t, a bola alcança a distancia de 123 metros.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
int largura=800; 
int altura=800; 
int relogio; 
int intervalo=100; 
float d = 0; 
float v=0; 
float vIni= 0;
float t=0;  
float a=10; 
boolean printou;


void setup() { 
  relogio=millis(); 
  size(largura, altura);
} 
void draw() { 
  if (millis()>relogio+intervalo) { 
    relogio=millis(); 
    background(125); 
    linhas(); 
    moveBolaMRUV(); 
    t+= 0.1;
    if(d <= 0)
    {
     println(t); 
    }
  }
} 
void moveBolaMRUV() { 
  d=vIni*t + (a*t*t)/2;  
  ellipse(d, 400, 25, 25);
  
  textSize(30);
  text("Distância: "+d, 300,200);
  text("Tempo: "+t, 300,250);
  if(d >= 123 && !printou)
  {
     println("Distancia é 123 e o tempo é: " + t );
    printou = true; 
  }
} 

Nenhum comentário:

Postar um comentário