iniciar-programa
define-nueva-instruccion gira-derecha como inicio
gira-izquierda;
gira-izquierda;
gira-izquierda;
fin;

define-nueva-instruccion media-vuelta como inicio
gira-izquierda;
gira-izquierda;
fin;

define-nueva-instruccion c3 como inicio
si frente-libre entonces inicio
avanza;
fin
sino inicio
apagate;
fin;
repetir 2 veces deja-zumbador;
gira-derecha;
avanza;
repetir 3 veces deja-zumbador;
gira-derecha;
avanza;
repetir 4 veces deja-zumbador;
avanza;
repetir 5 veces deja-zumbador;
gira-derecha;
avanza;
repetir 6 veces deja-zumbador;
avanza;
repetir 7 veces deja-zumbador;
gira-derecha;
avanza;
repetir 8 veces deja-zumbador;
avanza;
repetir 9 veces deja-zumbador;
fin;

define-nueva-instruccion c5 como inicio
si frente-libre entonces inicio
avanza;
fin
sino inicio
apagate;
fin;
repetir 10 veces deja-zumbador;
gira-derecha;
avanza;
repetir 11 veces deja-zumbador;
avanza;
repetir 12 veces deja-zumbador;
avanza;
repetir 13 veces deja-zumbador;
gira-derecha;
avanza;
repetir 14 veces deja-zumbador;
avanza;
repetir 15 veces deja-zumbador;
avanza;
repetir 16 veces deja-zumbador;
avanza;
repetir 17 veces deja-zumbador;
gira-derecha;
avanza;
repetir 18 veces deja-zumbador;
avanza;
repetir 19 veces deja-zumbador;
avanza;
repetir 20 veces deja-zumbador;
avanza;
repetir 21 veces deja-zumbador;
gira-derecha;
avanza;
repetir 22 veces deja-zumbador;
avanza;
repetir 23 veces deja-zumbador;
avanza;
repetir 24 veces deja-zumbador;
avanza;
repetir 25 veces deja-zumbador;
fin;

define-nueva-instruccion c7 como inicio
si frente-libre entonces inicio
avanza;
fin
sino inicio
apagate;
fin;
repetir 26 veces deja-zumbador;
gira-derecha;
avanza;
repetir 27 veces deja-zumbador;
avanza;
repetir 28 veces deja-zumbador;
avanza;
repetir 29 veces deja-zumbador;
avanza;
repetir 30 veces deja-zumbador;
avanza;
repetir 31 veces deja-zumbador;
gira-derecha;
avanza;
repetir 32 veces deja-zumbador;
avanza;
repetir 33 veces deja-zumbador;
avanza;
repetir 34 veces deja-zumbador;
avanza;
repetir 35 veces deja-zumbador;
avanza;
repetir 36 veces deja-zumbador;
avanza;
repetir 37 veces deja-zumbador;
gira-derecha;
avanza;
repetir 38 veces deja-zumbador;
avanza;
repetir 39 veces deja-zumbador;
avanza;
repetir 40 veces deja-zumbador;
avanza;
repetir 41 veces deja-zumbador;
avanza;
repetir 42 veces deja-zumbador;
avanza;
repetir 43 veces deja-zumbador;
gira-derecha;
avanza;
repetir 44 veces deja-zumbador;
avanza;
repetir 45 veces deja-zumbador;
avanza;
repetir 46 veces deja-zumbador;
avanza;
repetir 47 veces deja-zumbador;
avanza;
repetir 48 veces deja-zumbador;
avanza;
repetir 49 veces deja-zumbador;
fin;

define-nueva-instruccion c9 como inicio
si frente-libre entonces inicio
avanza;
fin
sino inicio
apagate;
fin;
repetir 50 veces deja-zumbador;
gira-derecha;
avanza;
repetir 51 veces deja-zumbador;
avanza;
repetir 52 veces deja-zumbador;
avanza;
repetir 53 veces deja-zumbador;
avanza;
repetir 54 veces deja-zumbador;
avanza;
repetir 55 veces deja-zumbador;
avanza;
repetir 56 veces deja-zumbador;
avanza;
repetir 57 veces deja-zumbador;
gira-derecha;
avanza;
repetir 58 veces deja-zumbador;
avanza;
repetir 59 veces deja-zumbador;
avanza;
repetir 60 veces deja-zumbador;
avanza;
repetir 61 veces deja-zumbador;
avanza;
repetir 62 veces deja-zumbador;
avanza;
repetir 63 veces deja-zumbador;
avanza;
repetir 64 veces deja-zumbador;
avanza;
repetir 65 veces deja-zumbador;
gira-derecha;
avanza;
repetir 66 veces deja-zumbador;
avanza;
repetir 67 veces deja-zumbador;
avanza;
repetir 68 veces deja-zumbador;
avanza;
repetir 69 veces deja-zumbador;
avanza;
repetir 70 veces deja-zumbador;
avanza;
repetir 71 veces deja-zumbador;
avanza;
repetir 72 veces deja-zumbador;
avanza;
repetir 73 veces deja-zumbador;
gira-derecha;
avanza;
repetir 74 veces deja-zumbador;
avanza;
repetir 75 veces deja-zumbador;
avanza;
repetir 76 veces deja-zumbador;
avanza;
repetir 77 veces deja-zumbador;
avanza;
repetir 78 veces deja-zumbador;
avanza;
repetir 79 veces deja-zumbador;
avanza;
repetir 80 veces deja-zumbador;
avanza;
repetir 81 veces deja-zumbador;
fin;

define-nueva-instruccion c11 como inicio
si frente-libre entonces inicio
avanza;
fin
sino inicio
apagate;
fin;
repetir 82 veces deja-zumbador;
gira-derecha;
avanza;
repetir 83 veces deja-zumbador;
avanza;
repetir 84 veces deja-zumbador;
avanza;
repetir 85 veces deja-zumbador;
avanza;
repetir 86 veces deja-zumbador;
avanza;
repetir 87 veces deja-zumbador;
avanza;
repetir 88 veces deja-zumbador;
avanza;
repetir 89 veces deja-zumbador;
avanza;
repetir 90 veces deja-zumbador;
avanza;
repetir 91 veces deja-zumbador;
gira-derecha;
avanza;
repetir 92 veces deja-zumbador;
avanza;
repetir 93 veces deja-zumbador;
avanza;
repetir 94 veces deja-zumbador;
avanza;
repetir 95 veces deja-zumbador;
avanza;
repetir 96 veces deja-zumbador;
avanza;
repetir 97 veces deja-zumbador;
avanza;
repetir 98 veces deja-zumbador;
avanza;
repetir 99 veces deja-zumbador;
avanza;
repetir 100 veces deja-zumbador;
avanza;
repetir 101 veces deja-zumbador;
gira-derecha;
avanza;
repetir 102 veces deja-zumbador;
avanza;
repetir 103 veces deja-zumbador;
avanza;
repetir 104 veces deja-zumbador;
avanza;
repetir 105 veces deja-zumbador;
avanza;
repetir 106 veces deja-zumbador;
avanza;
repetir 107 veces deja-zumbador;
avanza;
repetir 108 veces deja-zumbador;
avanza;
repetir 109 veces deja-zumbador;
avanza;
repetir 110 veces deja-zumbador;
avanza;
repetir 111 veces deja-zumbador;
gira-derecha;
avanza;
repetir 112 veces deja-zumbador;
avanza;
repetir 113 veces deja-zumbador;
avanza;
repetir 114 veces deja-zumbador;
avanza;
repetir 115 veces deja-zumbador;
avanza;
repetir 116 veces deja-zumbador;
avanza;
repetir 117 veces deja-zumbador;
avanza;
repetir 118 veces deja-zumbador;
avanza;
repetir 119 veces deja-zumbador;
avanza;
repetir 120 veces deja-zumbador;
avanza;
repetir 121 veces deja-zumbador;
fin;

define-nueva-instruccion c13 como inicio
si frente-libre entonces inicio
avanza;
fin
sino inicio
apagate;
fin;
repetir 122 veces deja-zumbador;
gira-derecha;
avanza;
repetir 123 veces deja-zumbador;
avanza;
repetir 124 veces deja-zumbador;
avanza;
repetir 125 veces deja-zumbador;
avanza;
repetir 126 veces deja-zumbador;
avanza;
repetir 127 veces deja-zumbador;
avanza;
repetir 128 veces deja-zumbador;
avanza;
repetir 129 veces deja-zumbador;
avanza;
repetir 130 veces deja-zumbador;
avanza;
repetir 131 veces deja-zumbador;
avanza;
repetir 132 veces deja-zumbador;
avanza;
repetir 133 veces deja-zumbador;
gira-derecha;
avanza;
repetir 134 veces deja-zumbador;
avanza;
repetir 135 veces deja-zumbador;
avanza;
repetir 136 veces deja-zumbador;
avanza;
repetir 137 veces deja-zumbador;
avanza;
repetir 138 veces deja-zumbador;
avanza;
repetir 139 veces deja-zumbador;
avanza;
repetir 140 veces deja-zumbador;
avanza;
repetir 141 veces deja-zumbador;
avanza;
repetir 142 veces deja-zumbador;
avanza;
repetir 143 veces deja-zumbador;
avanza;
repetir 144 veces deja-zumbador;
avanza;
repetir 145 veces deja-zumbador;
gira-derecha;
avanza;
repetir 146 veces deja-zumbador;
avanza;
repetir 147 veces deja-zumbador;
avanza;
repetir 148 veces deja-zumbador;
avanza;
repetir 149 veces deja-zumbador;
avanza;
repetir 150 veces deja-zumbador;
avanza;
repetir 151 veces deja-zumbador;
avanza;
repetir 152 veces deja-zumbador;
avanza;
repetir 153 veces deja-zumbador;
avanza;
repetir 154 veces deja-zumbador;
avanza;
repetir 155 veces deja-zumbador;
avanza;
repetir 156 veces deja-zumbador;
avanza;
repetir 157 veces deja-zumbador;
gira-derecha;
avanza;
repetir 158 veces deja-zumbador;
avanza;
repetir 159 veces deja-zumbador;
avanza;
repetir 160 veces deja-zumbador;
avanza;
repetir 161 veces deja-zumbador;
avanza;
repetir 162 veces deja-zumbador;
avanza;
repetir 163 veces deja-zumbador;
avanza;
repetir 164 veces deja-zumbador;
avanza;
repetir 165 veces deja-zumbador;
avanza;
repetir 166 veces deja-zumbador;
avanza;
repetir 167 veces deja-zumbador;
avanza;
repetir 168 veces deja-zumbador;
avanza;
repetir 169 veces deja-zumbador;
fin;

define-nueva-instruccion c15 como inicio
si frente-libre entonces inicio
avanza;
fin
sino inicio
apagate;
fin;
repetir 170 veces deja-zumbador;
gira-derecha;
avanza;
repetir 171 veces deja-zumbador;
avanza;
repetir 172 veces deja-zumbador;
avanza;
repetir 173 veces deja-zumbador;
avanza;
repetir 174 veces deja-zumbador;
avanza;
repetir 175 veces deja-zumbador;
avanza;
repetir 176 veces deja-zumbador;
avanza;
repetir 177 veces deja-zumbador;
avanza;
repetir 178 veces deja-zumbador;
avanza;
repetir 179 veces deja-zumbador;
avanza;
repetir 180 veces deja-zumbador;
avanza;
repetir 181 veces deja-zumbador;
avanza;
repetir 182 veces deja-zumbador;
avanza;
repetir 183 veces deja-zumbador;
gira-derecha;
avanza;
repetir 184 veces deja-zumbador;
avanza;
repetir 185 veces deja-zumbador;
avanza;
repetir 186 veces deja-zumbador;
avanza;
repetir 187 veces deja-zumbador;
avanza;
repetir 188 veces deja-zumbador;
avanza;
repetir 189 veces deja-zumbador;
avanza;
repetir 190 veces deja-zumbador;
avanza;
repetir 191 veces deja-zumbador;
avanza;
repetir 192 veces deja-zumbador;
avanza;
repetir 193 veces deja-zumbador;
avanza;
repetir 194 veces deja-zumbador;
avanza;
repetir 195 veces deja-zumbador;
avanza;
repetir 196 veces deja-zumbador;
avanza;
repetir 197 veces deja-zumbador;
gira-derecha;
avanza;
repetir 198 veces deja-zumbador;
avanza;
repetir 199 veces deja-zumbador;
avanza;
repetir 200 veces deja-zumbador;
avanza;
repetir 201 veces deja-zumbador;
avanza;
repetir 202 veces deja-zumbador;
avanza;
repetir 203 veces deja-zumbador;
avanza;
repetir 204 veces deja-zumbador;
avanza;
repetir 205 veces deja-zumbador;
avanza;
repetir 206 veces deja-zumbador;
avanza;
repetir 207 veces deja-zumbador;
avanza;
repetir 208 veces deja-zumbador;
avanza;
repetir 209 veces deja-zumbador;
avanza;
repetir 210 veces deja-zumbador;
avanza;
repetir 211 veces deja-zumbador;
gira-derecha;
avanza;
repetir 212 veces deja-zumbador;
avanza;
repetir 213 veces deja-zumbador;
avanza;
repetir 214 veces deja-zumbador;
avanza;
repetir 215 veces deja-zumbador;
avanza;
repetir 216 veces deja-zumbador;
avanza;
repetir 217 veces deja-zumbador;
avanza;
repetir 218 veces deja-zumbador;
avanza;
repetir 219 veces deja-zumbador;
avanza;
repetir 220 veces deja-zumbador;
avanza;
repetir 221 veces deja-zumbador;
avanza;
repetir 222 veces deja-zumbador;
avanza;
repetir 223 veces deja-zumbador;
avanza;
repetir 224 veces deja-zumbador;
avanza;
repetir 225 veces deja-zumbador;
fin;

    inicia-ejecucion
    mientras no orientado-al-norte hacer gira-izquierda;
    deja-zumbador;
    c3;
    c5;
    c7;
    c9;
    c11;
    c13;
    c15;
    apagate;
    termina-ejecucion
finalizar-programa
