algoritmos
FUENTE 1: http://pastranamoreno.files.wordpress.com/2012/05/introduccion-algoritmos.pdf
FUENTE 2: http://aulatec.wordpress.com/caracteristicas-y-propiedades-de-los-algoritmos/
CARACTERÍSTICAS DE LOS ALGORITMOS
- Finitos: Debe acabar en algún momento.
- Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
- Legibles: El texto que lo describe debe ser claro,tal que permita entenderlo y leerlo fácilmente.
- Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de
realizar, incluso por programadores diferentes a sus propios autores.
- Modulares: La filosofía utilizada para su diseño debe favorecer la división del problema en
módulos pequeños.
- Único punto de entrada, único punto de salida: A los algoritmos y alos módulos que lo integran
se entra por un sólo punto, inicio, y se sale por un sólo punto también, fin.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el algoritmo de receta de cocina se tendrá:
Entrada: ingrediente y utensilios.
Proceso: elaboración de la receta en la cocina.
Salida: terminación del plato (por ejemplo, Pollo al horno)
3.
FUENTE 1:http://www.emagister.com/curso-informatica-ordenador-cientifico-desarrollo/algoritmo-pseudocodigo
FUENTE 2: http://www.portaltips.com/2011/03/2-fundamentos-de-programacion-que-es-un-algoritmo-pseudocodigo-y-diagrama-de-flujo/
CÓMO DISEÑAMOS UN ALGORITMO , PSEUDOCÓDIGO, DIAGRAMA DE FLUJO.
ALGORITMO: Las propiedades de un algoritmo son puntos guías a seguir para su elaboración, ya que éstospermiten un mejor desarrollo del problema.
1. Enunciado del problema. El enunciado del problema debe de ser claro y completo. Es importante que conozcamos exactamente lo que deseamos que haga el computador. Mientras esto no se comprenda, no tiene caso pasar a la siguiente etapa.
2. Análisis de la solución general.
Entendido el problema, para resolverlo es preciso analizar:
Los datos deentradas que nos suministran.
El proceso al que se requiere someter esos datos a fin de obtener los resultados esperados.
Los datos o resultados que se esperan.
Áreas de trabajo, fórmulas y otros recursos necesarios.
Definir condiciones si las hay
Diferentes alternativas de solución.
Analizando el problema, posiblemente tengamos varias formas de resolverlo. Lo importante esdeterminar cuál es la mejor alternativa: la que produce los resultados esperados en el menor tiempo.
3. Elaboración Del Algoritmo
Los conocimientos adquiridos anteriormente son las herramientas necesarias para llevar a cabo la elaboración de un algoritmo a través de un problema. Se recomienda tomar en cuenta cada una de las propiedades de un algoritmo, ya que de ahí se inicia el proceso deelaboración.
PSEUDOCODIGO: Podemos hacer que nuestros pseudocódigos sean claros y concisos utilizando palabras comunes en español. La sentencia Encontrar la diferencia entre los números A y B, se puede expresar de manera más clara como Diferencia:= A - B.
Cuando tengamos múltiples instrucciones en una sola línea, ocasiona que nuestro algoritmo sea más difícil de seguir.
Pero si escribimos unasentencia en cada línea, el código va a ser más legible.
Si la secuencia que llevan las instrucciones se desarrolla dentro de una estructura de control como el estatuto SI-ENTONCES, debemos identarlo para tener mayor claridad.
Cuando la ejecución de la secuencia de instrucciones dentro del bloque de la estructura de control termina, la identación también termina, y vuelve a tener el nivel anteriorLas siguientes son acciones previas a la realización del diagrama de flujo:
Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben estar presentes el dueño o responsable del proceso, los dueños o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas.
Definir qué se espera obtener del diagrama de flujo....
Regístrate para leer el documento completo.