Comprender el concepto de variable.
Comprender el concepto de tipo de dato.
Identificar el conjunto de operaciones de un determinado tipo de datos.
Reconocer las distintas expresiones lógicas.
Una variable es un símbolo que tiene asociado un valor. Las variables se usan en los lenguajes de programación para representar hechos del dominio del problema que pueden mutar de valor a lo largo del tiempo. Veamos un ejemplo que aclare un poco la idea. Supongamos que necesitamos construir un Script en Scracth que pregunte la edad a de una persona y nos diga si es mayor de edad o no. Deberíamos entonces crear una variable, cuyo identificador o nombre sea "edad" al que podamos asociar el valor de la edad de la persona.
En pseudocódigo
1-Crear la variable edad.
2- Preguntar la edad de la persona.
3- Asociar a edad el valor de la respuesta.
4- Si el valor de edad es mayor que 17 entonces
decir que es mayor de edad
Sino
decir que es menor de edad
5- Fin.
En Scratch.
Como vimos en el encuentro anterior respuesta es una variable predefinida en Scratch, que siempre tendrá asociado el ultimo valor que hayamos ingresado desde el teclado. El bloque fijar edad a respuesta asocia el valor que en ese momento tenga asociado respuesta a edad. Esa Operación es conocida en Programación como ASIGNACIÓN.
Es el equivalente al bloque edad = respuesta en el diagrama de flujo.
La variable edad es de tipo numérico, porque la edad está representada siempre por un valor numérico y esto determina también el tipo de operaciones que se pueden llevar adelante con dicha variable. De eso nos ocuparemos luego en el apartado tipo de datos.
En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre esos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminologías diferentes. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato.
En Scratch distinguiremos por ahora y sólo por ahora tres tipos de datos: numéricos para representar cantidades, cadenas de caracteres para expresar ideas y conceptos y el tipo lógico para establecer valores de verdad relacionados con distintos hechos del dominio del problema. En el script anterior la expresión edad > 17 es una expresión de tipo lógica dado que puede asumir uno de los siguientes valores verdadero o falso.