introducción a la robótica code avengers... · es la representación gráfica de un algoritmo. se...
Post on 19-Jun-2020
12 Views
Preview:
TRANSCRIPT
Introducción a la RobóticaCode Avengers
ETAPA 4
ESTRUCTURAS DE CONTROL CONDICIONAL Y CÍCLICA
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
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.
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
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.
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
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.
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,
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.
,
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.
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
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.
Remote Control
Sensor que midepresencia haciendocontacto físicodirectamente con elobjeto que detecta.
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).
Ejemplo de estructura cíclica en Rogic
SensingBot (video)
https://www.youtube.com/watch?v=syD2nSA_r-U
top related