albertohilal

Clase 3 Ejercicio 3.1.4

Aug 26th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. /*Escribir un procedimiento DibujarCuadrado que dibuje cuadrados
  2. de color color y de n celdas de lado. Confirmar que el lado del cuadrado
  3. tenga exactamente n celdas, y no mas o menos (tener en cuenta que las lıneas
  4. tienen ancho 1, y el ancho de la lınea que se superpone tambien cuenta para el
  5. total). Utilizar la menor cantidad de procedimientos posible.*/
  6.  
  7. procedure PrepararTablero(){
  8. VaciarTablero()
  9. IrAlOrigen()
  10. }
  11.  
  12. procedure DibujarLado(dir, largo, col) {
  13. repeatWith indice in 1..(largo - 1) {
  14. Mover(dir)
  15. Poner(col)
  16. }
  17. }
  18.  
  19. procedure DibujarCuadrado(medida, color){
  20. repeatWith indice in Norte..Oeste {
  21. DibujarLado(indice, medida, color)
  22. }
  23. }
  24.  
  25.  
  26.  
  27.  
  28. procedure Main() {
  29. PrepararTablero()
  30. DibujarCuadrado(8, Verde)
  31. }
Advertisement
Add Comment
Please, Sign In to add comment