Bueno, amigos, bienvenidos a esta clase donde veremos la estructura de control foro, pero antes de
empezar y a modo de ejemplo introductorio y para que sepan, la estructura forth es tan sencillo como
para recorrer listas llamese o recorrer lo que necesitemos recorrer, pero es importante que tengan
en cuenta algo.
Las estructuras de control.
Hay formas.
La diferencia entre una y otra es quizá la lametón.
La metodología o en la práctica, que podemos hacer las cosas de una manera más óptima.
A qué me refiero?
Yo les voy a dejar ejercicios y cada uno va a tener una forma de resolverlo de una manera distinta.
Y van a ver tantas formas de resolverlo como personas en el mundo.
La única diferencia entre uno y otro no es que uno va a terminar, otro va a estar mal, sino es la
forma más óptima que me refiero con eso a las menos.
Utilización de líneas de código es más óptimo la manera de resolver un problema y lo que hay que tener
en cuenta tanto con Weider como confort, es no terminar en un ciclo infinito, en un ciclo de que se
repita infinitas veces.
Con eso hay que tener mucho cuidado, ya que obviamente si cometen ese error y que generan un bucle
infinito, puedan romper la estructura en tiempo espacio universal y destruir a toda la humanidad.
Un gran poder lleva una gran responsabilidad y eso en la programación.
Bueno, hazlo en serio.
Se le puede llegar a romper el programa.
Le voy a mostrar un ejemplo cómo poner lista una?
Vamos a hacer una lista de números donde tenemos 1, 2, 3, 4, 5, 6, 7, 8.
Por ejemplo.
Y vamos a hacer un índice, por ejemplo.
Y si como puntero o bandera donde en 0 por ejemplo, entonces hacemos nosotros o weill con índice.
Boquita osea, el que sea menor a Lien, por ejemplo, lista.
Y mientras esto se repita, mientras Índices siga siendo menor a la cantidad de de de elementos que
tiene lista.
Va a imprimir, por ejemplo, Frings.
Lista.
Y vamos a ponerle índice, por ejemplo, así que muestre siempre, en este caso, mostrar siempre el
mismo número.
En este caso, yo no darle una o un operador de asignación a índice y no irlo incrementando si yo ejecuto
esto.
Vemos que me da un error y eso es muy probablemente que sea por esto.
Y vemos cómo esto se repite infinitas veces.
Miren como se mueve el escroto.
Júpiter está preparado para tolerar esto en otras máquinas, en otros entornos de desarrollo.
Esto rompe, osea, llenan los espacios de memoria.
Lo voy a parar.
Y el estila el servidor, por así decirlo más también es reinician esto.
Eso es lo peligroso de esto.
Yo lo correcto es que tengo que hacer acá es quien dice le voy a asignar uno y ahí me lo imprime hasta
llegar a 9.
Eso es lo correcto.
Eso es lo peligroso de estas estructuras de control, con lo que ustedes tienen que tener mucho cuidado.
Arcy.
Vamos a aprovechándote ejemplo a usar la sentencia Forth para recorrer más exactamente lo mismo donde
for lo que tiene y lo que tenemos que tener en cuenta.
En este caso, vamos a poder recorrer King.
Está la palabra clave en el FOR que tiene en cuenta.
Como diciendo en o sobre este caso vamos a usar lista.
Por ejemplo, colocamos los dos puntitos como siempre e imprimimos.
A recorrer, a ver correr y efectivamente, en dos líneas, no en tres.
Como hicimos acá en esta estructura.
Imprimimos de una forma más óptima los números 1 y ahora me parecía bueno, pero algo exagerado, una
línea de código.
Sí, pero créanme que ustedes van a escribir miles de líneas y esto multiplicado por miles.
Créanme que en la práctica, al procesar millones de datos, esto afecta muchísimo.
Es importante tener en cuenta.
Y confort.
Podemos hacer cosas muy similares con Will.
Y al mismo tiempo no, porque hay cosas que no funcionan en confort.
Le voy a dar un ejemplo concreto del que estoy hablando.
Por ejemplo.
Lo que podríamos hacer es una asignación a donde ponemos número.
Multiplicado, por ejemplo.
Por 15.
Y esa manera de intentar recorrer.
Bueno, en este caso, perdón, no era número.
Al recorrer me quedó el término en la cabeza de lo que estamos expresando que un número recorrer.
Perdón, era lista, o sea que la lista, lo que vemos que efectivamente no se ha modificado la lista
sigue igual, a pesar de que nosotros estamos intentando modificarlo acá.
Bien, por qué y cómo podemos modificar entonces la lista?
No le voy a mostrar, pero no sin antes volver a inicializar las variables, vamos a limpiarlas.
Y lo que vamos a hacer entonces es mostrar cómo podemos con for, por ejemplo.
Vamos a poner.
Al recorrer lista.
Donde en este caso lo que vamos a hacer es.
Números.
O sea, cms vista.
Dónde tenemos el índice?
Y ahí si cada valor lo multiplicamos.
Por 10, por ejemplo.
Y obviamente, índice lo tenemos que aumentar más por.
Y imprimimos lista.
Y acá vemos que, efectivamente.
Aumentó.
deMarzo bonito.
Vemos que efectivamente, estos números aumentaron, se multiplicaron por diez.
Ahora me van a decir porque me he dado cuenta, me van a decir Álvaro, pero por qué no pusiste lista
acá?
Si te ponen la lista acá.
Intenten, no?
Los invito a intentarlo y si se les da algo distinto a lo que les haga, les voy a mencionar lo pueden
dejar?
Lo pongo a partir de las preguntas, van a ver que no se resuelve, se les va a tildar en el mejor de
los casos.
No lo voy a hacer porque justamente va a pasar eso si ponen lista acá.
Por eso se hace de esta forma.
De esta manera controlada.
Y de esa manera nosotros podemos ir modificando valor por valor en la lista.
Y ya estábamos hablando de optimización.
Efectivamente.
Podemos optimizar esto aún más con la función que se llama innumerable.
Vamos a volver a inicializar la lista.
Y mano el índice también.
O sea que estamos y lo que podríamos hacer entonces es for.
Arre, arre!
A.
Índice Koma recorrerme.
En EEUU me grate entre paréntesis, ponemos lista.
Y de esa manera ponemos dos puntos espacio y acá directamente ponemos plume.
Perdón, si.
Y trevista.
Entre corchetes ponemos el índice.
Y el operador por asignación?
Pies y en la misma línea de mente imprimimos, imprimimos la lista.
Y de esa manera, efectivamente podemos ver.
Que pudimos resolver en esta ley en tres líneas lo que acabemos resuelto en cuatro.
Y de eso se trata la programación, intentar de resolverlo de la forma más óptima.
Por más que todos llevamos los mismos resultados, el Ford también sirve para recorrer palabras.
Stream se reveló String vamos guardar en la variable string o poner el ejemplo de siempre a Álvaro,
por ejemplo.
Y hago for cáracter, por ejemplo, caractéres in streaming, por ejemplo.
Acaso imprimo print?
E.
No imprimen caracteres porque la bandera no deseo asignarlo y efectivamente me imprimió Álvaro.
De esa manera nosotros podemos evaluar un montón de cosas interesantes que vamos a hacer más adelante.
También seguimos teniendo funciones, por ejemplo en el Range, que es el range, sabemos español y
usémoslo donde nos permite hacer un recorrer, por ejemplo Ford.
Vamos a ser típico Ford y siempre se almacena en la variable hacemos raining.
Range y vamos a hacer hasta diez mil puntos espacio Frings.
Print No Pink y imprimimos acá.
Por qué no me dio un error?
Porque ustedes me pueden desear, pero no declaraste la variable y no te dio el error de que no estaba
declarada.
La variable dentro del Fornos permite declarar las variables también en este caso.
Por eso no me dijo nada.
Eso es lo interesante de Raimes.
Si yo hago, por ejemplo, lo escribo directamente, vemos que me creo de 0 a 10, ven?
Y así nosotros también tenemos diferentes formas.
El recorrido ya estamos terminando.
No se preocupen, amigos, sé que están cansados.
Podemos recorrer uno, dos, tres, cuatro, cinco.
Obviamente siempre acuérdense de imprimir la.
Y qué me dio error?
Como siempre, los dos puntitos bÃrbaro.
Y para terminar, podemos aprovechar esta manera de expresarlo.
Y aquí dentro, por ejemplo, si yo quiero listar tarlo, usamos función dentro función y tenemos el
listado de la los números dentro del Reich.
Bueno amigos, espero que le azotÃ a la clase.
Les dejo un abrazo digital.