Pular para o conteúdo principal

Tarefa 4 - MRU

4. Explicar as alterações necessárias no código para que o simulador possa considerar intervalos menores que um segundo, sendo executado a 60 fps e ainda mantendo o tempo real.


Código anterior:

int tAtual = 0;
int vAtual = 10;
int dAtual;

void setup() {
frameRate(1);
size(600, 600);
background(255);
}

void draw() { 
dAtual = MRU(vAtual, tAtual);
println(tAtual, dAtual);
ellipse(dAtual, 300, 10, 10);
tAtual++;
}

int MRU(int v, int t) {
int d;
d = v * t;
return(d);
}



Código alterado:

float tAtual = 0+1/60;
float vAtual = 10;
float dAtual;

void setup() {
size(600, 600);
background(255);
}

void draw() { 
dAtual = MRU(vAtual, tAtual);
println(tAtual, dAtual);
ellipse(dAtual, 300, 10, 10);
tAtual++;
}

float MRU(float v,float t) {
float d;
d = v * t;
return(d);
}


Em sala, fizemos com que o código utilizasse metros por segundo, pois ele não teria que lidar com intervalos menores que um segundo e por isso a variável que representa o tempo foi declarada como inteiro. Agora mudei ela para float para que pudesse implementar o que foi pedido no exercício, no entanto, para que não dê erro em todos os outros cálculos do programa, tambem mudei todas as variáveis para float, inclusive a função MRU, imaginando que futuros problemas poderiam acontecer.

Para que o draw() pare de rodar a cada 1 segundo, retirei a função frameRate() e por padrão o draw() volta a rodar 60 vezes por segundo, porém assim não teremos o tempo real. Para tentar solucionar isso, declarei que a variável de tempo deve iniciar com 1/60 para acompanhar o draw().




Comentários

Postagens mais visitadas deste blog

Tarefa 7 - Proporção áurea e Fibonacci

7. Apresentar e discutir a relação estabelecida entre a sequência de Fibonacci e a noção de proporção áurea. A proporção áurea ou número de ouro, é uma constante real algébrica irracional em formato de dizima, ou apenas, um número que simplesmente é encontrado na forma de diferentes coisas no nosso mundo, como os filamentos de folha, girassóis, conchas de caracóis, furacões, ondas no mar e até nas proporções do corpo humano. Uma forma gráfica de obter a proporção é partir de um quadrado, dividindo-o em duas partes, dessa vez iguais, usando uma reta vertical central e usar a parte direita para conseguir uma diagonal que começa no canto inferior esquerdo e termina no superior direito dessa mesma parte, gira-se esta diagonal até a base da figura e constrói-se um retângulo áureo a partir dessa nova largura. Leonardo de Pisa ou Fibonacci foi o primeiro grande matemático europeu da Idade Média e durante seus estudos, descobriu propriedades únicas de uma sequência específica de ...