albertohilal

Clase 3 Ejercicio 2.4.11.A

Aug 19th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. /*Escribir un procedimento LetrasERojaYNegra que dibuje una letra E roja seguida
  2. de una letra E negra.*/
  3. procedure PrepararTablero()
  4. {
  5. VaciarTablero()
  6. IrAlOrigen()
  7. }
  8. procedure Poner1GotaAcuarela(color){
  9. Poner(color)
  10. }
  11.  
  12. /*Empieza E Rojo*/
  13. procedure PintarLineaHorizontal3(color,dir){
  14. Poner1GotaAcuarela(color);Mover(dir);Poner1GotaAcuarela(color);Mover(dir);Poner1GotaAcuarela(color);Mover(Oeste);Mover(Oeste)
  15. }
  16.  
  17. procedure LetraERoja(){
  18. PintarLineaHorizontal3(Rojo,Este) /*Nivel 1 la base de la E */
  19. Mover(Norte)
  20. Poner1GotaAcuarela(Rojo) /* Nivel 2 de la E */
  21. Mover(Norte)
  22. PintarLineaHorizontal3(Rojo,Este) /*Nivel 3 barra de la E */
  23. Mover(Norte)
  24. Poner1GotaAcuarela(Rojo) /* Nivel 4 de la E */
  25. Mover(Norte)
  26. PintarLineaHorizontal3(Rojo,Este) /*Nivel 5 tope de la E */
  27. IrAlOrigen() /* Retorna el cabezal*/
  28. }
  29. /*Mover Cabezal para empezar otra E*/
  30. procedure MoverCabezal(dir){
  31. Mover(dir);Mover(dir);Mover(dir)
  32. }
  33. /*Empieza E Negro*/
  34.  
  35. procedure LetraENegro(){
  36. MoverCabezal(Este)
  37. PintarLineaHorizontal3(Negro,Este) /*Nivel 1 la base de la E */
  38. Mover(Norte)
  39. Poner1GotaAcuarela(Negro) /* Nivel 2 de la E */
  40. Mover(Norte)
  41. PintarLineaHorizontal3(Negro,Este) /*Nivel 3 barra de la E */
  42. Mover(Norte)
  43. Poner1GotaAcuarela(Negro) /* Nivel 4 de la E */
  44. Mover(Norte)
  45. PintarLineaHorizontal3(Negro,Este) /*Nivel 5 tope de la E */
  46. IrAlOrigen() /* Retorna el cabezal*/
  47. }
  48. procedure Main(){
  49. PrepararTablero()
  50. LetraERoja()
  51. LetraENegro()
  52. }
Advertisement
Add Comment
Please, Sign In to add comment