Está en la página 1de 9

Tarea 4: Resolver la actividad práctica.

Claudia Esmeralda Ríos Morales


Noviembre 2020.

Universidad Nacional Abierta y a Distancia


Ingeniera de telecomunicaciones.
Introducción a Ingeniería de Telecomunicaciones
ii
Objetivos

El desarrollo del componente practico del curso

Programar un robot con el fin de que evada obstáculos.


rTarea 4

Resumen que es un algoritmo

A lo largo del tiempo se han tenido diferentes conceptos para la palabra


algoritmo, tenemos a Becerra (1998) quien dijo que un algoritmo es el camino para
solucionar un problema en un computador y para Hermes (1984:19) “un algoritmo es un
procedimiento general con el que se obtiene la respuesta a todo problema apropiado
mediante un simple cálculo de acuerdo con un método especificado” , también
encontramos muchas más definiciones, también encontramos las características de un
algoritmo ser preciso, definido, finito, notación, corrección sin estas no sería considerado
como un algoritmo.

3.3 NOTACIONES PARA ALGORITMOS


Se ha definido un algoritmo como el conjunto de pasos para encontrar la solución
a un problema o para resolver un cálculo. Formas en las que se puede expresar:
Descripción textual: es una de las formas más sencillas de escribir un algoritmo
Pseudocódigo: es la mezcla de un lenguaje de programación y el leguaje natral
Diagrama de flujo: es la representación gráfica de un algoritmo mediante un
conjunto de símbolos.

Recomendaciones para construir un algoritmo


El primer símbolo debe ser inicio
Todos los símbolos deben estar unidos con líneas que indiquen dirección
Las líneas deben ser rectas y nodeben cruzarse
Toda línea debe ter un símbolo al inicio y final

Reconoce las características y la solución entregada por cada uno de los sensores del
robot, para ello tome como referencia la tabla 1.
sensor características Descripción de solución
entrega al problema
Ultrasónico <= 20 Detecta obstáculos a una
distancia determinada y los
esquiva
Color blanco Ordena al robot a
desplazarse por una
superficie de color blanca
giro 90º En caso de que se
encuentre un obstáculo da
la orden de gire 90 grados
y siga su camino
Diseñe la programación del robot. Con la información recopilada, plantee la estrategia
para su evasor, el algoritmo a implementar y el diagrama de flujo que implementa para
dar la solución a la situación planteada.

Algoritmo
1. inicio

2. moverse hacia adelante a una velocidad de 50

3. desplazarse por superficies de color blanco únicamente

4. si no se cumple girar a la derecha a una velocidad de 50 con un ángulo de 90

grados

5. detectar obstáculos con sensor de ultrasonidos a una distancia de menor o

igual a 20

6. girar a la derecha a una velocidad de 50 con ángulo de 90º

7. sino moverse hacia adelante velocidad de 50

8. reiniciar ciclo
Diagrama de flujo

INICIO

Iniciar movimiento

SI
¿Detecta Mover hacia
color blanco? adelante
velocidad de 50

NO

Girar a la derecha a 90
grados a una velocidad
de 50

¿detecta NO
obstáculo a una Mover hacia
distancia ≤ 20? adelante
SI
Programe y simule el robot, utilizando la herramienta en línea llamada” OPEN

ROBERTA” Este software le permite controlar


Girar el robot,
a la derecha conempleando la programación
ángulo de 90º y
denominada NEPO, que es un lenguaje de código abierto
velocidad 50 y se puede traducir como

“Nueva Programación Fácil en Línea”, por sus siglas en inglés (New Easy Programming

Online)

TABLA ESTRATEGICA DE SOLUCION


Problema planteado: un robot que pueda evadir obstáculos
Requerimientos: Restricciones: no chocar con los
Sensor de color obstáculos
Sensor ultrasónico Moverse solo por superficies
blancas

Variables de entrada Datos o variables de salida


Color Girar 90º
ultrasonido Girar a la derecha
1. Descripción del algoritmo: inicio

2. moverse hacia adelante a una velocidad de 50

3. desplazarse por superficies de color blanco únicamente

4. si no se cumple girar a la derecha a una velocidad de 50 con un

ángulo de 90 grados

5. detectar obstáculos con sensor de ultrasonidos a una distancia de

menor o igual a 20

6. girar a la derecha a una velocidad de 50 con ángulo de 90º

7. sino moverse hacia adelante velocidad de 50

8. reiniciar ciclo

DIAGRAMA DE FLUJO :
Diseñar y plantear soluciones a problemas de programación.

Se estudió y conoció el concepto de algoritmo y la utilidad en la vida diaria.

Bibliografía

Rino, M. (2017). scoop.it. Obtenido de https://www.scoop.it/topic/mis-intereses-by-


manuel-rino
Chaves Torres, A. (2017). Aprenda a diseñar algoritmos. Universidad Católica los

Ángeles de Chimbote. (pp. 41-59). Recuperado

de http://repositorio.uladech.edu.pe/handle/123456789/8911

También podría gustarte