Volver a la portadaTecnología · 4º ESO B · Cambiar asignaturaEmpezar gratis
Apuntes

Ejercicios: Simulación y verificación

Practica★☆☆
Explica qué es un simulador de circuitos o de robótica y da dos ventajas de probar en él antes de hacer el montaje real.

Explica qué es un simulador de circuitos o de robótica y da dos ventajas de probar en él antes de hacer el montaje real.

Resolver
Practica★☆☆
Explica con tus palabras qué significa verificar un programa y en qué se diferencia de «probarlo un poco a ver si funciona».

Explica con tus palabras qué significa verificar un programa y en qué se diferencia de «probarlo un poco a ver si funciona».

Resolver
Practica★☆☆
El diagrama de flujo de la figura controla una luz automática que depende de un sensor (LDR), pero falta el contenido de un bloque. Indica qué debería hacer ese bloque y…

El diagrama de flujo de la figura controla una luz automática que depende de un sensor (LDR), pero falta el contenido de un bloque. Indica qué debería hacer ese bloque y describe qué hace el sistema cuando la lectura del sensor es 150 y cuando es 800.

Inicio Leer LDR ¿LDR < 200? sí ? no Apagar LED
Resolver
Practica★☆☆
Explica la diferencia entre simular un circuito en el ordenador y montarlo en una placa de pruebas real: qué se gana y qué se pierde con cada método.

Explica la diferencia entre simular un circuito en el ordenador y montarlo en una placa de pruebas real: qué se gana y qué se pierde con cada método.

Resolver
Practica★☆☆
¿Qué es un «fallo» o bug en un programa de control? Pon dos ejemplos sencillos (una condición escrita al revés, un umbral mal puesto) y el efecto que tendría cada uno.

¿Qué es un «fallo» o bug en un programa de control? Pon dos ejemplos sencillos (una condición escrita al revés, un umbral mal puesto) y el efecto que tendría cada uno.

Resolver
Practica★☆☆
Escribe dos casos de prueba para un programa que hace sonar una alarma cuando se abre una puerta: qué entrada se simula y qué salida se espera en cada caso.

Escribe dos casos de prueba para un programa que hace sonar una alarma cuando se abre una puerta: qué entrada se simula y qué salida se espera en cada caso.

Resolver
Practica★☆☆
Explica qué significa depurar un programa y nombra una técnica sencilla para hacerlo en un simulador (ejecutar paso a paso, observar el valor de las variables).

Explica qué significa depurar un programa y nombra una técnica sencilla para hacerlo en un simulador (ejecutar paso a paso, observar el valor de las variables).

Resolver
Practica★☆☆
Algunos simuladores permiten «acelerar el tiempo». Explica qué ventaja tiene eso para probar el comportamiento de un termostato durante un día completo.

Algunos simuladores permiten «acelerar el tiempo». Explica qué ventaja tiene eso para probar el comportamiento de un termostato durante un día completo.

Resolver
Practica★★☆
Un programa debe encender un ventilador cuando la temperatura supere los $26\ ^\circ\text{C}$. Define tres casos de prueba (dato de entrada y resultado esperado) para…

Un programa debe encender un ventilador cuando la temperatura supere los $26\ ^\circ\text{C}$. Define tres casos de prueba (dato de entrada y resultado esperado) para verificarlo, incluyendo el valor límite de $26\ ^\circ\text{C}$, y justifica por qué ese último caso es importante.

Resolver
Practica★★☆
En el simulador tu programa funciona perfectamente, pero en el montaje real el motor no gira. Da tres causas posibles que un simulador no detecta y explica cómo…

En el simulador tu programa funciona perfectamente, pero en el montaje real el motor no gira. Da tres causas posibles que un simulador no detecta y explica cómo comprobarías cada una en la mesa de trabajo.

Resolver
Practica★★☆
Explica qué es un «caso límite» al verificar un programa y por qué son tan importantes. Pon un ejemplo con un programa que decide si una nota es apta a partir de 5.

Explica qué es un «caso límite» al verificar un programa y por qué son tan importantes. Pon un ejemplo con un programa que decide si una nota es apta a partir de 5.

Resolver
Practica★★☆
Un programa cuenta las personas que entran en una sala (sensor A) y las que salen (sensor B). Diseña tres casos de prueba pensados para cazar errores típicos: dos…

Un programa cuenta las personas que entran en una sala (sensor A) y las que salen (sensor B). Diseña tres casos de prueba pensados para cazar errores típicos: dos personas juntas, una que entra y sale seguida y un sensor que dispara dos veces por el rebote del contacto.

Resolver
Practica★★☆
En la simulación, el LED parpadea con ritmo perfecto, pero en el montaje real parpadea de forma irregular. Da dos causas eléctricas que el simulador idealiza (tolerancia…

En la simulación, el LED parpadea con ritmo perfecto, pero en el montaje real parpadea de forma irregular. Da dos causas eléctricas que el simulador idealiza (tolerancia de las resistencias, contactos flojos de la placa de pruebas) y cómo acotar cada una.

Resolver
Practica★★☆
Explica qué es una «prueba de estrés» de un sistema de control y propón una para el programa de un aparcamiento: qué condiciones extremas simularías y qué comportamiento…

Explica qué es una «prueba de estrés» de un sistema de control y propón una para el programa de un aparcamiento: qué condiciones extremas simularías y qué comportamiento correcto esperas.

Resolver
Practica★★☆
Un equipo verifica su programa solo en el «camino feliz», es decir, cuando todo sale bien. Explica qué son los casos de error y escribe dos para un cajero automático de…

Un equipo verifica su programa solo en el «camino feliz», es decir, cuando todo sale bien. Explica qué son los casos de error y escribe dos para un cajero automático de juguete (tarjeta no válida, saldo insuficiente).

Resolver
Practica★★☆
Diseña una tabla de verificación para un semáforo peatonal: estados (rojo, verde, ambar intermitente), entradas (botón pulsado, tiempo transcurrido) y la salida esperada…

Diseña una tabla de verificación para un semáforo peatonal: estados (rojo, verde, ambar intermitente), entradas (botón pulsado, tiempo transcurrido) y la salida esperada en cada transición entre estados.

Resolver
Practica★★★
Un programa de riego automático usa la regla «si la humedad es menor que el 30 %, regar 10 segundos». En la simulación, el sistema riega sin parar. Analiza qué fallos de…

Un programa de riego automático usa la regla «si la humedad es menor que el 30 %, regar 10 segundos». En la simulación, el sistema riega sin parar. Analiza qué fallos de lógica pueden causarlo (no volver a medir, umbral mal puesto, falta de pausa...) y cómo corregirías el programa.

Resolver
Practica★★★
Diseña el plan de pruebas de un programa «evita obstáculos» para un robot: al menos cuatro escenarios (obstáculo cerca, obstáculo lejos, justo en la distancia límite y…

Diseña el plan de pruebas de un programa «evita obstáculos» para un robot: al menos cuatro escenarios (obstáculo cerca, obstáculo lejos, justo en la distancia límite y sensor averiado) con la entrada y el comportamiento esperado en cada uno.

Resolver
Practica★★★
Valora los límites de la simulación: qué aspectos del mundo real (rozamientos, carga real de la batería, tolerancias de los sensores) se escapan al simulador, y qué hace…

Valora los límites de la simulación: qué aspectos del mundo real (rozamientos, carga real de la batería, tolerancias de los sensores) se escapan al simulador, y qué hace un buen equipo para compensarlo antes de presentar el prototipo.

Resolver
Practica★★★
Un programa baja la persiana cuando la luz supera 800 y la sube cuando baja de 800. En las tardes con nubes y claros, la persiana sube y baja sin parar. Explica qué…

Un programa baja la persiana cuando la luz supera 800 y la sube cuando baja de 800. En las tardes con nubes y claros, la persiana sube y baja sin parar. Explica qué fenómeno ocurre en el umbral y corrígelo usando dos umbrales distintos (histéresis).

Resolver
Practica★★★
Diseña el plan de verificación completo de un programa de riego con dos zonas: al menos seis casos (funcionamiento normal, ambas zonas secas, sensor de una zona…

Diseña el plan de verificación completo de un programa de riego con dos zonas: al menos seis casos (funcionamiento normal, ambas zonas secas, sensor de una zona averiado, lluvia detectada, cambio de umbral en marcha y corte de agua), con las entradas simuladas y las salidas esperadas de cada uno.

Resolver
Practica★★★
Explica la diferencia entre verificar («¿hemos construido bien el sistema?») y validar («¿hemos construido el sistema que hacía falta?») usando el ejemplo de un robot…

Explica la diferencia entre verificar («¿hemos construido bien el sistema?») y validar («¿hemos construido el sistema que hacía falta?») usando el ejemplo de un robot que esquiva los obstáculos perfectamente… pero yendo hacia atrás.

Resolver
Practica★★★
Tu simulador de circuitos no avisa de que el LED se fundiría con la corriente que has diseñado. Explica qué idealización hace el simulador sobre los componentes y qué…

Tu simulador de circuitos no avisa de que el LED se fundiría con la corriente que has diseñado. Explica qué idealización hace el simulador sobre los componentes y qué comprobación manual debes añadir siempre (cálculo de la corriente y consulta de los datos del fabricante).

Resolver
Practica★★★
Propón un método de «registro» (log) para depurar un robot real: qué datos anotar en cada ciclo del programa (lecturas de sensores, decisiones, estado de motores) y cómo…

Propón un método de «registro» (log) para depurar un robot real: qué datos anotar en cada ciclo del programa (lecturas de sensores, decisiones, estado de motores) y cómo usar ese registro para encontrar un fallo que solo aparece a los cinco minutos de funcionar.

Resolver