ETAPA 4ESTRUCTURAS DE CONTROL CONDICIONAL Y CÍCLICAPresentación de apoyo
Estructuras de operación:
• Permiten realizar ciertos procesos específicos y su finalidad es darsolución a un problema o problemas.
• Está orientado a mejorar la claridad, calidad y el tiempo de desarrollo de los programas.
Se basa en tres estructuras básicas:secuencial, condicional y cíclica.
En esta programación se utilizanalgoritmos, los diagramas de flujo y laspruebas de escritorio antes de lacreación de los programas.
PROGRAMACIÓN
ESTRUCTURADA
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.
DIAGRAMA DE FLUJO
Es la representación
gráfica de un algoritmo.
Se emplean bloques
que permiten su
construcción
Ejemplos de bloques
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
ESTRUCTURA SECUENCIAL
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
ESTRUCTURA CONDICIONAL
• Las estructuras de control condicional evalúanuna condición con ayuda de los operadores decomparación, esta condición puede ser respondidacomo verdadero/falso , si /no.
• El programa ejecuta ciertas instrucciones en casode ser verdadera la condición y en caso de que lacondición sea evaluada como falsa, ejecutaacciones diferentes.
• Los robots uitilizan sensores que les ayudan aevaluar condiciones y evalúa en su entorno, asícomo interactuar en su ambiente.
SENSORES
Es un dispositivo que detecta eventos o cambios ensu entorno, mide las magnitudes físicas o químicasy envía esta información a un procesador,
SENSINGBOT
Es 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 IR
Un sensor IR, mejor conocido como sensorinfrarrojo, mide la distancia. Funciona como undispositivo optoelectrónico que se basa en unsistema 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.
Estructura cíclica
• Loop:
Este comando es muy útil al programar, ya que tepermite que una o varias instrucciones se ejecutenrepetidamente un numero específico de veces.
• While:
Es un camando de control de repetición condicionalque permite ejecutar una serie de comandosrepetidamente “mientras” la condición dada seaverdadera; esto genera un bucle (ciclo).
Estructura cíclica
SensingBot (video)
https://www.youtube.com/watch?v=syD2nSA_r-U
BIBLIOGRAFÍA
• Introducción a la Robótica, Raúl Gallegos, Diana Rodríguez, Alejandro Ojeda,Karla Quiroga, Iván Zaleta, Ediciones de Laurel, S.A. de C.V.,2019