Академический Документы
Профессиональный Документы
Культура Документы
Notas previas
Fundamentos de Algoritmos
Algoritmos
Un algoritmo es una secuencia de instrucciones ordenadas que ejecutadas paso a paso conducen a la
resolucin de un problema. Es una forma de describir la solucin a un problema.
Grficamente:
ENTRADA
PROCESO
SALIDA
Caractersticas
Un algoritmo debe
b) Estar definido.
c) Ser finito.
Debe tener un principio y un final.
Estructura general
INICIO
FIN
Tipos de algoritmos
Numricos
Aquellos que manipulan datos mediante operaciones matemticas.
No numricos
Aquellos que manipulan informacin no numrica.
Algoritmos computables
Son aquellos que pueden ser representados para ser efectuados por una computadora. Esto implica que
las operaciones y la informacin necesaria tienen una representacin en las computadoras.
Fundamentos de Algoritmos
Operacin
Decisin
Decisin mltiple
Lneas de conexin
Conector
(misma pgina)
Conector
(diferente pgina)
Subrutina (proceso
secundario)
Otros smbolos
Salida en pantalla
Salida en impresora
(tambin para pantalla)
Comentario
Fundamentos de Algoritmos
Reglas prcticas
1. El diagrama debe tener un principio y un final.
2. Las lneas de conexin deben ser rectas, slo verticales u horizontales, y no cruzarse, por lo que
se recomienda usar conectores.
3. Todas las lneas deben estar conectadas a un smbolo o a otra lnea.
4. El flujo debe ir de izquierda a derecha y de arriba abajo.
5. Las lneas deben llegar a los smbolos por arriba o por la izquierda.
6. Las lneas deben salir de los smbolos por abajo o por la derecha.
7. Un smbolo puede tener varias lneas de entrada, pero slo una de salida.
8. Evitar la utilizacin de terminologa especfica de un lenguaje de programacin.
9. Identificar las partes del proceso mediante smbolos de comentario.
10. En verificaciones lgicas emplear lgica positiva.
11. Emplear operaciones y funciones matemticas comunes.
12. Usar nombres sencillos para las variables.
Smbolos estructurados
No
MIENTRAS
QUE SI se
cumpla la
CONDICIN
... se
EJECUTA
el proceso
WHILE
(Mientras que)
WHILE Condicin
Proceso
LOOP
Si
Condicin
No
Se EJECUTA
el proceso ...
MIENTRAS
QUE SI se
cumpla la
CONDICIN
DO WHILE
(Ejecuta ...
mientras que)
DO
Proceso
WHILE Condicin
Fundamentos de Algoritmos
Proceso
VarCont = VarCont +
Incremento
LOOP
Proceso
NEXT
PARA la variable
VarCont, desde
ValorIni hasta
ValorLim,
aumentando en
Incremento su valor,
ejecuta el proceso