Lección 1: Soluciones de Programación con Enunciados Condicionales.

Slides:



Advertisements
Presentaciones similares
Gases Comprimidos uso seguro Mario Hernández Beltrán
Advertisements

Gases Comprimidos uso seguro Mario Hernández Beltrán
“LA HABITACIÓN DE FERMAT”
Dispositivos para Prevenir Errores
Lección 4: Soluciones de Programación con Enunciados Condicionales
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Manual para Usar la Consola Multimedia Deslizable PSP
EL SISTEMA OPERATIVO: WINDOWS VISTA/7 Tema 1. Arrancando el PC Cuando encendamos el ordenador, un programa (BIOS) comenzará a ejecutar una secuencia de.
Manual para Usar la Consola Multimedia PSP 6 en 1
NQC Lazos, Enunciados Condicionales, Lógica Booleana.
FUNCIONES DEL ROBOT THE ANONYMOUS HOLA AMIGOS, ME LLAMO BENDER.
CÁLCULO DEL TÉRMINO DE UNA OPERACIÓN
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 08/03/2007.
EL RELÉ..
Practica de Lab 2 En una hoja de Excel: Escriba 4 secciones para poder obtener cualquiera de las variables de la formula de Interés compuesto, en base.
Técnicas de pintura y sombreado
CONFIGURACION DE LA RESOLUCION DE LA PANTALLA Una de las actividades relacionadas con la pantalla más habituales es establecer la resolución adecuada para.
Use bombillas de luz de bajo consumo: ahorran hasta un 75% de energía. Para ahorrar energía, una buena idea es cambiar las bombillas tradicio nales.
ORDEN DE LAS FRACCIONES:
EL CICLO DE CRECIMIENTO DE LA LEVADURA
EJERCICIOS ZELIO.
Víctor Gallego Le Forlot I.E.S. Jovellanos (Fuenlabrada)
Sensor de Rotación. Sensor de Rotación Sensor de Rotación.
CLASE 105 RESOLUCIÓN DE INECUACIONES FRACCIONARIAS.
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.
Palmada de puesta en marcha, palmada de paro Presentación introductoria.
“LIC. JESÚS REYES HEROLES” ASIGNATURA: CAPACITACIÓN DE INFORMÁTICA I.
Dr. José Guadalupe Ríos1 MUESTRA DE ANÁLISIS DE CONFIABILIDAD Consiste en seleccionar al azar n productos, poniéndolos a funcionar hasta que fallan. Entonces.
Lección 2: Modificadores, Lazos y Saltos. Soluciones de Programaación.
INTERMITENCIA VAMOS A APRENDER A ESPERAR. En este programa vamos a presentar una instrucción que nos sirve para esperar antes de ejecutar la instrucción.
Lección 3: Estados de Espera “Espere Por” Basados en Sensores Soluciones de Programación.
LA LUZ Y EL COLOR IGNACIO CEPERO OÑORO.
Diseño de Sistemas Expertos
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.
DIAGRAMA DE INSTALACIÓN DE APAGADO DE MOTOR
Lección 3: Sensores y Untils Soluciones de Programación RoboLab a NQC
Lección 6: Variables Soluciones de Programación RoboLab a NQC
Proceso para resolver un problema
Mantequilla de maní masticar receta By: Madison Storts.
Lección 6: Soluciones de Programaación con Contenedores.
Introducción al lenguaje PROCESSING para ARDUINO
Ejemplo 3.3 El robot debe recorrer la avenida 1 hasta encontrar una esquina con flor y papel. Al finalizar el recorrido se debe informar la cantidad de.
Asumir riesgos ¿Por que asumir riesgos? Por: Mariana Maya L. Catalina Alvarez R.
Lección 5: Soluciones de Programación conTareas Múltiples y Relojes.
Curso: Fundamentos de Computación
Sé mi luz … Enciende mi noche Sé mi luz … enciende mi noche.
D ESDE 0 Mariana Agudelo Juliana Lopera. Presentación del Proyecto 1.1 Idea de proyecto 1.2 Situación origen 1.3 Productos y servicios 1.4 Factor innovador.
MANEJO DE SISTEMAS OPERATIVOS INSTALACION DE UBUNTU.
Universidad Nacional Abierta Dirección de Investigación y Postgrado Especialización en Derechos Humanos Cátedra: Medios Alternativos de solución de Conflictos.
Los viajes Descubre 3 - Lección 5. ¡Vamos a hacer un viaje! ¿Adónde sugieres que vayamos?
Page 1 Ciclo de Estructuras de Repetición Carlos Bautista García Unidad VI PROG 2270L.
Características 1Indicación digital de velocidad 2Reloj digital 3Indicador de nivel de combustible 4Luz de advertencia de combustible 5Medidor de recorrido.
Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje Programación Estructurada.
Música troika (balalaika) Coros del ejercito ruso.
1 Clase 4: primeros programas (2ª parte) iic1102 – introducción a la programación.
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…
Es un programa en el cual se puede controlar la simulación de un robot capaz de moverse, girar, pintar y agarrar objetos gracias a un código o “control.
¡Les presento la solución más moderna y confiable para una fácil identificación de sus prendas de ropa!…
Evolución de la población humana Evolución de la población humana.
Computación I :: Prof. Yeniffer Peña Introducción al C Presentación Computación I.
Ciclos condicionales y exactos Estructura de control de ciclos
SOLUCION DE EJERCICIO N°15 SOLUCION EJERCICIO N°17.
Lección de Programación PARA Principiantes
LECCIONES DE PROGRAMACION INTERMEDIAS
LECCION DE PROGRAMACION EV3 PARA PRInCIPIANTES
Comunicarse en clase.
FORMATO CONDICIONAL EJERCICIOS PROPUESTOS.
Transcripción de la presentación:

Lección 1: Soluciones de Programación con Enunciados Condicionales

Ejercicio 1 Al comenzar el programa, emita un zumbido si se presiona el sensor de contacto; sino, si el sensor de contacto no es presionado, emita un sonido descendente.

Ejercicio 1: Solución Use una bifurcación basada en el sensor de contacto. Si se presiona el sensor de contacto, Ejecute el sonido #5 (zumbido). Si el sensor de contacto no es presionado, Ejecute el sonido #3 (tono descendiente). No olvide fusionar la bifurcación!

Ejercicio 2 Si el sensor de luz está sobre un papel blanco, encienda sólo el motor A. Si el sensor de luz está sobre un papel negro, encienda sólo el motor C. Haga esto para siempre.

Ejercicio 2: Solución El par Salto/tierra ejecuta este programa para siempre. No olvide apagar el otro motor en cada rama! Use una bifurcación basada en el sensor de luz.

Ejercicio 3 Encienda el motor A para que avance. Si el sensor de rotación cuenta 3 vueltas, apague el motor A y salga del programa. En otro caso, ejecute un sonido, espere un segundo, y siga chequeando el sensor de rotación.

Ejercicio 3: Solución Al usar una bifurcación de rotación, debe poner a cero el contador. Encienda el motor 48 pulsos = 3 vueltas Si es menor a 3, emita un sonido, espere un segundo,salte... …y aterrice acá. Si es mayor que 3, Apague el motor.

Ejercicio 4 Si el sensor de luz está sobre papel blanco, si presiona el sensor de contacto, encienda el motor A para que avance; en otro caso, encienda el motor A para que retroceda. Sino, si el sensor de luz está sobre papel negro, si se presiona el sensor de contacto, encienda el motor C para que avance; en otro caso, encienda el motor C para que retroceda. Para todos los casos, el motor corre por 4 segundos y después se detiene.

Ejercicio 4: Solución Este es un ejemplo de enunciados condicionales anidados No olvide especificar los puertos de sensores. Este signo PARE, detiene todos los motores, no importa cual esté encendido. Fusione las bifurcaciones desde adentro hacia atrás.

Lección 2: Ideas para la Solución de Problemas con Enunciados Condicionales

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

Problema 2b Este programa se supone que enciende el motor A si se presiona el contacto, en otro caso enciende el motor C. ¿Cuál es el error?

Problema 2c En este programa, si el sensor de luz lee un valor mayor a 80, debería encender el motor B. En otro caso, emite un sonido. ¿Porqué no funciona? Indicación: ¿cuál es el valor por defecto del nivel de luz?

Problema 2d ¿qué falta en este programa?

Solución 2a Recuerde: Toda bifurcación necesita una fusión.

Solución 2b Las ramas de la bifurcación están mezcladas. Esto es un error común.

Solución 2c El valor de luz por defecto es 55. Para especificar un valor distinto, debe usar un modificador de constante numérica.

Solución 2d Antes de una bifurcación rotacional, debe poner a cero al sensor de rotación. Puesta a cero del sensor de rotación