Saltar la navegación

Actividades de aplicación con datos

Datos

Los datos son los elementos básicos que procesa un programa informático, pueden estar en diferentes formatos y dependiendo de esto será lo que podemos hacer con ese dato. Además los datos deben ser almacenados para su utilización, para almacenar los datos en un programa generalmente utilizamos variables.

Los datos pueden ser obtenidos de múltiples formas: ingresados, calculados, sorteados, medidos a través de un sensor, entre otras.

En estos ejemplos utilizaremos un sensor para obtener un determinado dato, este dato será almacenado en una variable y luego evaluado en un programa en el que utilizaremos estructuras de control para obtener resultados en función del valor de medición obtenido por el sensor.

Actividad desplegable

Tenemos el siguiente programa realizado en Makecode:

En este programa se obtiene el nivel de luz con el sensor de la micro:bit : Sensor de nivel de luz

Luego se guarda este dato en la variable creada para dicho fin: Guardar dato en variable

A continuación se muestra el contenido de la variable NivelDeLuz: Mostrar variable

Por último se evalúa si el nivel de luz es bueno o malo en función de un valor escogido arbitrariamente (128), el programa despliega la figura de un corazón si se cumple que el valor obtenido es mayor o igual que 128 y una calavera en caso contrario.

Estructura de control selectiva

Para realizar este debemos obtener el nivel de luz, utilizando el de la micro:bit, luego se guarda el en una variable previamente creada, por último se compara el valor de la utilizando una estructura de control de tipo en la que se establece una condición. Si esta condición se cumple se ejecuta una instrucción, si no se cumple se ejecuta otra instrucción.


Supongamos que ahora tenemos 3 rangos de valores sobre los que el programa debe ofrecer una salida:

  • Nivel de luz menor a 128, entonces mostrar calavera
  • Nivel de luz mayor o igual a 128 pero menor que 200, mostrar corazón
  • Si nivel de luz es mayor o igual a 200 mostrar una equis

¿Qué cambios haríamos en el programa anterior?

¿Podemos obtener distintas soluciones al mismo problema?

Investiga, experimenta e intenta dar solución a este problema.

Habilitar JavaScript