Professional Documents
Culture Documents
Página 1
PROGRAMACIÓN I
CARACTERÍSTICAS DE UN ALGORITMO
A. Debe ser Preciso; Esto es, debe especificar sin ambigüedad el orden en
que se deben ejecutar las instrucciones.
B. Debe estar Definido; Esto es, cada vez que se ejecute bajo las mismas
condiciones, la secuencia de ejecución deberá ser la misma
proporcionándonos el mismo resultado.
C. Debe ser Finito; Esto es, siempre que sea adecuado se realizarán un
número finito de instrucciones, en un tiempo finito y requiriendo una
cantidad finita de esfuerzo.
Metodología de Programación.
Una metodología de programación es un conjunto o sistema de
métodos, principios y reglas que permiten enfrentar de manera
sistemática el desarrollo de un programa que resuelve un problema
algorítmico. Estas metodologías generalmente se estructuran como una
secuencia de pasos que parten de la definición del problema y culminan
con un programa que lo resuelve.
Diagramas de flujo.
El diagrama de flujo representa la forma más tradicional y duradera para
especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en
programación, economía y procesos industriales; estos diagramas utilizan una
serie de símbolos con significados especiales. Son la representación gráfica de
los pasos de un proceso, que se realiza para entender mejor al mismo.
Existen además una variedad de formas especiales para denotar las entradas,
las salidas, los almacenamientos, etcétera.
De acuerdo al estándar ISO, los símbolos e incluso las flechas deben tener
ciertas características para permanecer dentro de sus lineamientos y ser
considerados sintácticamente correctos. En el caso del círculo de conexión, se
debe procurar usarlo sólo cuando se conecta con un proceso contenido dentro
de la misma hoja. Existen también conectores de página, que asemejan a una
casita y se utilizan para unir actividades que se encuentran en otra hoja. En los
diagramas de flujo se presuponen los siguientes aspectos:
* Existe un único punto de fin para el proceso de flujo, salvo del rombo que
indica una comparación con dos caminos posibles y además una gran ayuda.
* Evitar las burbujas de generación espontánea, que tienen salidas sin tener
entradas, porque son sumamente sospechosas y generalmente incorrectas.
* Tener cuidado con los flujos y procesos no etiquetados. Esto suele ser un
indicio de falta de esmero, pero puede esconder un error aún más grave: a
veces el analista no etiqueta un flujo o un proceso porque simplemente no se
le ocurre algún nombre razonable.
4. Pseudocódigos.
Un pseudocódigo o falso lenguaje, es una serie de normas léxicas y
gramaticales parecidas a la mayoría de los lenguajes de programación, pero
sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial.
Esto permite codificar un programa con mayor agilidad que en cualquier
lenguaje de programación, con la misma validez semántica, normalmente se
utiliza en las fases de análisis o diseño de Software, o en el estudio de un
algoritmo. Forma parte de las distintas herramientas de la ingeniería de
software.
procedimiento
// es una lista con n elementos//
hacer
mientras