ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada....

Post on 22-May-2020

7 views 0 download

Transcript of ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada....

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