Ejercicios Básicos de LabVIEW
Ejercicio 1: Suma de dos números
Realizar un VI que
Reflexión:
¿Qué diferencia existe entre un control y un indicador en LabVIEW?
¿Cómo se relaciona el bloque de suma en el diagrama de bloques con la interfaz frontal?
¿Qué errores ocurren si no conectas correctamente los nodos?
Ejercicio 2: Resta de dos números
Reflexión:
¿Por qué es importante diferenciar entre la entrada y la salida?
¿Cómo afecta el orden de conexión en la resta?
¿Podrías reutilizar el VI para otras operaciones matemáticas?
Ejercicio 3: Multiplicación de dos números
Reflexión:
¿Qué ventajas ofrece el entorno gráfico de LabVIEW frente a la programación textual?
¿Qué pasaría si ingresas valores negativos?
¿Qué sucede al multiplicar por cero?
Ejercicio 4: División de dos números
Reflexión:
¿Qué ocurre si el divisor es cero?
¿Cómo puedes prevenir errores en un VI?
¿Qué aplicaciones prácticas tiene este VI?
Ejercicio 5: Conversión de grados a radianes y viceversa
Reflexión:
¿Qué fórmulas aplicaste para realizar la conversión?
¿Por qué es útil tener ambas opciones en un mismo VI?
¿Dónde se aplican los radianes en la ingeniería?
Ejercicio 6: Promedio de tres números
Reflexión:
¿Por qué es necesario dividir entre la cantidad de datos?
¿Cómo afecta el tipo de datos (entero o decimal)?
¿Dónde aplicarías un cálculo de promedio en la vida real?
Ejercicio 7: Conversión Celsius a Fahrenheit
Reflexión:
¿Qué fórmula matemática se aplica en la conversión?
¿Qué otras conversiones podrías implementar?
¿Qué importancia tienen las unidades en los cálculos?
Ejercicio 8: Generar un número aleatorio
Reflexión:
¿Qué función de LabVIEW utilizaste?
¿Cómo puede usarse la generación de números aleatorios en ingeniería?
¿Qué diferencias habría si escalas los valores aleatorios a un rango mayor?
Ejercicio 9: Graficar una señal cuadrada
Reflexión:
¿Qué parámetros definen una señal cuadrada?
¿Qué diferencia encuentras entre graficar señales continuas y discretas?
¿Qué aplicaciones prácticas tienen las señales cuadradas?
Ejercicio 10: Temporizador simple
Reflexión:
¿Qué función utilizaste para medir el tiempo?
¿Cómo se mostraría el tiempo en segundos o minutos?
¿Qué aplicaciones tendría este ejercicio en un laboratorio?
Ejercicio 11: Convertir un numero decimal a indicador booleano.
Utilizando el bloque Number to boolean array y el indicador tipo array (arrastra un
indicador booleano al array)
¿Qué pasa cuando cambias el número decimal de entrada?
¿Cuántos valores True o False aparecen en el Boolean Array?
¿Cómo se relaciona cada elemento del Boolean Array con los bits del número decimal?
Ejercicio 12: Generar un histograma de datos
Reflexión:
¿Qué representa un histograma en el análisis de datos?
¿Qué sucede si aumentas la cantidad de números generados?
¿En qué área de la ingeniería se utilizan los histogramas?
Ejercicio 13: Calculadora de promedio de 3 números
Crea un VI que reciba 3 números y calcule su promedio.
Mostrar el resultado en un Numeric Indicator.
Reflexión:
1. ¿Qué pasa si alguno de los números es negativo?
2. ¿Cómo podrías hacer que el VI calcule el promedio de más números sin
agregar más controles?
3. ¿Cómo mostrar un mensaje indicando si el promedio es mayor a 10,
menor o igual?
Ejercicio 14: Conversión de unidades de longitud
Reflexión:
¿Qué factores de conversión aplicaste?
¿Qué pasaría si usas un número negativo?
¿Por qué es importante la precisión en las conversiones?
Ejercicio 15: Simulación de semáforo
Reflexión:
¿Qué estructura de LabVIEW te ayudó a realizar el cambio de estados?
¿Qué aplicaciones tiene en control de tráfico real?
¿Qué mejoras podrías implementar (ej. botones manuales)?
Ejercicio 16: Tabla de multiplicar
Reflexión:
¿Qué estructura repetitiva utilizaste?
¿Qué ocurre si el número ingresado es cero?
¿Cómo mostrarías el resultado en una lista?
Ejercicio 17: Conversión de voltaje a resistencia (Ley de Ohm)
Reflexión:
¿Qué fórmula aplicaste en este cálculo?
¿Qué sucede si la corriente es cero?
¿Cómo puede usarse este VI en un laboratorio de electricidad?
Ejercicio 18: Detector de números pares e impares
Reflexión:
¿Qué operación matemática usaste para verificarlo?
¿Qué pasa si el número ingresado es negativo?
¿Dónde se aplicaría esta lógica en un sistema real?
Ejercicio 19: Crear un VI que calcule el área y el perímetro de un rectángulo y
determine si es un cuadrado o no.
Preguntas de reflexión:
1. ¿Qué sucede si el usuario ingresa valores negativos para base o altura?
2. ¿Cómo se podría modificar el VI para calcular también la diagonal del
rectángulo?
3. ¿Se podría hacer que el VI valide automáticamente que los valores ingresados
sean numéricos positivos?
Ejercicio 20: Calculadora de promedio de 3 números
Crea un VI que reciba 3 números y calcule su promedio.
Mostrar el resultado en un Numeric Indicator.
Reflexión:
1. ¿Qué pasa si alguno de los números es negativo?
2. ¿Cómo podrías hacer que el VI calcule el promedio de más números sin
agregar más controles?
3. ¿Cómo mostrar un mensaje indicando si el promedio es mayor a 10,
menor o igual?