En esta clase podrás:
Familiarizarse con el Texto en Facilino, así como la interfaz de programación de Facilino y su configuración.
Hola, soy Leopoldo Armesto y en este vídeo vamos a enseñar
cómo utilizar instrucciones que tienen que ver con el manejo
de cadena de caracteres y texto, vale. Estas instrucciones están
en la categoría texto de Facilino y tenemos un conjunto
razonablemente interesante para el manejo de caracteres
o cadenas de texto, vale, de forma que, bueno, tenemos la primera
de las instrucciones es simplemente para poner texto,
esta es una instrucción que se utiliza mucho en el momento
en que queremos mostrar cualquier tipo de información, por
ejemplo, por consola, o tenemos esta instrucción en la que lo
que va a hacer es combinar diferentes textos o números que
vamos a poder ir agregando aquí en la entrada y como tiene
un mutador, vamos a poder agregar tantos elementos en la entrada
como queramos. Después esta instrucción de aquí lo que
sirve es para agregar a una variable de texto del tipo
string, vale, agregarle otro texto, vale, para que
después de una cadena de texto aparezca otro valor o
otra cadena de texto, vale, y aquí esto tiene que ser una variable.
Entonces aquí además esto nos indica lo que sería
la longitud del texto y esta instrucción de aquí lo que
nos va a permitir es utilizar o devolver lo que sería una
serie de caracteres especiales, entre ellos el tabulador, vale.
Luego esta instrucción de aquí lo que nos va a permitir es
comparar textos, vale, que es como la de la lógica
que utilizamos aquí en números, vale, pero para lo que
se texto, vale, para comparar dos cadenas de texto. Aquí esto
nos va a permitir recortar de una variable, de
una cadena de texto para que nos va a permitir recortar los
caracteres desde el que pongamos de inicio hasta al que
pongamos de final; estas son instrucciones que tienen que ver con
búsqueda de determinadas expresiones de forma que vamos
a poder, en una cadena de texto, de forma que vamos a poder
comparar una cadena texto con otra serie de palabras
y ver si aparece esa información y entonces nos devuelve
la posición del carácter en primera instancia o en última
instancia que ha sido encontrado, vale. Esta instrucción
de aquí nos va a permitir comparar, perdón, evaluar
si una determinada variable contiene una expresión concreta,
vale, es decir, saber si una variable de texto contiene
otra expresión de texto concreta, vale, para poder determinar
si eso es cierto o no es cierto, vale y esto lo que nos
va a permitir es convertir en este caso a texto o a carácter
una determinada información normalmente numérica,
vale. Bien, vamos a ver un par de ejemplos muy sencillos,
vale, de forma que esperamos que con estos ejemplos
podamos ver como utilizar o entender cómo se utilizan estas
cadenas de textos. Mirad, aquí en este ejemplo lo que
estamos haciendo en realidad es mostrar un..., bueno, estamos
realizando una operación en bucle, vale, de forma que
estamos generando un número aleatorio entre 0 y 1000, entonces
en función del número que obtengamos lo que queremos saber,
averiguar es el número de dígitos del número aleatorio. Entonces,
lo que estamos haciendo es aquí mostrar en consola una cadena
de texto que pone Number, vale, pone un espacio después,
mostramos el número, que ha sido el número aleatorio que
hemos generado, y después mostramos otra expresión que pone
contiene, has, con otros espacio después y evaluamos
la longitud de la cadena de texto que le ponemos aquí a la
entrada de forma que lo que estamos haciendo es convertir el
número a texto, evaluar su longitud y esto es lo que
mostramos aquí como siguiente argumento de la
instrucción de create text with, vale, forma que al final agregamos
también la palabra digit para decir que contiene un número
de dígitos determinado, vale. Recordar que esta instrucción,
como he dicho, lo que nos va a permitir es ir arrastrando diferentes
tipos de elementos para que podamos agregar más y más
cadenas de texto, vale, y nada, simplemente si queréis programamos,
probamos este ejemplo sencillo de forma que, bueno,
pues aquí ahora la consola vamos a ver cinco números aleatorios
y nos va a calcular el número dígitos que tienen cada uno
de estos números aleatorios, vale. Bien, un segundo que acabe de programarse,
ya lo tenemos, bien, pues yo apreto el botón de reset
y entonces se deben de generar cinco números de forma que tiene
el 47 tiene dos dígitos, el 339
tiene tres dígitos, el resto de números aleatorios
que ha generado tienen tres dígitos, vale. Bien, como veis funciona
correctamente este ejemplo, vale, vamos a probar ahora también con
un segundo ejemplo que tenemos aquí preparado
de forma que vamos a ir a este segundo ejemplo y mirar aquí
la idea es que, bueno pues, imaginaos que tenéis una especie
de contraseña en la que queréis sencillamente pues que alguien
introduzca la contraseña antes de poder utilizar
un determinado aparato, vale. Entonces aquí es simplemente es
un ejemplo sencillo de lo que tendría o representaría
esa idea, ¿no?, entonces, mirad, lo que hacemos es que le estamos
indicando al usuario que escriba algo por consola, leemos el
valor de consola, y lo guardamos en una variable de tipo string,
es decir, una cadena de texto y lo guardamos en una
variable que la hemos llamado text, vale. Entonces esta variable
lo que estamos haciendo estamos comparando el valor de esta
variable con nuestra palabra secreta, vale, que en principio
el usuario no conoce, entonces, si eso es cierto entonces deberíamos
ejecutar el resto del programa, vale, aquí simplemente lo que
estamos haciendo es que mostramos por consola que
la palabra secreta era la correcta, sino le volvemos
a preguntar al usuario que tiene que escribir algo
más. Vale, entonces, nada, pues probamos este ejemplo,
un momento que acabe de cargarse,
mencionar por cierto que la instrucción de comparación funciona
tanto para mayúsculas como para minúsculas, es decir, que compara
sin considerar si son mayúsculas o minúsculas, vale, entonces
bueno, vamos a resetear el arduino,
vale, entonces ahora nos está preguntando que escribamos algo, entonces pues
escribimos cualquier cadena de texto y como no es nuestra
palabra secreta nos vuelve preguntar que escribamos
algo de nuevo, vale, entonces solo en el caso
en el que ponemos la palabra secreta nos dice que es
correcto o también si lo ponemos en mayúsculas
nos dice que es correcto, o si hacemos combinaciones de mayúsculas
y minúsculas,
también nos dice que es correcto, vale. Bien, pues nada simplemente
a modo de resumen hemos visto aquí alguna de las instrucciones
que tenemos en la categoría de texto de Facilino. Muchas
gracias y nos vemos en el siguiente vídeo.