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

19
ETAPA 4 ESTRUCTURAS DE CONTROL CONDICIONAL Y CÍCLICA Presentación de apoyo

Upload: others

Post on 22-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

ETAPA 4ESTRUCTURAS DE CONTROL CONDICIONAL Y CÍCLICAPresentación de apoyo

Page 2: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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.

Page 3: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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

Page 4: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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 5: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

DIAGRAMA DE FLUJO

Es la representación

gráfica de un algoritmo.

Se emplean bloques

que permiten su

construcción

Page 6: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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

Page 7: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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

Page 8: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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.

Page 9: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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,

Page 10: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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.

,

Page 11: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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.

Page 12: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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 13: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados
Page 14: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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 15: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

Remote Control

Sensor que midepresencia haciendocontacto físicodirectamente con elobjeto que detecta.

Page 16: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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

Page 17: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

Estructura cíclica

Page 18: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

SensingBot (video)

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

Page 19: ETAPA 4 - uanlcovid19.s3.amazonaws.com... · problema, o llevan a cabo una tarea determinada. Características: Principio y fin. Contar con una cantidad finita de pasos. Pasos ordenados

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