Sunday, November 22, 2015

MRU e MRUV - Lançamento Balistico

Para a tarefa foi exigido uma representação gráfica unindo elementos do MRU e MRUV para a elaboração de um Movimento Balístico.

Código:

//Variáveis
float vH = 20;
float vV = 20;
float t;
float a = -1.6;
float dH;
float dV;

//Configurações da Tela
void setup(){
  frameRate(60);
  size(500,500);
  stroke(100);
  background(0);
}

void mostraGrade(){
  for (int i = 0; i < 10; i++){
    line(i*50,0,i*50,500); //500/50 = 10, espaçamento entre as linhas
    line(0,i*50,500,i*50);
  }}

//Cálculo do MRU
float MRU (float vH, float t){
  float dH;
  dH = vH*t;
  return (dH);
}

//Cálculo do MRUV
float MRUV (float vV, float t, float a){
  float dV;
  dV = vV*t+a*t*t/2;
  return(dV);
}

//Impressão das informações no console e tela
void draw(){
  background(0);
  println(dH = MRU (vH,t));
  println(dV = MRUV (vV,t,a));
  mostraGrade();
  ellipse(dH,500-dV,10,10);
  fill(255);
  t = t+0.1;
}




Resultado:






No comments:

Post a Comment