albertohilal

Clase 4 Ejercicio 3.3.1

Sep 3rd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. /*Escribir un procedimiento HuirSiPintaMal que huya de la celda
  2. actual moviendose al Norte si en la misma hay mas enemigos que aliados.
  3. Los aliados se representan mediante bolitas verdes
  4. y los enemigos mediante bolitas rojas.
  5. Considerar la reutilizacion de la funcion hayMasQue, pero utilizando funciones
  6. adecuadas para abstraer la representacion de aliados y enemigos (por
  7. ejemplo, con las funciones colorAliado y colorEnemigo).
  8. */
  9.  
  10. function cantidadAliados(){
  11.  
  12. return(nroBolitas(Verde))
  13.  
  14. }
  15.  
  16. function cantidadEnemigos(){
  17. return(nroBolitas(Rojo))
  18. }
  19.  
  20.  
  21.  
  22. function hayMasQue(){
  23. return (cantidadAliados() > cantidadEnemigos())
  24. }
  25.  
  26.  
  27.  
  28. procedure HuirSiPintaMal(){
  29. if (hayMasQue()==False){
  30. Mover(Norte)
  31. }
  32. }
  33.  
  34. procedure Main(){
  35. HuirSiPintaMal()
  36. }
Advertisement
Add Comment
Please, Sign In to add comment