Estructura Condicionales-Presentacion DFD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

ALGORITMOS Y

DIAGRAMAS DE
FLUJO
Ing. Fabián hoyos p.
Curso Algoritmos
UNAD
Algoritmo
Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un
problema o cumplir con un objetivo.
Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada
uno de los pasos, debe ser definido y esto quiere decir que si se ejecuta un algoritmo
varias veces se debe obtener siempre el mismo resultado, también debe ser finito o
sea debe iniciar con una acción y terminar con un resultado o solución de un
problema.
Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.
 Tener claro cuál es el problema que va a solucionar.

Establecer un objetivo que permita medir la solución del problema.

 Elaborar un algoritmo que solucione el problema.

 Realizar pruebas al algoritmo para verificar los resultados.


Diagrama de Flujo
Antes de iniciar en el análisis y la construcción de algoritmos es importante
apoyarnos en una herramienta útil en la programación de computadoras como lo es
el diagrama de flujo, cuyas características, hace que se aplique no solo en la
informática si no en todos los procesos que llevan una secuencia lógica, entre sus
aspectos fundamentales están:
 Sencillez. Construcción fácil.
 Claridad. Fácil reconocimiento de sus elementos.
 Utilización de normas en la construcción de algoritmos.
 Flexibilidad. Facilidad en las modificaciones.
Entonces un diagrama Un diagrama de flujo es la representación gráfica del flujo de
datos o de operaciones de un programa.
Elementos de un Diagrama de Flujo
Ejemplo de un Diagrama de Flujo
ESTRUCTURA
CONDICIONALES
Ing. Fabián hoyos p.
Curso Algoritmos
UNAD
Condicionales
No todos los problemas pueden resolverse empleando estructuras secuenciales.
Cuando hay que tomar una decisión aparecen las estructuras condicionales.

En nuestra vida diaria se nos presentan situaciones donde debemos decidir.


 ¿Elijo la carrera A o la carrera B?

¿Me pongo este pantalón?

 Para ir al trabajo, ¿elijo el camino A o el camino B?

 Al cursar una carrera, ¿elijo el turno mañana, tarde o noche?

Por supuesto que en un problema se combinan estructuras secuenciales y


condicionales.
Tipos de Estrucuturas Condicionales
La estructuras condicionales se dividen en 3 tipos:

1. Simples.
2. Dobles.
3. Múltiples
Condicionales Simples
Simple: consiste en decidir si ejecutar u omitir una instrucción o un conjunto de
instrucciones. En este caso se determina qué debe hacer el programa si la condición
es verdadera, pero si no lo es, simplemente se pasa el control a la instrucción que
está después de la estructura de decisión.
Condicionales Dobles
Doble: se presenta cuando se tienen dos alternativas de ejecución y dependiendo del
resultado de la evaluación de la condición se ejecuta la una o la otra. Si la condición
es verdadera se ejecuta la primera instrucción o bloque de instrucciones y si es falsa,
la segunda.
¿Pero como podemos validar Condicionales?

Para realizar comparaciones entre instrucciones debemos conocer los operadores


relacionales que nos permiten construir expresiones que puedan ser verdaderas o
falsas (Booleanas), con el fin de verificar si son verdaderas o falsas, veamos cuales
existen:
Ejemplos - validar Condicionales

1>2= Falso
3<5= Verdadero
(7 – 4) == 3 = Verdadero
17 >= (5 + 12) = Verdadero

Podemos realizar las comparaciones que necesitemos en nuestros algoritmos, no


solo con números, sino también con variables, cadenas de caracteres, fechas, etc.
Condicionales Múltiples
Múltiples: Las estructuras de comparación múltiples, son tomas de decisión
especializadas que permiten comparar una variable contra distintos posibles
resultados, ejecutando para cada caso una serie de instrucciones especificas. La
forma común es la siguiente:
Ejemplos:
Ejemplos:
Ejemplos:
Bibliografía y Cibergrafía
- https://desarrolloweb.com/articulos/2225.php

- https://byspel.com/condicionales-algoritmos/

- http://www.tutorialesprogramacionya.com/javaya/detalleconcepto.php?codigo=80&punto=&
inicio=

- CHAVES TORRES, Anívar. Aprenda a diseñar algoritmos. Bogotá: Universidad Nacional


Abierta y a Distancia UNAD, 2017.

También podría gustarte