albertohilal

Clase 5 Ejercicio 4.1.1

Sep 6th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. /*Escribir un programa que decida entre un conjunto de acciones,
  2. basandose en un codigo representado en la celda actual
  3. con base en bolitas de colores.
  4. Las acciones se representan con los procedimientos
  5. DibujarVentana,
  6. RedimensionarVentana,
  7. MaximizarVentana
  8. y MinimizarVentana.
  9. Los codigos se indican segun la presencia de bolitas
  10. en la celda actual.
  11.  
  12. El codigo que indica que debe dibujarse una ventana
  13. es la presencia de bolitas verdes.
  14.  
  15. El codigo que indica que la ventana debe redimensionarse
  16. es la presencia de bolitas azules (siempre y cuando no haya verdes).
  17.  
  18. El codigo que indica que la ventana debe maximizarse
  19. es la presencia de bolitas negras (pero no verdes ni azules).
  20.  
  21. Y el codigo que indica que la ventana debe minimizarse
  22. es la presencia de bolitas rojas
  23. (pero no de ninguno de los otros 3 colores).
  24. Si no hubiera bolitas, entonces
  25. no debe hacerse nada.
  26.  
  27. */
  28.  
  29. procedure Ventana(){
  30.  
  31. if(hayBolitas(Verde)) //1
  32. {DibujarVentana()}
  33.  
  34. else {
  35. if(hayBolitas(Azul)) //2
  36. {RedimensionarVentana()}
  37.  
  38. }else {
  39.  
  40. if(hayBolitas(Negro)) //3
  41. {MaximizarVentana()}
  42.  
  43. }else {
  44.  
  45. if(hayBolitas(Rojo)) //4
  46. {MinimizarVentana()}
  47. }
  48. /* no hace falta fijarse que no haya verde, o que no haya azul o negro.
  49. Esto es por la forma en que funciona la alternativa condicional anidada.
  50. Cada "else" quiere decir que no hubo bolitas de ese color y por eso no hace falta chequear.*/
Advertisement
Add Comment
Please, Sign In to add comment