Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se...

17
Introducción a la Robótica Code Avengers ETAPA 4 ESTRUCTURAS DE CONTROL CONDICIONAL Y CÍCLICA

Transcript of Introducción a la Robótica Code Avengers... · Es la representación gráfica de un algoritmo. Se...

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

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

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

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

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

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

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

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

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

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

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

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
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

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

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

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

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

SensingBot (video)

https://www.youtube.com/watch?v=syD2nSA_r-U