Section courante

A propos

Section administrative du site

DRAW2LGO

DRAW du BASIC à Logo
DEV-COOLS

Syntaxe

DRAW2LGO nomdufichier.BAS nomdufichier.LGO

Description

Cette commande permet de convertir les chaînes de caractères DRAW du langage de programmation BASIC en instruction du langage de programmation LOGO.

Exemple

Supposons que vous le fichier de commandes DRAW suivant nommé «BOULE.BAS» :

BM160,59M163,58M168,60M172,61M175,64M176,67M176,68M173,72 M168,75M164,76M160,77M156,75M152,73M150,72M149,68M151,63M157,59 M160,59
BM174,69M176,72M177,76M176,78M175,80M173,83M169,78M165,85M166,85M163,86M160,87M152,85M148,86M144,85M139,85M137,83
BM150,72M148,77
BM135,83M139,84BM135,80M139,81
BM152,85M152,88M150,89M150,92
BM148,77M147,72M144,70M141,67M137,62M134,63M139,68M141,70M144,71
BM134,63M139,64BM138,62M131,66M130,64M135,59M133,59M129,61 M123,63M122,67M123,69M121,66M122,61BM118,64M117,66M120,70M122,71 M121,74M120,77M122,82M124,85M125,81M121,92M120,94M116,96M112,98 M108,100M104,102M102,104M99,107M97,111M97,114M98,116M100,120
BM100,120M102,122M104,124M108,126M112,127M116,126M120,123M123,120M124,116M126,112M128,104M129,96M130,91M129,90M128,85M130,83 BM129,90 M134,91M136,92M141,89M144,91M146,93M142,94M148,99
BM148,99M152,95M157,93M156,91M151,92M146,93
BM144,80M146,77BM144,77M146,74M144,73BM140,78M142,77BM141,78E0 BM140,76M142,76M141,75M139,74M139,76BM137,77M135,75
BM141,75M139,72M136,71M134,71M133,72M134,73BM138,70M137,69 M138,67BM131,74M128,72M128,69M131,67M133,69M131,70M131,72M131,74
BM138,90M139,92M138,97M135,101M132,107M130,109M130,113M133,117 M136,118M142,116M144,114M148,111
BM148,99M147,103M147,106BM150,101M147,106M148,109M148,111 M152,113M155,112M153,108BM155,112M160,113M163,109M164,108BM157,93 M163,94M168,96
BM168,96M166,100M164,99M163,109M168,112M171,112M174,108M175,102 M180,98M176,95M172,93M170,93M168,96BM175,107M179,112M182,115M183,120 M182,123M181,126M180,128
BM179,98M180,101M177,102BM180,101M181,105M181,107M179,109M175,108
BM176,123M175,123M175,124M177,124M178,122
BM177,126M174,127M168,126M165,120M164,116M164,114
BM151,113M152,115M151,120M150,123
BM148,123M157,121M162,122M165,123M164,126M163,128M157,132 M172,129M177,130M180,133M176,139M167,142M160,144M146,141M144,138 M147,134M144,131M146,125M148,123
BM177,136M172,132BM176,140M172,136
BM145,128M141,126M143,123M141,125M141,120M140,125M139,120 M139,124M135,123M137,126M135,131M136,134M140,136M144,137
BM182,123M185,124M184,126M182,127M187,130M187,133M183,137 M176,139

Et que vous lancer la commande suivante :

DRAW2LGO BOULE.BAS BOULE.LGO

Vous aurez un fichier BOULE.LGO ressemblant à ceci :

  1. PENDOWN
  2. PENUP
  3. SETPOSITION 160 59
  4. PENDOWN
  5. SETPOSITION 163 58
  6. SETPOSITION 168 60
  7. SETPOSITION 172 61
  8. SETPOSITION 175 64
  9. SETPOSITION 176 67
  10. SETPOSITION 176 68
  11. SETPOSITION 173 72
  12. SETPOSITION 168 75
  13. SETPOSITION 164 76
  14. SETPOSITION 160 77
  15. SETPOSITION 156 75
  16. SETPOSITION 152 73
  17. SETPOSITION 150 72
  18. SETPOSITION 149 68
  19. SETPOSITION 151 63
  20. SETPOSITION 157 59
  21. SETPOSITION 160 59
  22. PENDOWN
  23. PENUP
  24. SETPOSITION 174 69
  25. PENDOWN
  26. SETPOSITION 176 72
  27. SETPOSITION 177 76
  28. SETPOSITION 176 78
  29. SETPOSITION 175 80
  30. SETPOSITION 173 83
  31. SETPOSITION 169 78
  32. SETPOSITION 165 85
  33. SETPOSITION 166 85
  34. SETPOSITION 163 86
  35. SETPOSITION 160 87
  36. SETPOSITION 152 85
  37. SETPOSITION 148 86
  38. SETPOSITION 144 85
  39. SETPOSITION 139 85
  40. SETPOSITION 137 83
  41. PENDOWN
  42. PENUP
  43. SETPOSITION 150 72
  44. PENDOWN
  45. SETPOSITION 148 77
  46. PENDOWN
  47. PENUP
  48. SETPOSITION 135 83
  49. PENDOWN
  50. SETPOSITION 139 84
  51. PENUP
  52. SETPOSITION 135 80
  53. PENDOWN
  54. SETPOSITION 139 81
  55. PENDOWN
  56. PENUP
  57. SETPOSITION 152 85
  58. PENDOWN
  59. SETPOSITION 152 88
  60. SETPOSITION 150 89
  61. SETPOSITION 150 92
  62. PENDOWN
  63. PENUP
  64. SETPOSITION 148 77
  65. PENDOWN
  66. SETPOSITION 147 72
  67. SETPOSITION 144 70
  68. SETPOSITION 141 67
  69. SETPOSITION 137 62
  70. SETPOSITION 134 63
  71. SETPOSITION 139 68
  72. SETPOSITION 141 70
  73. SETPOSITION 144 71
  74. PENDOWN
  75. PENUP
  76. SETPOSITION 134 63
  77. PENDOWN
  78. SETPOSITION 139 64
  79. PENUP
  80. SETPOSITION 138 62
  81. PENDOWN
  82. SETPOSITION 131 66
  83. SETPOSITION 130 64
  84. SETPOSITION 135 59
  85. SETPOSITION 133 59
  86. SETPOSITION 129 61
  87. SETPOSITION 123 63
  88. SETPOSITION 122 67
  89. SETPOSITION 123 69
  90. SETPOSITION 121 66
  91. SETPOSITION 122 61
  92. PENUP
  93. SETPOSITION 118 64
  94. PENDOWN
  95. SETPOSITION 117 66
  96. SETPOSITION 120 70
  97. SETPOSITION 122 71
  98. SETPOSITION 121 74
  99. SETPOSITION 120 77
  100. SETPOSITION 122 82
  101. SETPOSITION 124 85
  102. SETPOSITION 125 81
  103. SETPOSITION 121 92
  104. SETPOSITION 120 94
  105. SETPOSITION 116 96
  106. SETPOSITION 112 98
  107. SETPOSITION 108 100
  108. SETPOSITION 104 102
  109. SETPOSITION 102 104
  110. SETPOSITION 99 107
  111. SETPOSITION 97 111
  112. SETPOSITION 97 114
  113. SETPOSITION 98 116
  114. SETPOSITION 100 120
  115. PENDOWN
  116. PENUP
  117. SETPOSITION 100 120
  118. PENDOWN
  119. SETPOSITION 102 122
  120. SETPOSITION 104 124
  121. SETPOSITION 108 126
  122. SETPOSITION 112 127
  123. SETPOSITION 116 126
  124. SETPOSITION 120 123
  125. SETPOSITION 123 120
  126. SETPOSITION 124 116
  127. SETPOSITION 126 112
  128. SETPOSITION 128 104
  129. SETPOSITION 129 96
  130. SETPOSITION 130 91
  131. SETPOSITION 129 90
  132. SETPOSITION 128 85
  133. SETPOSITION 130 83
  134. PENUP
  135. SETPOSITION 129 90
  136. PENDOWN
  137. SETPOSITION 134 91
  138. SETPOSITION 136 92
  139. SETPOSITION 141 89
  140. SETPOSITION 144 91
  141. SETPOSITION 146 93
  142. SETPOSITION 142 94
  143. SETPOSITION 148 99
  144. PENDOWN
  145. PENUP
  146. SETPOSITION 148 99
  147. PENDOWN
  148. SETPOSITION 152 95
  149. SETPOSITION 157 93
  150. SETPOSITION 156 91
  151. SETPOSITION 151 92
  152. SETPOSITION 146 93
  153. PENDOWN
  154. PENUP
  155. SETPOSITION 144 80
  156. PENDOWN
  157. SETPOSITION 146 77
  158. PENUP
  159. SETPOSITION 144 77
  160. PENDOWN
  161. SETPOSITION 146 74
  162. SETPOSITION 144 73
  163. PENUP
  164. SETPOSITION 140 78
  165. PENDOWN
  166. SETPOSITION 142 77
  167. PENUP
  168. SETPOSITION 141 78
  169. PENDOWN
  170. ANGLE 45
  171. FORWARD 0
  172. ANGLE -45
  173. PENUP
  174. SETPOSITION 140 76
  175. PENDOWN
  176. SETPOSITION 142 76
  177. SETPOSITION 141 75
  178. SETPOSITION 139 74
  179. SETPOSITION 139 76
  180. PENUP
  181. SETPOSITION 137 77
  182. PENDOWN
  183. SETPOSITION 135 75
  184. PENDOWN
  185. PENUP
  186. SETPOSITION 141 75
  187. PENDOWN
  188. SETPOSITION 139 72
  189. SETPOSITION 136 71
  190. SETPOSITION 134 71
  191. SETPOSITION 133 72
  192. SETPOSITION 134 73
  193. PENUP
  194. SETPOSITION 138 70
  195. PENDOWN
  196. SETPOSITION 137 69
  197. SETPOSITION 138 67
  198. PENUP
  199. SETPOSITION 131 74
  200. PENDOWN
  201. SETPOSITION 128 72
  202. SETPOSITION 128 69
  203. SETPOSITION 131 67
  204. SETPOSITION 133 69
  205. SETPOSITION 131 70
  206. SETPOSITION 131 72
  207. SETPOSITION 131 74
  208. PENDOWN
  209. PENUP
  210. SETPOSITION 138 90
  211. PENDOWN
  212. SETPOSITION 139 92
  213. SETPOSITION 138 97
  214. SETPOSITION 135 101
  215. SETPOSITION 132 107
  216. SETPOSITION 130 109
  217. SETPOSITION 130 113
  218. SETPOSITION 133 117
  219. SETPOSITION 136 118
  220. SETPOSITION 142 116
  221. SETPOSITION 144 114
  222. SETPOSITION 148 111
  223. PENDOWN
  224. PENUP
  225. SETPOSITION 148 99
  226. PENDOWN
  227. SETPOSITION 147 103
  228. SETPOSITION 147 106
  229. PENUP
  230. SETPOSITION 150 101
  231. PENDOWN
  232. SETPOSITION 147 106
  233. SETPOSITION 148 109
  234. SETPOSITION 148 111
  235. SETPOSITION 152 113
  236. SETPOSITION 155 112
  237. SETPOSITION 153 108
  238. PENUP
  239. SETPOSITION 155 112
  240. PENDOWN
  241. SETPOSITION 160 113
  242. SETPOSITION 163 109
  243. SETPOSITION 164 108
  244. PENUP
  245. SETPOSITION 157 93
  246. PENDOWN
  247. SETPOSITION 163 94
  248. SETPOSITION 168 96
  249. PENDOWN
  250. PENUP
  251. SETPOSITION 168 96
  252. PENDOWN
  253. SETPOSITION 166 100
  254. SETPOSITION 164 99
  255. SETPOSITION 163 109
  256. SETPOSITION 168 112
  257. SETPOSITION 171 112
  258. SETPOSITION 174 108
  259. SETPOSITION 175 102
  260. SETPOSITION 180 98
  261. SETPOSITION 176 95
  262. SETPOSITION 172 93
  263. SETPOSITION 170 93
  264. SETPOSITION 168 96
  265. PENUP
  266. SETPOSITION 175 107
  267. PENDOWN
  268. SETPOSITION 179 112
  269. SETPOSITION 182 115
  270. SETPOSITION 183 120
  271. SETPOSITION 182 123
  272. SETPOSITION 181 126
  273. SETPOSITION 180 128
  274. PENDOWN
  275. PENUP
  276. SETPOSITION 179 98
  277. PENDOWN
  278. SETPOSITION 180 101
  279. SETPOSITION 177 102
  280. PENUP
  281. SETPOSITION 180 101
  282. PENDOWN
  283. SETPOSITION 181 105
  284. SETPOSITION 181 107
  285. SETPOSITION 179 109
  286. SETPOSITION 175 108
  287. PENDOWN
  288. PENUP
  289. SETPOSITION 176 123
  290. PENDOWN
  291. SETPOSITION 175 123
  292. SETPOSITION 175 124
  293. SETPOSITION 177 124
  294. SETPOSITION 178 122
  295. PENDOWN
  296. PENUP
  297. SETPOSITION 177 126
  298. PENDOWN
  299. SETPOSITION 174 127
  300. SETPOSITION 168 126
  301. SETPOSITION 165 120
  302. SETPOSITION 164 116
  303. SETPOSITION 164 114
  304. PENDOWN
  305. PENUP
  306. SETPOSITION 151 113
  307. PENDOWN
  308. SETPOSITION 152 115
  309. SETPOSITION 151 120
  310. SETPOSITION 150 123
  311. PENDOWN
  312. PENUP
  313. SETPOSITION 148 123
  314. PENDOWN
  315. SETPOSITION 157 121
  316. SETPOSITION 162 122
  317. SETPOSITION 165 123
  318. SETPOSITION 164 126
  319. SETPOSITION 163 128
  320. SETPOSITION 157 132
  321. SETPOSITION 172 129
  322. SETPOSITION 177 130
  323. SETPOSITION 180 133
  324. SETPOSITION 176 139
  325. SETPOSITION 167 142
  326. SETPOSITION 160 144
  327. SETPOSITION 146 141
  328. SETPOSITION 144 138
  329. SETPOSITION 147 134
  330. SETPOSITION 144 131
  331. SETPOSITION 146 125
  332. SETPOSITION 148 123
  333. PENDOWN
  334. PENUP
  335. SETPOSITION 177 136
  336. PENDOWN
  337. SETPOSITION 172 132
  338. PENUP
  339. SETPOSITION 176 140
  340. PENDOWN
  341. SETPOSITION 172 136
  342. PENDOWN
  343. PENUP
  344. SETPOSITION 145 128
  345. PENDOWN
  346. SETPOSITION 141 126
  347. SETPOSITION 143 123
  348. SETPOSITION 141 125
  349. SETPOSITION 141 120
  350. SETPOSITION 140 125
  351. SETPOSITION 139 120
  352. SETPOSITION 139 124
  353. SETPOSITION 135 123
  354. SETPOSITION 137 126
  355. SETPOSITION 135 131
  356. SETPOSITION 136 134
  357. SETPOSITION 140 136
  358. SETPOSITION 144 137
  359. PENDOWN
  360. PENUP
  361. SETPOSITION 182 123
  362. PENDOWN
  363. SETPOSITION 185 124
  364. SETPOSITION 184 126
  365. SETPOSITION 182 127
  366. SETPOSITION 187 130
  367. SETPOSITION 187 133
  368. SETPOSITION 183 137
  369. SETPOSITION 176 139

Ensuite, vous lancez la commande suivante :

LOGO BOULE.LGO

et vous obtenir un résultat ressemblant à ceci :

Code source

Voici le code source Pascal de DRAW2LGO :

Lien Langage de programmation
DRAW2LGO.PAS Free Pascal, Turbo Pascal 7


Dernière mise à jour : Vendredi, le 21 Juillet 2023