You are on page 1of 4

que es un algoritmo?

Definicin Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solucin. En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los anuales de usuarios, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrn. Una vez que tenemos la definicin de algoritmo, podemos entender que este es un conjunto finito de instrucciones que se deben seguir para resolver un problema. No obstante, desde el punto de vista de la programacin de ordenadores, la definicin del algoritmo como la especificacin de una serie de pasos, es incompleta. Debe observarse que los ordenadores son equipos que tienen limitaciones fsicas en cuanto a capacidad de almacenamiento y procesamiento. Por consiguiente debemos refinar un poco mas nuestra definicin de algoritmo para hacerla aplicable de manera efectiva en el mbito de la informtica. Un algoritmo se entiende como una sucesin finita de pasos que debe cumplir las siguientes especificaciones: Cada paso del algoritmo debe estar bien definido: esto significa que la definicin de un paso debe ser suficientemente clara, para que una persona pueda entenderla y realizarla. Si bien no se puede dar un criterio determinstico para decidir si un paso esta bien definido, debemos apelar al sentido comn para decidir que un paso esta especificado sin ambigedades. Un algoritmo debe tener un principio y un fin: un programa es un algoritmo escrito con un objetivo: conseguir un resultado. No tiene sentido crear u programa que espere-segundos (infinitos segundos) y luego escriba en pantalla hola mundo, del mismo modo que un algoritmo debe tener un principio

bien definido (tampoco tiene sentido el algoritmo haz nada, y luego escribe Hola Mundo!) que es un pseudocdigo? Si<condicin> entonces Instruccin(es) Si no Si<condicin> entonces Instruccin(es) Si no Varias condiciones En pseudocdigo se describen los algoritmos utilizando una mezcla de lenguaje comn, con instrucciones de programacin, palabras claves, etc. El objetivo es el programador se centre en la solucin lgica del algoritmo y no en la implementacin en un lenguaje de programacin concreto (con las de escribirlo en un lenguaje de programacin formal. posibles complicaciones en las reglas sintcticas),o en otras palabras, solo ayudan a pensar un programa antes

Qu es un diagrama de flujo?

Un diagrama de flujo es una representacin grafica de un algoritmo o proceso. Se utiliza en disciplinas como la programacin, la economa, los procesos industriales y l psicologa cognitiva. Estos diagramas utilizan smbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los puntos de inicio y de termino.

Caractersticas Un diagrama de flujo siempre tiene un nico punto de inicio y un nico punto de trmino. Adems, todo camino de ejecucin debe permitir llegar desde el inicio hasta el termino. Las siguientes son acciones previas a la realizacin del diagrama de flujo: Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueo o responsable del proceso, los dueos o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas. Definir que se espera obtener del diagrama de flujo. Identificar quien lo empleara y como Establecer el nivel de detalle requerido Determinar los lmites del proceso a describir. Los pasos a seguir para construir el diagrama de flujo son: Establecer el alcance del proceso a describir. De esta manera quedara fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente. Identificar y listar las principa Muestran les actividades/subprocesos que estn incluidos en el proceso a describir y su orden cronolgico. Si el nivel de detalle definido incluye actividades menores, listarlas tambin. Identificar y listar los puntos de decisin.

Construir el diagrama respetando la secuencia cronolgica y asignando los correspondientes smbolos. Asignar un titulo al diagrama y verificar que este completo y describa con exactitud el proceso elegido. Ventajas de los diagramas de flujo. Favorecen la comprensiobn del proceso a travs de mostrarlo como un dibujo. El cerebro humano reconoce fcilmente los dibujos. Un buen diagrama de flujo reemplaza varias paginas de texto. Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos redundantes, los flujos de los re-procesos los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisin. Muestra las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el anlisis de las mismas. Son una excelente herramienta para capacitar a los nuevos empleados y tambin a los que desarrollan la tarea, cuando se realizan mejoras en el proceso

You might also like