introducción a la robótica code avengers... · es la representación gráfica de un algoritmo. se...
TRANSCRIPT
![Page 1: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/1.jpg)
Introducción a la RobóticaCode Avengers
ETAPA 4
ESTRUCTURAS DE CONTROL CONDICIONAL Y CÍCLICA
![Page 2: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/2.jpg)
Estructuras de operación:
• Permiten realizar ciertos procesos específicos y su finalidad es dar solución aun problema o problemas.
• Está orientado a mejorar la claridad, calidad y el tiempo de desarrollo de losprogramas.
Programación Estructurada:
• En esta programación se utilizan algoritmos, los diagramas de flujo y laspruebas de escritorio antes de la creación de los programas
• Se basa en tres estructuras básicas: secuencial, condicional y cíclica.
ESTRUCTURAS DE PROGRAMACIÓN
![Page 3: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/3.jpg)
ALGORITMO
Conjunto de pasos ordenados de formalógica que describen la solución de unproblema, o llevan a cabo una tareadeterminada.
Características:
✓ Principio y fin.
✓ Contar con una cantidad finita de
pasos.
✓ Pasos ordenados lógicamente.
✓ Los pasos deben buscar solucionar
el problema de manera lógica.
![Page 4: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/4.jpg)
Es la representación gráfica de un algoritmo.
Se emplean bloques que permiten su construcción
Bloque Nombre Función
Inicio y fin Marca el inicio y fin del diagrama
Entrada de datos Ingreso de datos por parte del usuario
Proceso Proceso que se lleva a cabo con los datos
Decisión Preguntas que pueden ser respondidas como verdadero /falso,
si/no
Flujo Indica el flujo a seguir del proceso
Conector Hace conexiones entre un paso y otro
Imprimir Imprime resultados, puede ser en pantalla o papel
DIAGRAMA DE FLUJO
![Page 5: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/5.jpg)
ESTRUCTURASECUENCIAL
Las programaciones que hemos visto hasta ahorason del tipo secuencial. Una estructura deprogramación secuencial es cuando lasinstrucciones o comandos, se van ejecutando unadespués de la otra conforme están escritas en elprograma.
![Page 6: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/6.jpg)
ALGORITMO SECUENCIAL DIAGRAMA DE FLUJO PROGRAMA
1. Inicio
2. Se encienden 3 luces led
3. Se retrasa la siguiente
instrucción 1 segundo(por lo
tanto se quedan encendidas
por ese segundo)
4. Se apagan las 3 luces led
5. Se mantienen apagadas por
1 segundo
6. Se encienden las 3 luces
led por un segundo
7. Fin
Encender 3 luces led
Retrasar 1 segundo
Apagar 3 luces led
Retrasar 1 segundo
Encender 3 luces led
fin
Ejemplo de estructura secuencial en Rogic
![Page 7: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/7.jpg)
ESTRUCTURA CONDICIONAL
• Las estructuras de control condicional evalúanuna condición con ayuda de los operadores decomparación, esta condición puede serrespondida como verdadero/falso , si /no.
• El programa ejecuta ciertas instrucciones encaso de ser verdadera la condición y en caso deque la condición sea evaluada como falsa,ejecuta acciones diferentes.
• Los robots uitilizan sensores que les ayudan aevaluar condiciones y evalúa en su entorno, asícomo interactuar en su ambiente.
![Page 8: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/8.jpg)
SENSORESEs un dispositivo que detecta eventos o cambios en suentorno, mide las magnitudes físicas o químicas y envíaesta información a un procesador,
![Page 9: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/9.jpg)
SENSINGBOTEs un robot que, gracias a un sensor IR colocado debajode el, puede detectar cuando enfrente hay un objeto uobstáculo y evitarlo, al igual que también puede sabercuando esta al borde de la mesa para no caerse.
,
![Page 10: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/10.jpg)
Sensor IRUn sensor IR, mejor conocido como sensor infrarrojo, mide ladistancia. Funciona como un dispositivo optoelectrónico que sebasa en un sistema de emisión/recepción, de radiaciónlumínica en el espectro de los infrarrojos.
![Page 11: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/11.jpg)
If Else
Es una estructura de controlcondicional en la que un robot evalúauna condición que puede serrespondida como verdadero falso, síno; el robot ejecuta unas condicionesen caso de ser verdadera u otrasdiferentes en caso que la condiciónfalsa
![Page 12: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/12.jpg)
![Page 13: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/13.jpg)
Contact Switch
La mayoría de loscontroles remotosfuncionan condiodos de emisión eninfrarrojo para emitiruna luz con unafrecuencia que estafuera del espectrovisible de luz para elhumano.
![Page 14: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/14.jpg)
Remote Control
Sensor que midepresencia haciendocontacto físicodirectamente con elobjeto que detecta.
![Page 15: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/15.jpg)
ESTRUCTURACÍCLICA
• Loop: Este comando es muy útil al programar, ya que te permiteque una o varias instrucciones se ejecuten repetidamente unnumero específico de veces.
• While: Es un camando de control de repetición condicional quepermite ejecutar una serie de comandos repetidamente “mientras”la condición dada sea verdadera; esto genera un bucle (ciclo).
![Page 16: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/16.jpg)
Ejemplo de estructura cíclica en Rogic
![Page 17: Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se emplean bloques que permiten su construcción Bloque Nombre Función Inicio y fin](https://reader030.vdocuments.co/reader030/viewer/2022041106/5f08f7747e708231d4249702/html5/thumbnails/17.jpg)
SensingBot (video)
https://www.youtube.com/watch?v=syD2nSA_r-U