Lección 5: Soluciones de Programación conTareas Múltiples y Relojes.

Slides:



Advertisements
Presentaciones similares
Procesos de revelado Trabajo en laboratorio de fotografía
Advertisements

Lección 4: Soluciones de Programación con Enunciados Condicionales
AB TUTOR Manual básico.
Nombre 1Visualizador 2Panel de Zoom y Movimiento 3Panel de Herramientas 4Capas: Despliega panel con las capas disponibles 5Búsqueda:
Detección de problemas en las netbook. 1-paso Comprueba el POST. POST son las siglas de Power On Self Test.(prueba automática de encendido). Este es generalmente.
EL DESARROLLO DEL CONTROL METACOGNITIVO
SubRutinas Se pueden usar subrutinas cuando se necesita el mismo trozo de código en distintos lugares del programa. En esos casos se escribe una subrutina.
En una computadora puedes distinguir por lo regular los siguientes componentes: El monitor es similar al de una televisión, solamente que en el puedes.
NQC Lazos, Enunciados Condicionales, Lógica Booleana.
COLORES NECESARIOS: AMARILLOAMARILLO NARANJANARANJA OCREOCRE MARRÓN CHOCOLATEMARRÓN CHOCOLATE NEGRONEGRO ROJO VENECIA (si se desea)ROJO VENECIA (si se.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 08/03/2007.
EL RELÉ..
Solución de Ecuaciones Diferenciales.
ARTE DEL SIGLO XIX AL XX Profra. Gloria Martha Hernández García
Prueba de Parcheo.
La microcomputadora se enciende automáticamente cuando: se presiona un pulsador, o se enciende el motor del vehículo (Rpm>0) o el vehículo empieza a moverse.
Seminario-Taller Como escribir, presentar y publicar resultados científicos 07, 08 y 09 de Febrero, 2011.
Cálculo diferencial (arq)
MANDATOS El Modo del Imperativo. ¡Ay! ¿Modo? ¿Qué es un Modo? Idioma de Español Indicativo Presente Preterito Imperfecto Future Etc. Imperativo??????????Subjuntivo.
ECUACIONES CUADRÁTICAS (PRIMERA PARTE) Prof. Silvina Acquaviva.
EJERCICIOS ZELIO.
Diseño de Programas.
NÚMEROS DECIMALES MULTIPLICACIÓN 1.
NÚMEROS DECIMALES 1º ESO.
Lección 5: Tareas Múltiples & Relojes Soluciones de Programación RoboLab a NQC.
Lección 1: Motores y Sonido Soluciones de Programación.
Tareas NQC puede tener hasta 10 tareas, una de las cuales siempre será main. Las tareas se ejecutan usando el comando start. Las tareas corren simultaneamente.
Memoria ROM.
Evaluación entre compañeros
Situación Observada Se observa en los microbuses del Plan de Transporte Metropolitano de Valparaíso (TMV) del Gran Valparaíso, durante el trayecto, al.
Unidad 1 APLICACIONES DE WINDOWS. 1.1 Entrar y salir de Windows Arrancar Windows: Para que el sistema operativo cargue, solo se necesita encender la computadora.
Lección 2: Modificadores, Lazos y Saltos. Soluciones de Programaación.
Refinamiento de los detalles de la tarea Profesora: Mae. Elizabeth Calderón.
Lección 2: Niveles de Potencia, Repeticiones, y Lazos While. Soluciones de Programación: De RoboLab a NQC.
Lección 3: Estados de Espera “Espere Por” Basados en Sensores Soluciones de Programación.
Determinantes cálculo de determinantes
ELECTRICIDAD Y ELECTRÓNICA
CREAR CONTACTO EN OUTLOK Y CALENDARIO Jorge haz Armas.
TEST TIBETANO DE PERSONALIDAD
LA LUZ Y EL COLOR IGNACIO CEPERO OÑORO.
CURSO DE ROBÓTICA.  Mantención de Software.  Para efectos de este curso ocuparemos NXT-G 2.1.  Se debe instalar en el computador el Software y el firmware.
Como crear un contacto en outlook. 1.En Contactos, en la ficha Inicio, en el grupo Nuevo, haga clic en Nuevo contacto. Comando Nuevo contacto en la cinta.
En las góndolas del tiempo pasean miles de sueños que juegan con los colores de la noria de la vida.
LEYES DE LOS EXPONENTES
VAMOS ACONTOLAR EL TRÁFICO CON ARDUINO
Lección 3: Sensores y Untils Soluciones de Programación RoboLab a NQC
Lección 6: Variables Soluciones de Programación RoboLab a NQC
Determinantes cálculo de determinantes
Santillana Nivel 2 Unidad2
Gonzalez Tellez Guadalupe Marina Reverte Materia :HTP Carrera :Derecho.
Ecuaciones con Radicales
CIFRAS SIGNIFICATIVAS
BALANZA ANALÍTICA ADAM
PROGRAMACIÓN ESTRUCTURADA LOS DIAGRAMAS DE ESTADO
Lección 6: Soluciones de Programaación con Contenedores.
Butiá Talleres de robótica para escolares y liceales en Antel Talleres de robótica para escolares y liceales 2014 Facultad de Ingeniería Universidad de.
METODO DE IGUALACION Lic. Andrés Latorre s..
P.G.F Ventana de trabajo del S7 Manager P.G.F
MACROS PARA EXCEL xd.
(totalmente inventado)
Laboratorio de Arduino
Se selecciona WAMPSever. Se selecciona el icono WAMPSever En la barra de tareas.
MANEJO DE SISTEMAS OPERATIVOS INSTALACION DE UBUNTU.
Fundamentación matemática
Lucas Pinto 10 “B”. Como cambiar de nombre a las celdas Hacemos click en este cuadrado y digitamos el nuevo nombre de la celda Se selecciona la celda.
Dpto. de Electrónica - Universidad de AlcaláTuBot GUIA DE MONTAJE Y PROGRAMACIÓN MOTORES TuBot 2015.
Solución del “Estacionamiento”. Fluxsys Resolución paso a paso…
Ciclos condicionales y exactos Estructura de control de ciclos
Lección 1: Soluciones de Programación con Enunciados Condicionales.
SOLUCION DE EJERCICIO N°15 SOLUCION EJERCICIO N°17.
Transcripción de la presentación:

Lección 5: Soluciones de Programación conTareas Múltiples y Relojes

Ejercicio 1 Escriba un programa con 2 tareas. La primera tarea vigila un sensor de contacto para siempre y ejecuta un sonido si el sensor es presionado. La segunda tarea vigila a un segundo sensor de contacto para siempre. Si este sensor es presionado, el motor A avanza por 1 segundo y después se apaga.

Ejercicio 1: Solución Necesita separar en dos tareas Use 2 pares Salto/Tierra de distinto color para las 2 distintas tareas. No olvide la luz roja al final de cada tarea. Recuerde especificar puertos distintos para los sensores de contacto.

Ejercicio 2 Escriba un programa con 3 tareas. La primera tarea emite 4 sonidos. La segunda hace avanzar al motor A por 2 segundos y luego lo apaga. La tercera tarea enciende el motor C en reversa por 5 segundos y después lo apaga.

Ejercicio 2: Solución El secreto es separar las tareas... …y volver a separarlas. Si usa un lazo, ahorra un ícono. Use modificadores de constante numérica para especificar los 5 segundos.

Ejercicio 3: Solución Escriba un programa que emite un sonido por 5 segundos exactos. Esto es similar al Problema de la Bifurcación Rotacional. Recuerde poner a cero el reloj. El tiempo se expresa en décimas de segundo.

Lección 5: Ideas para Solucionar Problemas con Tareas Múltiples y Relojes

Problema 5a ¿Cuál es el error con este programa?

Solución 5a Recuerde: Sólo las bifurcaciones necesitan fusión. La separación de tareas sólo requiere luces rojas al final de cada tarea.

Problema 5b ¿Cuál es el problema con este programa? Indicación: Qué es lo que toda bifurcación necesita?

Solución 5b Desafortunadamente, si usa una separación de tarea después de una bifurcación, NO HAY FORMA de volver a fusionar la bifurcación; luego, no lo haga.

Problema 5c Este programa debería emitir un sonido por exactamente 5 segundos, pero suena para siempre! ¿Cuál es el error? Indicación: ¿Qué es lo que hace inmediatamente después de caer en la tierra roja?

Solución 5c El Problema es, que el reloj es puesto a cero en cada nuevo ciclo. En este programa, el reloj se debe poner a cero sólo al inicio del programa.