Вы находитесь на странице: 1из 4

ALGORITMOS Y DIAGRAMAS DE FLUJO.

Nombre: Joan Caraballo.

Materia: Informática.

Curso: 11-2.

ESTRUCTURA Y DISEÑO DE ALGORITMO Y DIAGRAMA FLUJO.

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.

Los algoritmos tienen una estructura definida que sirve para organizar los elementos que
aparecen en él. Esta estructura consta de tres secciones:

1. Cabecera.
2. Declaraciones.
3. Cuerpo.

En la primera parte del algoritmo se debe indicar el nombre asignado al mismo. La sintaxis
es: “Algoritmo <nombre_del_algoritmo>”.

En la segunda parte se declaran las constantes, los tipos de datos y las variables que se usan
en un algoritmo.

1. Constantes: <declaración_de_constantes>
2. Tipos de datos: <declaración_de_tipos_de_datos>
3. Variables: <declaración_de_de_variables>

En el cuerpo, última parte se escriben todas las instrucciones del algoritmo, está compuesta
por:

1. Inicio: <Instrucción 1>


2. Fin: <Instrucción n>

El Inicio y el Fin Son palabras que indican el principio y final del cuerpo, y es donde está el
bloque de instrucciones principal del algoritmo.

1
ALGORITMOS Y DIAGRAMAS DE FLUJO.

Para el diseño de algoritmos Existen diferentes técnicas que permiten desarrollar la solución
al problema planteado, algunas de ellas son:

1. Algoritmos voraces (greedy): seleccionan los elementos más prometedores del


conjunto de candidatos hasta encontrar una solución.
2. Algoritmos paralelos: permiten la división de un problema en subproblemas de
forma que se puedan ejecutar de forma simultánea en varios procesadores.
3. Algoritmos probabilísticos: algunos de los pasos de este tipo de algoritmos están en
función de valores pseudo aleatorios.
4. Algoritmos determinativos: El comportamiento del algoritmo es lineal, es decir, que
cada paso del algoritmo tiene únicamente un paso sucesor y otro antecesor.
5. Algoritmos no determinativos: El comportamiento del algoritmo tiene forma de
árbol y a cada paso del algoritmo puede dividirse en dos pasos.
6. Divide y vencerás: dividen el problema en subconjuntos disjuntos obteniendo una
solución de cada uno de ellos para después unirlas.
7. Metaheurísticas: encuentran soluciones aproximadas a problemas basándose en un
conocimiento anterior de los mismos.

Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo


informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y
fáciles de comprender. La estructura de un diagrama de flujo, varia dependiendo del
desarrollo que contiene este, es decir, que los diagramas de flujo no contienen una forma
determinada en la que se pueden escribir, em cambio pueden escribirse de diferentes formas
utilizando los símbolos que lo componen; entre estos símbolos podemos encontrar:

1. Inicio/ final:

es utilizado para representar


el único y el final de un diagrama de flujo.

2. Línea de flujo:

indica el orden de ejecución de las operaciones. Esta indica la siguiente


función.

2
ALGORITMOS Y DIAGRAMAS DE FLUJO.

3. Entrada salida:

representa la lectura de datos.

4. Proceso:

representa cualquier tipo de operación.

5. Decisión:

nos permite analizar una situación con base en los valores


verdaderos falsos.

3
ALGORITMOS Y DIAGRAMAS DE FLUJO.

BIBLIOGRAFIAS

 www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
 https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm
 http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n1g
10_fproy/nivel1/programacion/unidad1/leccion1.html
 http://santaritac10.blogspot.com/2016/03/estructura-y-diseno-de-un-algoritmo.html

Вам также может понравиться