Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. /* algoritmo para calcular quantos dias (d) uma lesma leva para subir uma parede com (t) tijolos de altura
  2. a lesma escala (s) tijolos por dia, escorrega (e) tijolos durante a noite
  3. t = número de tijolos a escalar
  4. s = número de tijolos que a lesma escala por dia
  5. e = número de tijolos que a lesma escorrega por noite
  6. a = tijolo atual
  7. d = dias gastos
  8. */
  9.  
  10. int t=1; // n. de tijolos a escalar
  11. int d=0; // n. dias gastos
  12. int s=3; // n. de tijolos que sobe por dia
  13. int e=2; // n. de tijolos que escorrega por noite
  14. int a=0; // tijolo atingido
  15.  
  16. void setup(){
  17. Serial.begin(9600); //inicia serial
  18. } //setup
  19. void loop(){
  20. //if (a<t){ // testa se a ainda não foi atingido o último tijolo
  21. a=a+s; // incrementa o n. de tijolos atingidos no dia
  22. if (a>t) a=t; // corrige uma anomalia matemática, já que (a) pode ultrapassar o valor de (t) mas na realidade a lesma não "voa" ou ultrapassa a parede de tijolos
  23. d=d+1; // incrementa dia
  24. //}
  25. if (a==t){ // testa se já foi atingido o ultimo tijolo
  26. Serial.print("dias: ");
  27. Serial.print(d); // manda pela serial o n. de dias
  28. while(1){ // trava aqui
  29. }
  30.  
  31. }
  32. a=a-e; // decrementa o n. de tijolos por noite
  33.  
  34. }//loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement