Overview
Comment: | Comentarios resolutivos de Pharo |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
63a476b142625b66f91cb5f2e44e325b |
User & Date: | kewin estupiñan on 2024-04-12 14:48:06 |
Received From: | nobody @ 200.3.154.147 on 2024-04-12 14:48:10 (Rcvid 9) |
Add Wiki: | this check-in | trunk |
Other Links: | manifest | tags | mlink table | edit |
Context
2024-04-19
| ||
15:06 | Comentarios resolutivos de Pharo 2 check-in: 9569231f71 user: kewin estupiñan tags: trunk | |
2024-04-12
| ||
14:48 | Comentarios resolutivos de Pharo check-in: 63a476b142 user: kewin estupiñan tags: trunk | |
2024-04-05
| ||
15:18 | Agregando introducción a Pharo check-in: 18c45643db user: kewin estupiñan tags: trunk | |
Changes
Modified es/intro-a-pharo--1na7l.md.html from [f6d0a45853] to [d6c6197a7f].
1 2 | <head> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> | < < < < < < | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <head> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> </head> **Intro a Pharo** <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'UIAj6bvRDQCe9l14BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:21:37.747 am', 'modified' : '11 April 2024 3:04:19.345 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> # Introducción: </div> <div st-class="LeTextSnippet" |
︙ | ︙ | |||
44 45 46 47 48 49 50 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'cKrAOLzRDQChxbraBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:43:53.452 am', | | | | | > > > > > > > > > > > > > > | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'cKrAOLzRDQChxbraBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:43:53.452 am', 'modified' : '11 April 2024 3:04:19.351 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> # Interacción Básica </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8F7dXRXQDQC36h7+Ag8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:14:44.928 am', 'modified' : '11 April 2024 3:04:19.352 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Inspeccionando y Haciendo </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'UDyLnDnSDQCYwsimA7i8Sg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 3:19:38.591 pm', 'modified' : '11 April 2024 3:19:40.269 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Es un Do It que abre un inspector sobre el resultado de evaluar la expresión que has seleccionado. El Inspector es una herramienta que le permite echar un vistazo al interior de un objeto. Por ejemplo, seleccione el texto a continuación, abra el menú y haga clic en 'inspeccionarlo (i)':” </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '4BU2XhXQDQC389fSAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:14:50.741 am', |
︙ | ︙ | |||
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | }"> <script type="preformatted"> ~~~ Smalltalk 1 / 2. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IBKSYRXQDQC4EaBTAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:15:47.101 am', 'modified' : '4 April 2024 3:22:54.758 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Intenta ALT-i (or CMD-i or CTRL-i) en las siguientes expresiones: </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'cBJoYxXQDQC5oLbCAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:16:17.902 am', | > > > > > > > > > > > > | > > > > > > > > > > > > | > > > > > > > > > > > > | > > > > > > > > > > > > | | | | > > > > > > > > > > > > | 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 | }"> <script type="preformatted"> ~~~ Smalltalk 1 / 2. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '6ABf87zRDQCxOWldDihyKg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 10:36:04.388 am', 'modified' : '11 April 2024 4:09:12.501 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Hace una operación que se podría considerar matemática, pues divide 1 por 2.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IBKSYRXQDQC4EaBTAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:15:47.101 am', 'modified' : '4 April 2024 3:22:54.758 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Intenta ALT-i (or CMD-i or CTRL-i) en las siguientes expresiones: </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'cBJoYxXQDQC5oLbCAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:16:17.902 am', 'modified' : '11 April 2024 3:38:40.051 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk DateAndTime today. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'cGFvyDnSDQCaLresA7i8Sg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 3:31:54.961 pm', 'modified' : '11 April 2024 4:09:36.681 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Es un expresión que condiciona el comando para que muestre la fecha y la hora de hoy, es decir, la fecha actual que maneja el sistema del computador. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'gAwB+LPRDQCYENvCCaagpQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 11:53:07.418 pm', 'modified' : '11 April 2024 3:38:07.453 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk Float pi. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WI5ZzjnSDQCdet7jA7i8Sg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 3:33:34.191 pm', 'modified' : '11 April 2024 4:09:51.74 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Según la interpretación hecha, muestra el número 𝝿 en el valor matemático que este tiene. También, nos da el valor númerico en otras expresiones como: binario, decimal, exponente y significante.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'SPc2ZBXQDQC5qULZAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:16:31.459 am', 'modified' : '11 April 2024 3:48:58.86 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk SystemVersion current. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AHX3ADrSDQCiRNW0A7i8Sg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 3:48:18.221 pm', 'modified' : '11 April 2024 4:10:08.923 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta es una expresión que muestra la versión actual de Pharo que se esta utilizando, en un comentario que hace se puede entender que hace un seguimiento de todas las actualizaciones y que también es llamada en el inicio automático para obtener todos los complementos más recientes. * </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'QP2lMLzRDQChSP5dBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:41:37.484 am', 'modified' : '11 April 2024 3:04:19.356 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Imprimiendo </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '6EInZRXQDQC5ssSeAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:16:47.205 am', 'modified' : '5 April 2024 9:41:37.489 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Hablemos de impresión. Es un Do It que imprime el resultado junto a la expresión que has seleccionado. Por ejemplo, seleccione el texto a continuación, abra el menú y haga clic en 'imprimirlo (p)': </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '0Cp/ZRXQDQC5u/s6Ag8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:16:52.966 am', 'modified' : '11 April 2024 3:55:51.118 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 1 + 2 ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4KNmLTrSDQCpeVDZA7i8Sg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:00:08.887 pm', 'modified' : '11 April 2024 4:10:24.425 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Cuando se oprime 'imprimirlo (p)' se ejecuta la operación predispuesta, para este caso es el resultado de la suma. Con **ctrl + p** se puede ejecutar la acción imprimir de la operación anterior. * </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gIZSaBXQDQC5xMKQAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:17:40.375 am', 'modified' : '15 March 2024 9:17:41.758 am', |
︙ | ︙ | |||
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 | }"> <script type="preformatted"> ~~~ Smalltalk Date today. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'AGKPaxXQDQC52hvrAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:18:34.695 am', 'modified' : '15 March 2024 9:18:35.857 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk Time now. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'SHzcaxXQDQC549ApAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:18:39.745 am', 'modified' : '15 March 2024 9:19:04.149 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> El resultado está seleccionado, por lo que puedes borrarlo usando la tecla de retroceso. </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2PaObRXQDQC6I1XuAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:19:08.225 am', | > > > > > > > > > > > > > > > > > > > > > > > > | | > > > > > > > > > > > > | | | | | 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 | }"> <script type="preformatted"> ~~~ Smalltalk Date today. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'aOYxODrSDQCvLBSxA7i8Sg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:03:09.971 pm', 'modified' : '11 April 2024 4:56:48.499 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Cuando realizo lo indicado en el enunciado, se ejecuta lo escrito en la expresión. Es decir, enseña la fecha actual que esta en el sistema.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'AGKPaxXQDQC52hvrAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:18:34.695 am', 'modified' : '15 March 2024 9:18:35.857 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk Time now. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gE2kZDrSDQCAINMQBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:15:35.674 pm', 'modified' : '11 April 2024 4:56:44.258 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Al ejecutar **ctrl + p** se muestra la hora exacta, cada se ejecute **ctrl + p** teniendo las expresiones seleccionadas, se actualizará la hora.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'SHzcaxXQDQC549ApAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:18:39.745 am', 'modified' : '15 March 2024 9:19:04.149 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> El resultado está seleccionado, por lo que puedes borrarlo usando la tecla de retroceso. </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2PaObRXQDQC6I1XuAg8vvw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '15 March 2024 9:19:08.225 am', 'modified' : '11 April 2024 4:31:38.318 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk SmalltalkImage current datedVersion. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'uE8TkzrSDQCEAr1SBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:28:34.701 pm', 'modified' : '11 April 2024 4:33:52.853 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *La expresión anterior enseña la versión actual Pharo, exactamente la versión de **SmalltalkImage**, el resultado impreso con el comando, se puede borrar porque queda seleccionado después de proceder con **ctrl + p** . * </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'iPINMbzRDQChTzE+BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:41:44.296 am', 'modified' : '11 April 2024 3:04:19.358 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> # Tipos Básicos: representando datos </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'mH/BF63RDQC9S4idCB3epw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:40:55.347 pm', 'modified' : '5 April 2024 9:41:44.304 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Los tipos básicos son formas de representar información dentro de este sistema. Ver nodos en el interior para más detalles. </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4C5HMbzRDQChVrl5BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:41:48.045 am', 'modified' : '11 April 2024 3:04:19.36 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Números </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kCxBG63RDQC9fBdtCB3epw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:41:54.044 pm', |
︙ | ︙ | |||
352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 | }"> <script type="preformatted"> ~~~ Smalltalk 20 factorial. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2MrLIq3RDQC+P72kCB3epw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:44:00.57 pm', 'modified' : '4 April 2024 3:44:05.942 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 1000 factorial / 999 factorial. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'APnYI63RDQC+SJjnCB3epw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:44:18.21 pm', 'modified' : '4 April 2024 3:44:19.714 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (1/3). ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'eLJ+Ka3RDQCfupGrARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:45:52.969 pm', 'modified' : '4 April 2024 3:45:53.989 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (1/3) + (4/5). ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'wAg/Kq3RDQCfw/uXARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:46:05.562 pm', 'modified' : '4 April 2024 3:46:06.771 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (1/3) asFloat. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MPOvMbzRDQChXeaTBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:41:54.912 am', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 | }"> <script type="preformatted"> ~~~ Smalltalk 20 factorial. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'eDUTwDrSDQCJoTJJBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:41:21.24 pm', 'modified' : '11 April 2024 4:43:56.943 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Calcula el factorial de 20 y nos muestra las distintas representaciones del número: decimal, hexágonal, octal, binario, bytes, kilobytes, megabytes...* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2MrLIq3RDQC+P72kCB3epw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:44:00.57 pm', 'modified' : '4 April 2024 3:44:05.942 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 1000 factorial / 999 factorial. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '2Kb0yzrSDQCNGnEOBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:44:28.984 pm', 'modified' : '11 April 2024 4:56:28.737 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Resuelve la expresión matemática mostrada anteriormente, encuentre el factorial de 1000 y lo divide por el factorial de 999, devolviendo como resultado **1000**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'APnYI63RDQC+SJjnCB3epw==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:44:18.21 pm', 'modified' : '4 April 2024 3:44:19.714 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (1/3). ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'OBcP0jrSDQCQmPJvBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:46:11.389 pm', 'modified' : '11 April 2024 4:56:20.773 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Opera la división de la fracción anterior, divide **1** por **3** y da como resultado **0,3**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'eLJ+Ka3RDQCfupGrARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:45:52.969 pm', 'modified' : '4 April 2024 3:45:53.989 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (1/3) + (4/5). ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WAiY3TrSDQCTQS3qBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:49:24.905 pm', 'modified' : '11 April 2024 4:56:08.178 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Resuelve la operación matemática, sumando las fracciones. Obteniendo: **17/15**, posteriormente da el resultado de la división entre **17** por **15** resultando **1,3**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'wAg/Kq3RDQCfw/uXARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:46:05.562 pm', 'modified' : '4 April 2024 3:46:06.771 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (1/3) asFloat. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'OKUO6jrSDQCX8DVPBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:52:56.082 pm', 'modified' : '11 April 2024 4:55:58.991 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí se resuelve la operación matemática, pero tiene una cualidad y es que posee la expresión **asFloat**, y es evidente que esto genera un resultado diferente a una operación sencilla. Se observa que con la nueva culidad agregada da el resultado solo, como un número flotante sin mostrar lo anterior.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MPOvMbzRDQChXeaTBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:41:54.912 am', 'modified' : '11 April 2024 3:04:19.361 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Caracteres </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'iOvyKq3RDQCfzjl/ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:46:17.357 pm', |
︙ | ︙ | |||
456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 | }"> <script type="preformatted"> ~~~ Smalltalk $A. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'yLveM63RDQCf9pkKARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:48:47.03 pm', 'modified' : '4 April 2024 3:48:57.036 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Puedes encontrar cuál es el número ASCII de un carácter. </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'UN//NK3RDQCf/0lHARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:49:05.973 pm', | > > > > > > > > > > > > | > > > > > > > > > > > > | 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 | }"> <script type="preformatted"> ~~~ Smalltalk $A. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '2H6r+zrSDQCfM0yQBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:57:49.501 pm', 'modified' : '11 April 2024 8:25:19.609 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Crea la letra A como caracter y como un número perteneciente a la tabla **ASCII** .* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'yLveM63RDQCf9pkKARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:48:47.03 pm', 'modified' : '4 April 2024 3:48:57.036 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Puedes encontrar cuál es el número ASCII de un carácter. </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'UN//NK3RDQCf/0lHARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:49:05.973 pm', 'modified' : '11 April 2024 4:59:33.016 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk $@ charCode. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'sD4G/zrSDQCgpOyDBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 4:58:45.776 pm', 'modified' : '11 April 2024 5:03:21.857 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Con la ejecución del anterior comando, obtuvimos el valor de **@** en la tabla **ASCII**. No sólo se crea un caracter sino que con la función **charCode** se imprime el valor que tiene lo anterior en un lugar especifíco (Tabla ASCII). * </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MB+JNq3RDQCgCLORARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:49:31.747 pm', 'modified' : '4 April 2024 3:49:36.798 pm', |
︙ | ︙ | |||
512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 | }"> <script type="preformatted"> ~~~ Smalltalk Character cr. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'wFkcOK3RDQCgGnI4ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:49:58.172 pm', 'modified' : '4 April 2024 3:49:59.222 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk Character space. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YNsDOa3RDQCgI7bjARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:50:13.343 pm', 'modified' : '4 April 2024 3:50:14.279 pm', | > > > > > > > > > > > > > > > > > > > > > > > > | 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 | }"> <script type="preformatted"> ~~~ Smalltalk Character cr. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'GNFhOjvSDQCmk3iEBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 5:15:21.647 pm', 'modified' : '11 April 2024 5:17:11.894 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta función no se imprime, por el contrario retorna a el texto y escribe lo mismo que depositamos anteriormente.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'wFkcOK3RDQCgGnI4ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:49:58.172 pm', 'modified' : '4 April 2024 3:49:59.222 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk Character space. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'SDqxQjvSDQCpP11NBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 5:17:41.057 pm', 'modified' : '11 April 2024 5:20:58.924 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Con esta función sucede algo similar a la anterior, no se imprime sino retorna al texto depositado en un principio.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YNsDOa3RDQCgI7bjARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:50:13.343 pm', 'modified' : '4 April 2024 3:50:14.279 pm', |
︙ | ︙ | |||
556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 | }"> <script type="preformatted"> ~~~ Smalltalk Character allByteCharacters. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'ILB2O63RDQCgNahXARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:50:54.426 pm', 'modified' : '4 April 2024 3:50:56.325 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Si ve palabras sin sentido es debido a algún problema de visualización con símbolos no romanos/latinos, generalmente causado por las fuentes que ha instalado en su sistema operativo y la interacción con un sistema Pharo/GT. </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8BAOMrzRDQChZCyABXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:42:01.078 am', | > > > > > > > > > > > > | | | 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 | }"> <script type="preformatted"> ~~~ Smalltalk Character allByteCharacters. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'SLymXDvSDQCruSwfBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 5:24:56.581 pm', 'modified' : '11 April 2024 5:26:19.06 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Con la anterior función se podrían observar todos los caracteres de la tabla **ASCII**, sin embargo, hay algunos caracteres que no se muestran debido a problemas de visualización.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'ILB2O63RDQCgNahXARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:50:54.426 pm', 'modified' : '4 April 2024 3:50:56.325 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Si ve palabras sin sentido es debido a algún problema de visualización con símbolos no romanos/latinos, generalmente causado por las fuentes que ha instalado en su sistema operativo y la interacción con un sistema Pharo/GT. </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8BAOMrzRDQChZCyABXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:42:01.078 am', 'modified' : '11 April 2024 3:04:19.362 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Cadenas </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4HENPK3RDQCgPiplARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:51:04.301 pm', |
︙ | ︙ | |||
608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 | }"> <script type="preformatted"> ~~~ Smalltalk 'a' class. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '6C4FPq3RDQCgZ7hTARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:51:37.319 pm', 'modified' : '4 April 2024 3:51:39.419 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk $a class. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'ILfLPq3RDQCgc3X6ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:51:50.326 pm', 'modified' : '4 April 2024 3:51:51.124 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial'. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'mDFbP63RDQCgfGMyARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:51:59.731 pm', 'modified' : '4 April 2024 3:52:05.985 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' size. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'QGUzQK3RDQCghSy8ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:52:13.898 pm', 'modified' : '4 April 2024 3:52:18.384 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'abc' asUppercase. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'EJEnQa3RDQCgjmJkARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:52:29.899 pm', 'modified' : '4 April 2024 3:52:30.789 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'NO more Hello World!' reverse. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KNfrQa3RDQCgl6F4ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:52:42.764 pm', 'modified' : '4 April 2024 3:52:43.515 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'Adan no calla con nada' reverse. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'aGxcCbTRDQCYLhVQCaagpQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 11:57:58.627 pm', 'modified' : '4 April 2024 11:58:00.052 pm', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 | }"> <script type="preformatted"> ~~~ Smalltalk 'a' class. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IKaUcDvSDQCvkavOBFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 5:30:30.938 pm', 'modified' : '11 April 2024 5:36:37.32 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Con al función anterior se muestra una cadena de ancho de 8 bytes , se deposita con **ByteString** cuando se imprime.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '6C4FPq3RDQCgZ7hTARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:51:37.319 pm', 'modified' : '4 April 2024 3:51:39.419 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk $a class. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MGUVjzvSDQCzHgJABFKzbg==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 5:39:02.696 pm', 'modified' : '11 April 2024 8:16:14.687 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Crea los primeros 256 caracteres de forma única, trayendo como resultado que todas las instancias de caracteres latinos sean idénticas. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'ILfLPq3RDQCgc3X6ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:51:50.326 pm', 'modified' : '4 April 2024 3:51:51.124 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial'. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'CCDt1j3SDQC9aIMuD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:22:17.949 pm', 'modified' : '11 April 2024 8:26:27.673 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Crea una cadena (**string**) con el texto **PharoTutorial**, cada letra predispuesta con un **$** para formar su código **ASCII**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'mDFbP63RDQCgfGMyARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:51:59.731 pm', 'modified' : '4 April 2024 3:52:05.985 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' size. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'OFGw6T3SDQCBroiSD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:27:32.73 pm', 'modified' : '11 April 2024 8:29:01.452 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí nos da el número **13**, debido a que este es el número de caracteres con el que cuenta el texto **PharoTutorial**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'QGUzQK3RDQCghSy8ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:52:13.898 pm', 'modified' : '4 April 2024 3:52:18.384 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'abc' asUppercase. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AGd28D3SDQCE9f/8D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:29:26.372 pm', 'modified' : '11 April 2024 8:32:11.235 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *La anterior función tiene la característica de que convierte las letras minúsculas a mayúsculas y las transforma en una cadena (**string**) con su **$** para formar su código **ASCII**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'EJEnQa3RDQCgjmJkARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:52:29.899 pm', 'modified' : '4 April 2024 3:52:30.789 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'NO more Hello World!' reverse. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IE5U/D3SDQCJwnAdD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:32:45.465 pm', 'modified' : '11 April 2024 8:36:26.76 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Cuando se ejecuta, devuelve el texto de reverso. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KNfrQa3RDQCgl6F4ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:52:42.764 pm', 'modified' : '4 April 2024 3:52:43.515 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'Adan no calla con nada' reverse. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'cKmyCz7SDQCKysAuD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:37:03.309 pm', 'modified' : '11 April 2024 8:38:45.164 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta función es igual a la anterior, cumple el mismo cometido. La única excepción es que este texto es un palíndromo.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'aGxcCbTRDQCYLhVQCaagpQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 11:57:58.627 pm', 'modified' : '4 April 2024 11:58:00.052 pm', |
︙ | ︙ | |||
748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 | }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' at:6. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kNMyRq3RDQCgskwoARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:53:54.524 pm', 'modified' : '4 April 2024 3:53:56.458 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> La concatenación de String usa el operador coma: </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'UI7fRq3RDQCgu2lSARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:54:05.845 pm', | > > > > > > > > > > > > | | > > > > > > > > > > > > > > > > > > > > > > > > | | | 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 | }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' at:6. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '+Lz5FD7SDQCOjvecD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:39:38.959 pm', 'modified' : '11 April 2024 8:41:41.925 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Accede directamente al caracter que se este expresado, para este caso va hacia la posición **6** que es la **T**. Cuando se ejecuta es la que se muestra.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kNMyRq3RDQCgskwoARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:53:54.524 pm', 'modified' : '4 April 2024 3:53:56.458 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> La concatenación de String usa el operador coma: </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'UI7fRq3RDQCgu2lSARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:54:05.845 pm', 'modified' : '11 April 2024 8:50:39.236 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk ['PharoTutorial','is cool']. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'sHsfNz7SDQCUK9OBD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:49:11.87 pm', 'modified' : '11 April 2024 8:51:01.392 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Crea dos cadenas (**string**) o colleciones en una lista con los textos **PharoTutorial** e **is cool**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '8CKvR63RDQCgxhoVARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:54:19.45 pm', 'modified' : '4 April 2024 3:54:20.319 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'Pharo tutorial ', ' is cool', ' when i active the code '. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4IprQj7SDQCWbo38D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:52:21.392 pm', 'modified' : '11 April 2024 8:53:46.859 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta función une tres textos, separados por comas para formar una nueva lista: **Pharo tutorial is cool when i active the code**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'UKeNNLzRDQChaxntBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:42:42.998 am', 'modified' : '11 April 2024 3:04:19.372 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Símbolos </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'sBS7SK3RDQCgz1dDARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:54:37.013 pm', |
︙ | ︙ | |||
836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 | }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' asSymbol. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '4MQxTK3RDQCg94xGARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:55:35.119 pm', 'modified' : '4 April 2024 3:55:36.12 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #PharoTutorial asString. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2GypTa3RDQChABozARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:55:59.737 pm', 'modified' : '4 April 2024 3:56:00.661 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' = 'PharoTutorial'. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'OAB0Tq3RDQChCwk8ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:56:13.012 pm', 'modified' : '4 April 2024 3:56:13.948 pm', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 | }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' asSymbol. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YHMrVj7SDQCYdWkhD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 8:57:52.739 pm', 'modified' : '11 April 2024 9:02:31.469 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta función convierte el texto **PharoTutorial** en un **Symbol** (debido a que tiene el comando **as** que es **como** ).* Se analizó que las expresiones de **símbolo** son únicas, por lo que sí este comando no existe antes, se creará uno. </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '4MQxTK3RDQCg94xGARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:55:35.119 pm', 'modified' : '4 April 2024 3:55:36.12 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #PharoTutorial asString. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0PNdaj7SDQCem/mpD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:03:34.593 pm', 'modified' : '11 April 2024 9:04:52.539 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Como se vio anteriormente, este comando convierte el texto **PharoTutorial** es una cadena (con el comando **as** ).* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2GypTa3RDQChABozARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:55:59.737 pm', 'modified' : '4 April 2024 3:56:00.661 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 'PharoTutorial' = 'PharoTutorial'. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AA9JcD7SDQChasSWD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:05:10.883 pm', 'modified' : '11 April 2024 9:19:39.316 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Verificó si los dos objetos son iguales, debido a que corresponden al mismo, expresó: **true**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'OAB0Tq3RDQChCwk8ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:56:13.012 pm', 'modified' : '4 April 2024 3:56:13.948 pm', |
︙ | ︙ | |||
916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 | }"> <script type="preformatted"> ~~~ Smalltalk #PharoTutorial == 'PharoTutorial'. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'CG+/UK3RDQChKHG3ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:56:51.513 pm', 'modified' : '4 April 2024 3:56:52.353 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (2 asString) == (2 asString). ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '4EeQUa3RDQChMVW9ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:57:05.197 pm', 'modified' : '4 April 2024 3:57:06.318 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (2 asString) asSymbol == (2 asString) asSymbol. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'uI5SL7zRDQChQQkCBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:41:15.241 am', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 | }"> <script type="preformatted"> ~~~ Smalltalk #PharoTutorial == 'PharoTutorial'. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'aHkefT7SDQCjc/WeD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:08:46.195 pm', 'modified' : '11 April 2024 9:10:10.854 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta evaluando si ambos textos son iguales, debido a que son distintos en contenido expresa: **false**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'CG+/UK3RDQChKHG3ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:56:51.513 pm', 'modified' : '4 April 2024 3:56:52.353 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (2 asString) == (2 asString). ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0NDbkT7SDQCmOSBTD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:14:34.15 pm', 'modified' : '11 April 2024 9:23:11.128 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta haciendo una evaluación si ambos textos son iguales, expresó que son iguales en contenido, pero existe una negación lógica porque la **mayoría** de mesajes están configurados como **códigos de bytes** y evitan la **sobrecarga del envío de mensajes completos. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '4EeQUa3RDQChMVW9ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:57:05.197 pm', 'modified' : '4 April 2024 3:57:06.318 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (2 asString) asSymbol == (2 asString) asSymbol. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'aOOAxD7SDQCsLBsuD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:28:43.832 pm', 'modified' : '11 April 2024 9:30:19.807 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Hace la comprobación de igualdad, la cual es correcta porque cada **símbolo** es único globalmente.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0HCWtD7SDQCsKPWWD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:24:16.811 pm', 'modified' : '11 April 2024 9:24:16.811 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'uI5SL7zRDQChQQkCBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:41:15.241 am', 'modified' : '11 April 2024 3:04:19.374 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Arreglos </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'SAGMUq3RDQChOghDARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:57:21.698 pm', |
︙ | ︙ | |||
992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 | }"> <script type="preformatted"> ~~~ Smalltalk #(1 7 13). ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kPoQVa3RDQChYNGfARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:58:03.965 pm', 'modified' : '4 April 2024 3:58:04.855 pm', | > > > > > > > > > > > > | 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 | }"> <script type="preformatted"> ~~~ Smalltalk #(1 7 13). ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kK0m0j7SDQCuYLq5D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:32:32.798 pm', 'modified' : '11 April 2024 9:32:54.087 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Ejecuta los 3 elementos.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kPoQVa3RDQChYNGfARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:58:03.965 pm', 'modified' : '4 April 2024 3:58:04.855 pm', |
︙ | ︙ | |||
1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 | }"> <script type="preformatted"> ~~~ Smalltalk #( 1 2 3 #(4 5 6)) size. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'eCXAVq3RDQChcjNOARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:58:32.222 pm', 'modified' : '4 April 2024 3:58:33.25 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(1 2 4) isEmpty. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'WGac87PRDQCX/EMzCaagpQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 11:51:53.716 pm', 'modified' : '4 April 2024 11:51:55.639 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(1 2 3) first. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'OC/CWK3RDQChe1zJARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:59:05.917 pm', 'modified' : '5 April 2024 9:24:38.027 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #('hello' 'World') at: 2 put: 'Pharo'; yourself. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YKkfNrzRDQChi0VxBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:43:09.343 am', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 | }"> <script type="preformatted"> ~~~ Smalltalk #( 1 2 3 #(4 5 6)) size. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'ONbH2D7SDQCu9WjtD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:34:24.023 pm', 'modified' : '11 April 2024 9:36:46.951 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Ejecuta y expresa el número total de arreglos que tiene la función: **4** arreglos. El primero es el número **1**, el segundo el número **2**, el tercero el número **3** y el cuarto los comandos **#(456)**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'eCXAVq3RDQChcjNOARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:58:32.222 pm', 'modified' : '4 April 2024 3:58:33.25 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(1 2 4) isEmpty. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'eIe75D7SDQCzch2QD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:37:44.549 pm', 'modified' : '11 April 2024 9:38:54.243 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Al ejecutar la función, expresó: **false**, debido a que el arreglo contiene elementos.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'WGac87PRDQCX/EMzCaagpQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 11:51:53.716 pm', 'modified' : '4 April 2024 11:51:55.639 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(1 2 3) first. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gMEe6j7SDQC1fnieD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:39:14.934 pm', 'modified' : '11 April 2024 9:40:10.327 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Esta función se va directamente hacia el **primer** elemento del arreglo, para este caso es el número **1**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'OC/CWK3RDQChe1zJARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 3:59:05.917 pm', 'modified' : '5 April 2024 9:24:38.027 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #('hello' 'World') at: 2 put: 'Pharo'; yourself. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'yCPgmUHSDQCs5HA5D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:51:33.564 am', 'modified' : '12 April 2024 12:53:02.116 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Modifica el **segundo** elemento de la expresión por **Pharo**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YKkfNrzRDQChi0VxBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:43:09.343 am', 'modified' : '11 April 2024 3:04:19.374 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Arreglos Dinámicos </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8BKvf63RDQCh/nO/ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:09:58.978 pm', |
︙ | ︙ | |||
1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 | }"> <script type="preformatted"> ~~~ Smalltalk { (2+3).(6*6) }. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8Cqfga3RDQCiJBEBARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:10:31.48 pm', 'modified' : '4 April 2024 4:10:32.395 pm', | > > > > > > > > > > > > | 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 | }"> <script type="preformatted"> ~~~ Smalltalk { (2+3).(6*6) }. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'KIr4/j7SDQC4AzFzD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:45:04.758 pm', 'modified' : '11 April 2024 9:46:18.732 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Los arreglos tienen consignados en ellos cálculos, al ejecutar resuleve estos cálculos y los resultados se ponen dentro del arreglo dinámico.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8Cqfga3RDQCiJBEBARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:10:31.48 pm', 'modified' : '4 April 2024 4:10:32.395 pm', |
︙ | ︙ | |||
1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 | }"> <script type="preformatted"> ~~~ Smalltalk { (2+3) . (6+6) . 'hello' , 'Stef' } size. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MMFAN7zRDQChsHfSBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:43:28.288 am', | > > > > > > > > > > > > | | | 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 | }"> <script type="preformatted"> ~~~ Smalltalk { (2+3) . (6+6) . 'hello' , 'Stef' } size. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WCgAFT/SDQC7HTTvD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 9:51:14.349 pm', 'modified' : '11 April 2024 9:57:24.125 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Cuando se ejecuta esta función se obtiene el tamaño **total** del arreglo dinámico.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MMFAN7zRDQChsHfSBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:43:28.288 am', 'modified' : '11 April 2024 3:04:19.378 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Collecciones e iteradores </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4AWUN7XRDQC0tXbVB2+x/Q==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 1:22:28.982 am', |
︙ | ︙ | |||
1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20 ) collect: [:each | each * 2] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gLk3O7XRDQC06lv/B2+x/Q==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 1:23:30.037 am', 'modified' : '5 April 2024 1:23:31.458 am', | > > > > > > > > > > > > | 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20 ) collect: [:each | each * 2] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'QC6eRz/SDQC87cf1D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:05:23.569 pm', 'modified' : '11 April 2024 10:06:43.438 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Hace una colección de **1** a **20** y cada uno lo duplica.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gLk3O7XRDQC06lv/B2+x/Q==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 1:23:30.037 am', 'modified' : '5 April 2024 1:23:31.458 am', |
︙ | ︙ | |||
1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20 by: 2) collect: [:each | each + 3 ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'UOonQLXRDQC0/NimB2+x/Q==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 1:24:52.889 am', 'modified' : '5 April 2024 1:24:55.51 am', | > > > > > > > > > > > > | 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20 by: 2) collect: [:each | each + 3 ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8B4GhT/SDQC+gUW8D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:22:33.808 pm', 'modified' : '11 April 2024 10:25:32.709 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Hace una colección de **1** a **20**. pero le hace un incremento de 2 (**by: 2**) a cada número de la colección. Y luego le suma a cada número **3**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'UOonQLXRDQC0/NimB2+x/Q==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 1:24:52.889 am', 'modified' : '5 April 2024 1:24:55.51 am', |
︙ | ︙ | |||
1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20) select: [:each | each even ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'GH0ARLXRDQC1Dli0B2+x/Q==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 1:25:57.417 am', 'modified' : '5 April 2024 1:25:58.775 am', | > > > > > > > > > > > > | 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20) select: [:each | each even ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'sE9dlz/SDQCB4WWBD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:27:41.49 pm', 'modified' : '11 April 2024 10:30:16.132 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se crea una subcolección del **1** al **20** donde los número pares **satisfacen** una condición, por lo tanto se les aplica la propición y se muestran en la ejecución.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'GH0ARLXRDQC1Dli0B2+x/Q==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 1:25:57.417 am', 'modified' : '5 April 2024 1:25:58.775 am', |
︙ | ︙ | |||
1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20) reject: [:each | each even ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WGW4hK3RDQCiSAzNARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:11:23.47 pm', | > > > > > > > > > > > > | | | | | 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 | }"> <script type="preformatted"> ~~~ Smalltalk (1 to: 20) reject: [:each | each even ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'oD1Woj/SDQCGOwnzD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:30:45.575 pm', 'modified' : '11 April 2024 10:33:07.134 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se crea una subcolección de números **impares** y **rechaza** todos lo elementos donde la condición sea verdadera. * </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WGW4hK3RDQCiSAzNARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:11:23.47 pm', 'modified' : '11 April 2024 3:04:19.379 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> # Mensajes: procesando datos Los mensajes son la forma en que los objetos se comunican entre sí y en que nosotros, los humanos, nos comunicamos con el sistema de cómputo. Hay tres tipos de mensajes: unary (unarios), binary (binary) y keyword. </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'EC8zQrzRDQCizqqABXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:46:31.946 am', 'modified' : '11 April 2024 3:04:19.382 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Unario </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4KxQhq3RDQCiYAjpARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:11:52.376 pm', |
︙ | ︙ | |||
1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 | }"> <script type="preformatted"> ~~~ Smalltalk 1 class. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KNr8h63RDQCik5zxARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:12:18.288 pm', 'modified' : '4 April 2024 4:12:19.138 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #b class. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'UPUVi63RDQCiqOrDARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:13:10.26 pm', 'modified' : '4 April 2024 4:13:11.492 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk $b class. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'kAT1ia3RDQCin2AcARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:12:51.328 pm', 'modified' : '4 April 2024 4:12:52.324 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk true not. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'IE1WjK3RDQCisUTbARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:13:31.256 pm', 'modified' : '4 April 2024 4:13:32.529 pm', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 | }"> <script type="preformatted"> ~~~ Smalltalk 1 class. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4CXquD/SDQCIxAxYD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:37:04.385 pm', 'modified' : '11 April 2024 10:39:31.52 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Al ejecutar la función, esta devuelve a el objeto **1** su clase, que es la clase inmediata: **SmallInteger**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KNr8h63RDQCik5zxARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:12:18.288 pm', 'modified' : '4 April 2024 4:12:19.138 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #b class. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'ePNpvz/SDQCLUvtND1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:38:53.408 pm', 'modified' : '11 April 2024 10:40:07.244 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Devuelve al objeto **#b** su clase, que es la clase **ByteSymbol**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'UPUVi63RDQCiqOrDARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:13:10.26 pm', 'modified' : '4 April 2024 4:13:11.492 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk $b class. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'ONusxT/SDQCM5gUeD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:40:38.455 pm', 'modified' : '11 April 2024 10:41:22.094 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Devuelve al objeto **$b** su clase. que es la clase **Character**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'kAT1ia3RDQCin2AcARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:12:51.328 pm', 'modified' : '4 April 2024 4:12:52.324 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk true not. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AKtayz/SDQCOV+cDD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:42:13.736 pm', 'modified' : '11 April 2024 10:42:46.103 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se obtiene su negación, por ello expresa al ejecutar la función: **false**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'IE1WjK3RDQCisUTbARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:13:31.256 pm', 'modified' : '4 April 2024 4:13:32.529 pm', |
︙ | ︙ | |||
1508 1509 1510 1511 1512 1513 1514 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'eIfWQrzRDQCi1YyRBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:46:42.651 am', | | | | 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'eIfWQrzRDQCi1YyRBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:46:42.651 am', 'modified' : '11 April 2024 3:04:19.384 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Binario </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '4Mgnk63RDQCi5/fsARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:15:25.649 pm', |
︙ | ︙ | |||
1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 | }"> <script type="preformatted"> ~~~ Smalltalk 3 + 2. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'QEIala3RDQCjF1cQARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:15:58.315 pm', 'modified' : '4 April 2024 4:16:00.809 pm', | > > > > > > > > > > > > | 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 | }"> <script type="preformatted"> ~~~ Smalltalk 3 + 2. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '6FS20z/SDQCP7UmSD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:44:33.957 pm', 'modified' : '11 April 2024 10:44:53.337 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Resuelve la operación matemática.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'QEIala3RDQCjF1cQARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:15:58.315 pm', 'modified' : '4 April 2024 4:16:00.809 pm', |
︙ | ︙ | |||
1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 | }"> <script type="preformatted"> ~~~ Smalltalk 1 + 1 = 2. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'YGuslq3RDQCjM6CuARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:16:24.67 pm', 'modified' : '4 April 2024 4:16:25.601 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk Date today + 3 weeks. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'mPlxl63RDQCjPrKTARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:16:37.617 pm', 'modified' : '4 April 2024 4:16:38.669 pm', | > > > > > > > > > > > > > > > > > > > > > > > > | 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 | }"> <script type="preformatted"> ~~~ Smalltalk 1 + 1 = 2. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kDxf1z/SDQCQr7+0D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:45:35.364 pm', 'modified' : '11 April 2024 10:46:18.727 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Realiza la operación matemática y con el igual compara si el resultado es correcto.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'YGuslq3RDQCjM6CuARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:16:24.67 pm', 'modified' : '4 April 2024 4:16:25.601 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk Date today + 3 weeks. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YC6Y3D/SDQCSYR0sD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:47:02.974 pm', 'modified' : '11 April 2024 10:47:37.876 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Realiza la suma de **3** semanas a la fecha actual del sistema.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'mPlxl63RDQCjPrKTARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:16:37.617 pm', 'modified' : '4 April 2024 4:16:38.669 pm', |
︙ | ︙ | |||
1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 | }"> <script type="preformatted"> ~~~ Smalltalk Date today - 3 years. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KK3cmK3RDQCjUHSxARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:17:01.386 pm', 'modified' : '4 April 2024 4:17:02.247 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk false | false. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'eBoPmq3RDQCjWQJuARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:17:21.47 pm', 'modified' : '4 April 2024 4:17:25.095 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk true | false. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'uGeumq3RDQCjYnRKARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:17:31.909 pm', 'modified' : '4 April 2024 4:17:38.406 pm', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 | }"> <script type="preformatted"> ~~~ Smalltalk Date today - 3 years. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'OFiI4D/SDQCT15ceD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:48:09.047 pm', 'modified' : '11 April 2024 10:49:08.023 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *En lugar de hacer una suma a la fecha actual, **resta** 3 años y da el resultado.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KK3cmK3RDQCjUHSxARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:17:01.386 pm', 'modified' : '4 April 2024 4:17:02.247 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk false | false. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AOKa5T/SDQCWKSmBD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:49:34.15 pm', 'modified' : '11 April 2024 10:50:39.283 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se puede reescribir como **false OR false**, lo cual tendrá como consecuente: **false**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'eBoPmq3RDQCjWQJuARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:17:21.47 pm', 'modified' : '4 April 2024 4:17:25.095 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk true | false. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IHPa6j/SDQCYJt7nD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:51:02.199 pm', 'modified' : '11 April 2024 10:52:42.751 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Reescribiendo sería: **true OR false**, lo cual tendrá como consecuencia: **true**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'uGeumq3RDQCjYnRKARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:17:31.909 pm', 'modified' : '4 April 2024 4:17:38.406 pm', |
︙ | ︙ | |||
1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 | }"> <script type="preformatted"> ~~~ Smalltalk true & false. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '+KZhn63RDQCjkYVcARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:18:50.782 pm', 'modified' : '4 April 2024 4:18:56.481 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 10 @ 100. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2LbyoK3RDQCjnIoLARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:19:17.052 pm', 'modified' : '4 April 2024 4:19:18.404 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 10 <= 12. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'GNDtoa3RDQCjpS7IARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:19:33.506 pm', 'modified' : '4 April 2024 4:19:34.362 pm', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 | }"> <script type="preformatted"> ~~~ Smalltalk true & false. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'QCES9D/SDQCaVftiD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:53:36.853 pm', 'modified' : '11 April 2024 10:54:29.923 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se reescribe como: **true AND false**, y tedrá como resultado: **false**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '+KZhn63RDQCjkYVcARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:18:50.782 pm', 'modified' : '4 April 2024 4:18:56.481 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 10 @ 100. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '2Ajh+j/SDQCcB51gD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:55:31.069 pm', 'modified' : '11 April 2024 10:57:12.837 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Al ejecutar la función, resuelve indicar en el plano cartesiano; para el **eje x:** 10 y para el **eje y:** 100. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '2LbyoK3RDQCjnIoLARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:19:17.052 pm', 'modified' : '4 April 2024 4:19:18.404 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 10 <= 12. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'GHh6AkDSDQCewhCFD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:57:38.561 pm', 'modified' : '11 April 2024 10:58:01.155 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Resuelve correctamente la operación matemática.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'GNDtoa3RDQCjpS7IARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:19:33.506 pm', 'modified' : '4 April 2024 4:19:34.362 pm', |
︙ | ︙ | |||
1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 | }"> <script type="preformatted"> ~~~ Smalltalk Date today < Date yesterday. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KBbCpK3RDQCkUgwoARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:20:20.971 pm', 'modified' : '4 April 2024 4:20:25.472 pm', | > > > > > > > > > > > > | 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 | }"> <script type="preformatted"> ~~~ Smalltalk Date today < Date yesterday. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'EBgFCEDSDQCf6P4DD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 10:59:11.532 pm', 'modified' : '11 April 2024 11:00:13.278 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Cuando se ejecuta, expresa: **false**, debido a que la fecha actual no es menor que la de el día de ayer.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KBbCpK3RDQCkUgwoARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:20:20.971 pm', 'modified' : '4 April 2024 4:20:25.472 pm', |
︙ | ︙ | |||
1824 1825 1826 1827 1828 1829 1830 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'aIq9RbzRDQCi+tPfBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:47:31.347 am', | | | | | | > > > > > > > > > > > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'aIq9RbzRDQCi+tPfBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:47:31.347 am', 'modified' : '11 April 2024 3:04:19.386 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Keyword </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'yNRVFUDSDQCidOCiD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:02:54.929 pm', 'modified' : '11 April 2024 11:02:54.929 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Los mensajes 'keyword' son mensajes con argumentos. Tienen la siguiente forma: anObject akey: anotherObject akey2: anotherObject2 Inspecciona los siguientes mensajes keyword: </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'aOERFkDSDQCifpbpD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:03:07.251 pm', 'modified' : '11 April 2024 11:03:08.966 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 4 between: 0 and: 10 ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'iBAgGEDSDQCih9aTD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:03:41.739 pm', 'modified' : '11 April 2024 11:05:36.844 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Al ejecutar la función es **verdadera**, ya que **4** esta entre **0** y **10**.* + </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'wFgOpq3RDQCkW4xTARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:20:42.751 pm', 'modified' : '11 April 2024 11:02:48.847 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> El mensaje lo que nos dice es: si (4) esta entre (0 y 10) cuya respuesta es verdadero, pero si cambio el valor del 0 por 3, el resultado es falso </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'KFBTp63RDQCkeCa1ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:21:04.049 pm', 'modified' : '4 April 2024 4:21:05.011 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 1 max: 3. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IB8PI0DSDQCkUruxD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:06:45.178 pm', 'modified' : '11 April 2024 11:07:49.78 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *El resultado de esta función es el número **mayor** entre los dos números expresados.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WBYCqK3RDQCkgaBwARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:21:15.497 pm', 'modified' : '4 April 2024 4:21:20.908 pm', |
︙ | ︙ | |||
1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 | }"> <script type="preformatted"> ~~~ Smalltalk Color r:1 g:0 b:0. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YJRIqa3RDQCklZHtARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:21:36.894 pm', 'modified' : '4 April 2024 4:21:43.731 pm', | > > > > > > > > > > > > | 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 | }"> <script type="preformatted"> ~~~ Smalltalk Color r:1 g:0 b:0. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'qDk6LUDSDQCmQBwSD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:09:35.778 pm', 'modified' : '11 April 2024 11:10:31.345 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí se obtendra el **color** que contenga el valor máximo. * </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YJRIqa3RDQCklZHtARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:21:36.894 pm', 'modified' : '4 April 2024 4:21:43.731 pm', |
︙ | ︙ | |||
1943 1944 1945 1946 1947 1948 1949 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MIDWRrzRDQCjEJHhBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:47:49.763 am', | | | | 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MIDWRrzRDQCjEJHhBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:47:49.763 am', 'modified' : '11 April 2024 3:04:19.387 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Prioridad </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kEhxq63RDQCksMkjARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:22:13.126 pm', |
︙ | ︙ | |||
1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 | }"> <script type="preformatted"> ~~~ Smalltalk 2 negated + (3 raisedTo: 2). ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'mDr4rK3RDQCk1pjrARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:22:38.736 pm', 'modified' : '4 April 2024 4:22:42.15 pm', | > > > > > > > > > > > > | 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 | }"> <script type="preformatted"> ~~~ Smalltalk 2 negated + (3 raisedTo: 2). ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YPF2OkDSDQCoiBE6D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:13:17.86 pm', 'modified' : '11 April 2024 11:18:52.686 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Como se ejecuta primero el unario, se procede a establecer como **negativo** al **2:** -2. Luego, el binario y como se pide **aumentar** el número **3** a **2** se ejecuta la operación: **9**, finalmente se hace la operación final y se enseña el resultado. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'mDr4rK3RDQCk1pjrARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:22:38.736 pm', 'modified' : '4 April 2024 4:22:42.15 pm', |
︙ | ︙ | |||
2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 | }"> <script type="preformatted"> ~~~ Smalltalk 2 raisedTo: (3 + 2). ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '4PROrq3RDQCk6GFjARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:23:01.2 pm', 'modified' : '4 April 2024 4:23:05.444 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (0@0) class. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'GBA8r63RDQCk9CN/ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:23:16.738 pm', 'modified' : '4 April 2024 4:23:19.081 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 0@0 corner: 100@200. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'sKsRsK3RDQCk/2hjARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:23:30.739 pm', 'modified' : '4 April 2024 4:23:35.495 pm', | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 | }"> <script type="preformatted"> ~~~ Smalltalk 2 raisedTo: (3 + 2). ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gLPlXEDSDQCvUzU+D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:22:55.545 pm', 'modified' : '11 April 2024 11:25:30.981 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se ejecuta la operación entre paréntesis: **5** y luego exponenciamos **5** veces al **2** (según la función **raisedTo**) para tener como resultado: **32**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '4PROrq3RDQCk6GFjARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:23:01.2 pm', 'modified' : '4 April 2024 4:23:05.444 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk (0@0) class. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'eD52bEDSDQCzweJyD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:27:16.677 pm', 'modified' : '11 April 2024 11:30:08.115 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se hace la creación de un **punto** en el plano cartesiano, para posteriormente asignarle la clase a ese punto:**Point**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'GBA8r63RDQCk9CN/ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:23:16.738 pm', 'modified' : '4 April 2024 4:23:19.081 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk 0@0 corner: 100@200. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'aHMSiEDSDQC2vgMAD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:34:59.894 pm', 'modified' : '11 April 2024 11:39:34.133 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se crea un área rectangular en la pantallas, las funciones de rectángulo crean nuevas instancias determinando las intersecciones. Posteriormente se define la clase: **Rectangle**. * </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'sKsRsK3RDQCk/2hjARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:23:30.739 pm', 'modified' : '4 April 2024 4:23:35.495 pm', |
︙ | ︙ | |||
2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 | }"> <script type="preformatted"> ~~~ Smalltalk -3 abs negated reciprocal. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'qGT7R7zRDQCjLJ4NBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:08.956 am', | > > > > > > > > > > > > | | | 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 | }"> <script type="preformatted"> ~~~ Smalltalk -3 abs negated reciprocal. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'MAuBoEDSDQC9YRIBD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:41:49.812 pm', 'modified' : '11 April 2024 11:45:19.028 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Primero se denomina el **valor absoluto** de **-3** (3), para luego aplicar el valor negativo nuevamente: (**negative**) -3.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'qGT7R7zRDQCjLJ4NBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:08.956 am', 'modified' : '11 April 2024 3:04:19.388 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ### Cambiando la prioridad de los mensajes </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WHu+s63RDQClHaAVARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:24:32.393 pm', |
︙ | ︙ | |||
2163 2164 2165 2166 2167 2168 2169 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AH23SLzRDQCjR2GeBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:21.287 am', | | | | 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AH23SLzRDQCjR2GeBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:21.287 am', 'modified' : '11 April 2024 3:04:19.389 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ### Prioridad de los mensajes matemáticos </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AMNFuq3RDQClX8g9ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:26:21.923 pm', |
︙ | ︙ | |||
2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 | }"> <script type="preformatted"> ~~~ Smalltalk 2 * 10 + 2. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '6Nmku63RDQClj2QFARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:26:44.93 pm', 'modified' : '4 April 2024 4:26:51.178 pm', | > > > > > > > > > > > > | 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 | }"> <script type="preformatted"> ~~~ Smalltalk 2 * 10 + 2. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'mIQgwEDSDQCA3xW3D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:50:40.344 pm', 'modified' : '11 April 2024 11:51:59.699 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *No se ejecuta primero la suma, sino que se hace la multiplicación, obteniendo como resultado el **20**. Posteriomente se le suma **2**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '6Nmku63RDQClj2QFARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:26:44.93 pm', 'modified' : '4 April 2024 4:26:51.178 pm', |
︙ | ︙ | |||
2311 2312 2313 2314 2315 2316 2317 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IPGBSbzRDQCjXaUYBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:34.548 am', | | | | 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IPGBSbzRDQCjXaUYBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:34.548 am', 'modified' : '11 April 2024 3:04:19.391 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Mensajes en cascada </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'uHHmwa3RDQClzmScARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:28:29.894 pm', |
︙ | ︙ | |||
2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 | }"> <script type="preformatted"> ~~~ Smalltalk messageBoard := GtTranscript new. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'eB42xK3RDQCl9gwTARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:29:08.668 pm', 'modified' : '4 April 2024 4:29:13.382 pm', | > > > > > > > > > > > > | 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 | }"> <script type="preformatted"> ~~~ Smalltalk messageBoard := GtTranscript new. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'YF9GykDSDQCEdusmD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '11 April 2024 11:53:30.599 pm', 'modified' : '11 April 2024 11:54:42.965 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se **limpia** todo, esto se puede **entender** con el grafico de la **basura**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'eB42xK3RDQCl9gwTARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:29:08.668 pm', 'modified' : '4 April 2024 4:29:13.382 pm', |
︙ | ︙ | |||
2472 2473 2474 2475 2476 2477 2478 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'QFhjSrzRDQCjc3OiBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:49.32 am', | | | | 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'QFhjSrzRDQCjc3OiBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:48:49.32 am', 'modified' : '11 April 2024 3:04:19.393 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Bloques </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'yE14y63RDQCmPn5xARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:31:10.451 pm', |
︙ | ︙ | |||
2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 | }"> <script type="preformatted"> ~~~ Smalltalk [:x | x+2]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'CF4S0q3RDQCm537NARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:33:01.209 pm', 'modified' : '4 April 2024 4:33:11.12 pm', | > > > > > > > > > > > > | 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 | }"> <script type="preformatted"> ~~~ Smalltalk [:x | x+2]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'cDdJ5EDSDQCGyGbTD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:00:46.991 am', 'modified' : '12 April 2024 12:02:38.592 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí el argumento es **x** y la parte que decide es **x+2**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'CF4S0q3RDQCm537NARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:33:01.209 pm', 'modified' : '4 April 2024 4:33:11.12 pm', |
︙ | ︙ | |||
2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 | }"> <script type="preformatted"> ~~~ Smalltalk [:x | x/2 asFloat] value: 5. ~~~ </script> </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'YL+n063RDQCm+aJlARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:33:27.775 pm', 'modified' : '4 April 2024 4:33:32.724 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk [:x | x+2] value: 10. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '+N5n1K3RDQCnAmBoARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:33:40.365 pm', 'modified' : '4 April 2024 4:33:45.154 pm', | > > > > > > > > > > > > > > > > > > > > > > > > | 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 | }"> <script type="preformatted"> ~~~ Smalltalk [:x | x/2 asFloat] value: 5. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gLwt7UDSDQCIej7ZD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:03:16.184 am', 'modified' : '12 April 2024 12:04:48.76 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí el argumento es **5** y esta dividido en **2** (x/2) para ser convertido en una ejecución **flotante** (asFloat).* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'YL+n063RDQCm+aJlARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:33:27.775 pm', 'modified' : '4 April 2024 4:33:32.724 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk [:x | x+2] value: 10. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'uOQs/EDSDQCLDbHhD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:07:27.786 am', 'modified' : '12 April 2024 12:09:05.022 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí el argumento es **10** y se le suma **2** (x+2) para obtener como resultado: **12**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '+N5n1K3RDQCnAmBoARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:33:40.365 pm', 'modified' : '4 April 2024 4:33:45.154 pm', |
︙ | ︙ | |||
2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 | }"> <script type="preformatted"> ~~~ Smalltalk [:x :y | x - y] value:3 value:5. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kOxKTLzRDQCjiYQeBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:49:21.278 am', | > > > > > > > > > > > > | | | 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 | }"> <script type="preformatted"> ~~~ Smalltalk [:x :y | x - y] value:3 value:5. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'sFsgA0HSDQCNm2FZD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:09:24.403 am', 'modified' : '12 April 2024 12:10:53.906 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí se tienes **dos argumentos**, el **3** y el **5**. Estos dos números se restan, para obtener el resultado de **-2**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'kOxKTLzRDQCjiYQeBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:49:21.278 am', 'modified' : '11 April 2024 3:04:19.4 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Asignación de bloques </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0BGn1a3RDQCnFGKXARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:34:01.285 pm', |
︙ | ︙ | |||
2703 2704 2705 2706 2707 2708 2709 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AGPHTbzRDQCjny3BBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:49:46.211 am', | | | | 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AGPHTbzRDQCjny3BBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:49:46.211 am', 'modified' : '11 April 2024 3:04:19.401 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Condicionales </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'cOo12K3RDQCnQ0tUARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:34:44.203 pm', |
︙ | ︙ | |||
2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 | ~~~ Smalltalk 1 < 2 ifTrue: [GtTranscript new show: 'Es cierto'] ifFalse: [GtTranscript new show: 'Es falso']. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '6L3F2a3RDQCnafK+ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:35:10.407 pm', 'modified' : '4 April 2024 4:35:15.267 pm', | > > > > > > > > > > > > | 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 | ~~~ Smalltalk 1 < 2 ifTrue: [GtTranscript new show: 'Es cierto'] ifFalse: [GtTranscript new show: 'Es falso']. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WMzYGEHSDQCQsEz7D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:15:28.816 am', 'modified' : '12 April 2024 12:17:31.772 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Si cumple la condición ejecute la primera línea, de lo contrario la segunda. En este caso, se hizo la primera porque es **verdadero**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '6L3F2a3RDQCnafK+ARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:35:10.407 pm', 'modified' : '4 April 2024 4:35:15.267 pm', |
︙ | ︙ | |||
2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 | }"> <script type="preformatted"> ~~~ Smalltalk 3=3 ifTrue: [ProfStef pharoZenValues]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gJ6DTrzRDQCjtVp1BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:49:58.544 am', | > > > > > > > > > > > > | | | 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 | }"> <script type="preformatted"> ~~~ Smalltalk 3=3 ifTrue: [ProfStef pharoZenValues]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'cLwzH0HSDQCT96JuD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:17:15.435 am', 'modified' : '12 April 2024 12:18:12.703 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Si **3 = 3** se aplica el siguiente comando.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gJ6DTrzRDQCjtVp1BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:49:58.544 am', 'modified' : '11 April 2024 3:04:19.402 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Ciclos e Iteradores </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'oDLn263RDQCnhCIFARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:35:46.151 pm', |
︙ | ︙ | |||
2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 | add:(Color r: 1 g: 0 b: 0); add:(Color r: 0 g: 1 b: 0); yourself. colors doWithIndex: [ :color :i | Transcript show: 'El color número ', i asString, ' es: ', color name asString; cr ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '2CiqT7zRDQCj0As5BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:50:17.849 am', | > > > > > > > > > > > > | | | 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 | add:(Color r: 1 g: 0 b: 0); add:(Color r: 0 g: 1 b: 0); yourself. colors doWithIndex: [ :color :i | Transcript show: 'El color número ', i asString, ' es: ', color name asString; cr ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'QB6JOEHSDQCVBHHhD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:24:20.465 am', 'modified' : '12 April 2024 12:26:53.793 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Ejecuta un orden para una colección , agreaga los colores según la descripción. Después según el comando, se muestra el **número** del color y el **nombre** del color.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '2CiqT7zRDQCj0As5BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:50:17.849 am', 'modified' : '11 April 2024 3:04:19.403 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ### Colecciones </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'wGuC4q3RDQCoKb1dARsTAA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:37:36.986 pm', |
︙ | ︙ | |||
2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 | <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) do: [:each | Transcript show: each*2; cr]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gLCs9K3RDQC4YWpBBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', | > > > > > > > > > > > > | | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | | | 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 | <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) do: [:each | Transcript show: each*2; cr]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'wOOkT0HSDQCZMQF7D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:30:48.169 am', 'modified' : '12 April 2024 12:33:15.088 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Muestra cada elemento en la colección y se supone que multiplica a **cada uno** por **2**, sin embargo, en la colección no se aplica la respectiva multiplicación.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'gLCs9K3RDQC4YWpBBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:33:39.076 am', 'modified' : '12 April 2024 12:33:39.094 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Algunos otros iteradores realmente buenos. </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'ePFJ9q3RDQC4ahqnBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:43:08.834 pm', 'modified' : '4 April 2024 4:43:13.07 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk miColeccion := #(11 38 3 -2 10) collect: [:each | each abs]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'ePdOa0HSDQCd0YaGD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:38:32.291 am', 'modified' : '12 April 2024 12:39:12.73 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se crea una nueva colección con el **valor absoluto** de cada número.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'eEAi963RDQC4c8C9BikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:43:23.004 pm', 'modified' : '4 April 2024 4:43:23.231 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) collect: [:each | each odd]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0FUXb0HSDQCf54nxD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:39:35.749 am', 'modified' : '12 April 2024 12:42:06.077 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Se crea una nueva colección en donde se dispone **true** si el número es impar y **false** cuando el número sea par.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '8I/N963RDQC4fGBpBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:43:34.234 pm', 'modified' : '4 April 2024 4:43:34.398 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) select: [:each | each odd]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'QBRSeUHSDQCicGE6D1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:42:27.37 am', 'modified' : '12 April 2024 12:43:04.435 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí en esta colección solo están los números **impares**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'sHmH+K3RDQC4hbTvBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:43:46.417 pm', 'modified' : '4 April 2024 4:43:46.625 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) select: [:each | each >= 10]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '8IrcfEHSDQCkIoQDD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:43:26.779 am', 'modified' : '12 April 2024 12:44:25.336 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *En la siguiente colección solo se predisponen los números **iguales** o **mayores** que **10**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '8Jls+a3RDQC4jt5PBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:44:01.433 pm', 'modified' : '4 April 2024 4:44:02.165 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) reject: [:each | each > 10]. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0HKvgkHSDQCmTGkjD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:45:04.486 am', 'modified' : '12 April 2024 12:45:37.356 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Aquí se ponen los números que **no son mayores que 10**.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : '8Aw/+q3RDQC4l0BRBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:44:15.224 pm', 'modified' : '4 April 2024 4:44:15.96 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) do: [:each | Transcript show: each printString] separatedBy: [Transcript show: '.']. ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'EP1YkUHSDQCrWcOaD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:49:10.508 am', 'modified' : '12 April 2024 12:49:33.363 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Cada número de la colección debe estar separado por un punto.* </div> <div st-class="LePharoSnippet" st-data="OrderedDictionary { 'id' : 'ABIV+63RDQC4oOL6BikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:44:29.251 pm', 'modified' : '4 April 2024 4:44:29.813 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> <script type="preformatted"> ~~~ Smalltalk #(11 38 3 -2 10) detect: [ :el | el = 0 ] ifFound: [ Transcript show: 'Encontrado' ] ifNone: [ ^ nil ] ~~~ </script> </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'KIRdiUHSDQCnswZUD1rLtQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '12 April 2024 12:46:56.56 am', 'modified' : '12 April 2024 12:48:20.582 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> *Busca en los arreglos un número que sea **igual a cero** con lo cual enseñaría un enunciado: **Encontrado**, de lo contrario muestra **nil**.* </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'IMoHVLzRDQCj4ahmBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:51:31.102 am', 'modified' : '11 April 2024 3:04:19.404 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> # Opciones avanzadas </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'sIfG+63RDQC4q30HBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:44:40.882 pm', 'modified' : '5 April 2024 9:51:31.145 am', 'creator' : 'unknown', 'modifier' : 'unknown' }"> Las siguientes lecciones son algo más avanzadas y referidas a elementos de interfaces gráficas (botones, morphs) y cambios en caliente en los métodos de Smalltalk. Si bien son importantes, las exploraremos con detalle en otros lugares, así que puedes pasar al cierre de este tutorial y luego ir a otros nodos como los de código elegante en Pharo y otros ejemplos minimalistas para terminar en los distintos proyectos del nodo titulado “Visualización de datos”. </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'AP6GV7zRDQCj90f2BXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:52:29.77 am', 'modified' : '11 April 2024 3:04:19.405 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Ejemplos con botones </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'yH6m/a3RDQC5LDBLBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:45:12.334 pm', |
︙ | ︙ | |||
3306 3307 3308 3309 3310 3311 3312 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WHAuWbzRDQCkFxaGBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:52:57.511 am', | | | | 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'WHAuWbzRDQCkFxaGBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:52:57.511 am', 'modified' : '11 April 2024 3:04:19.405 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Cambiando un sistema vivo en ejecución </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '2J2bBq7RDQC5s2CfBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 4:47:42.617 pm', |
︙ | ︙ | |||
3433 3434 3435 3436 3437 3438 3439 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0NzdW7zRDQCkN6dGBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:53:42.565 am', | | | | 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : '0NzdW7zRDQCkN6dGBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:53:42.565 am', 'modified' : '11 April 2024 3:04:19.407 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Limpiando métodos </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'oIUHQK7RDQC6nMKhBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 5:03:45.99 pm', |
︙ | ︙ | |||
3505 3506 3507 3508 3509 3510 3511 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'mF3LXLzRDQCkUnSaBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:53:58.131 am', | | | | 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 | </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'mF3LXLzRDQCkUnSaBXKYHA==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '5 April 2024 9:53:58.131 am', 'modified' : '11 April 2024 3:04:19.41 pm', 'creator' : 'unknown', 'modifier' : 'unknown' }"> ## Explorando objetos </div> <div st-class="LeTextSnippet" st-data="OrderedDictionary { 'id' : 'UMLuQ67RDQC65X5wBikdsQ==', 'parent' : '1na7lpc523giytlg4l3yz9w80', 'created' : '4 April 2024 5:04:51.48 pm', |
︙ | ︙ |