Professional Documents
Culture Documents
5. ALGORITMOS Y PROGRAMAS:
No por obvio, hay que olvidar que los programas se escriben con el nimo de resolver
problemas, con ayuda de las computadoras y que la primera medida a considerar, es el
anlisis del problema en cuestin y la obtencin, en su caso, de un algoritmo adecuado.
Por este punto empezaremos nuestra exposicin, hasta llegar a los mtodos y etapas a
seguir para obtener una aplicacin informtica.
Anlisis estructural I .
( ing. Jos Marchena Araujo ).
6. CONCEPTOS DE ALGORITMO:
Sabemos que para que un ordenador pueda llevar adelante una tarea cualquiera, se
tiene que contar con un algoritmo que le indique, a travs de un programa, que es lo
que debe hacer con la mayor precisin posible.
un algoritmo es una sucesin finita de pasos no ambiguos que se pueden ejecutar en
un tiempo finito, cuya razn de ser es la de resolver problemas; por tanto, problemas,
para nosotros, sern aquellas cuestiones, conceptuales o prcticas, cuya solucin es
expresada mediante un algoritmo.
Anlisis estructural I .
( ing. Jos Marchena Araujo ).
8.1. PSEUDOCODIGO:
El seudocdigo es un lenguaje de especificacin de algoritmo basado en un sistema
notacional, con estructuras sintcticas y semnticas similares a los lenguajes
procedurales, aunque menos formales que las de estos por lo que no puede ser
ejecutado directamente por un computador.
Aunque el seudocdigo es independiente del lenguaje de alto nivel de alto nivel que
vaya utilizar, un algoritmo expresado en seudocdigo puede ser traducido ms
fcilmente a muchos de ellos.
Anlisis estructural I .
( ing. Jos Marchena Araujo ).
8.2. ORGANIGRAMAS:
Para ganar claridad expositiva se han desarrollado una serie de smbolos grficos que
permiten representar los algoritmos y que son universalmente reconocidos. Veamos
algunos ejemplos:
Anlisis estructural I .
( ing. Jos Marchena Araujo ).
Anlisis estructural I .
( ing. Jos Marchena Araujo ).
9. ESTRUCTURAS DE CONTROL :
Llamaremos a las acciones que tiene por objeto marcar el orden de realizacin de los
distintos pasos de un programa o algoritmo. Cada estructura tiene un punto de entrada
y uno de salida, lo que facilita la depuracin de posibles errores. Estas son de tres tipos:
9.1. Estructuras secuenciales:
Son aquellas en las que una accin (instruccin) sigue a otra de acuerdo a su orden con
su orden de escritura. Las tareas se suceden de tal modo que tras la salida(final) de una
se efectu la entrada (principio) en las siguiente y as sucesivamente hasta el fin del
proceso. Su organigrama obedece al esquema de la figura siguiente:
Anlisis estructural I .
( ing. Jos Marchena Araujo ).