Title: programacion
Course: Tecnología y Digitalizacion 2 ESO 25-26

Escribe un programa en el que la salida 5 se enciende y se apaga 10 veces (debe estar un mínimo de 0.1 segundo encendida y apagada). Vale 2 puntos si se consigue con con menos de 8 instrucciones y 1 si se consigue con más.

Escribe un programa en el que se encienden todas las salidas (desde la 0 a la 7) de una en una con un intervalo de tiempo de 0.5 segundos. La pregunta vale 4 puntos si se consigue con menos de 8 instrucciones y 2 si se consigue con más.

Con la siguiente placa, escribe un programa que funcione como este ejemplo

[Image: placa]
1 punto por que el programa funcione siempre
2 puntos por conseguir que funcione con el pulsador
1 punto por conseguir la secuencia del semáforo
1 punto por conseguir el parpadeo con pocas instrucciones

Con la siguiente placa, se hace funcionar un coche. Consigue que el coche avance en linea recta, pero si se pulsa un pulsador (cualquiera de los dos), el coche para, retrocede un poco, gira un poco y vueleve a avanzar

[Image: placa]
1 punto por que el programa funcione siempre
2 punto por conseguir que de marcha atras gire, etc. al pulsar un pulsador y 1 punto más si se consigue que esto suceda pulsando cualquiera de los pulsadores

Con la siguiente placa, si pulsamos el pulsador 5 se enciende el rojo y si no se apaga, si pulsamos el 7 se enciende el verde y si no se apaga y si pulsamos los dos se encienden los tres led

[Image: placa]
1 punto por que el programa funcione siempre
1 punto por conseguir el funcionamiento con cada una de las condiciones (3 puntos)

Escribe un programa en el que se encienden las salidas 1, 4 y 6 con un intervalo de un segundo y después se apagan todas.

Escribe un programa en el que se encienden las salidas 0 y 5 con un intervalo de un segundo, medio segundo después se apagan pero vuelve a empezar el programa de manera que no termina nunca.

Escribe un programa en el que se encienden las salidas de una en una con un intervalo de tiempo de 0.5 segundos  y después se apagan en orden inverso las salidas pares (0, 2, 4 y 6) en menos de 10 instrucciones.

Escribe un programa en el que si se activa la entrada 0 se enciende la salida 0 y si no, se apaga.

Escribe un programa en el que si está activa la la entrada 0 o la 1 (cualquiera de las dos) se activa únicamente la salida 0 y si las dos están desactivadas se enciende únicamente la 7.

Q: ¿Qué valor toma la variable contador del siguiente bucle for cuando estamos en la {iteracion}ª vez que se realiza?

for b{variable} = {inicial} to {final} step {incremento}
A: {inicial} +{iteracion-1}*{incremento} +{variable}-{variable} +{final}-{final} (formula; values not in the backup's text)

Q: ¿Qué valor toma la variable contador del siguiente bucle for cuando estamos en la {iteracion}ª vez que se realiza?

for b{variable} = {inicial} to {final} step {incremento}
A: {inicial} +({iteracion}-1)*{incremento} +{variable}-{variable} +{final}-{final} (formula; values not in the backup's text)