miércoles, 6 de octubre de 2010

diagramas de flujo

Diagramas de flujo:
Es una representación grafica de un algoritmo o proceso, se utiliza en disciplinas como la programación, la economía, los procesos industriales


Características de los algoritmos

1._Debe ser finito: todo algoritmo debe tener un inicio y un fin, no puede ser infinito porque entonces no tendría solución.

2._Debe ser ordenado: la secuencia de los pasos debe ser en forma ordenada, lógica y coherente en las acciones.

3._Debe ser simple: la descripción de los pasos a seguir debe ser narrada, con palabras senillas y simples, de manera que la persona lo lea pueda entenderlo sin complicaciones.

4._No ser ambiguo: la secuencia de los pasos debe ser congruente y no presenta enredos o pasos confusos.

5._funcionar para cualquier caso: el algoritmo debe aplicarse infinidad de veces y obtener siempre l mismo resultado.

Reglas de los diagramas de flujo:

a) debe indicar claramente donde inicia y donde termina el diagrama.
b) Las líneas de flujo de información siempre deben ser rectas, no deben cruzarse entre si ni tampoco inclinarlas.
c) Las líneas de flujo de información deben siempre terminar con una flecha, la cual indica el sentido en que los datos avanzan según sea el caso a lo largo del diagrama de flujo. no puede tener dos flechas de terminación.
d) El diagrama de flujo debe ser construido de arriba hacia abajo o de izquierda a derecha.
e) las palabras usadas dentro de cada símbolo deben ser claras, representativas. recordemos que la representación grafica es un resumen del algoritmo desarrollado en prosa.
f) Si el diagrama de flujo tiende a ser amplio o grande y no se puede representar en una sola hoja, recuerda usar los conectores ya que estos permiten dar contuinidad a la información.
g) No puede llegar más de una línea a un símbolo, en su defecto, la línea de flujo de información llegara antes o después del símbolo.
Problema:

Hacer un algoritmo que lea las longitudes de los lados de un triangulo y que determine e imprima si el triangulo es isósceles, equilátero o
Escaleno.

Algoritmo:

Inicio:

Leer A, B, C
SI(A=B) Y (A=C) ENTONCES ESCRIBIR “EL TRIANGULO ES EQUILATERO”

EN OTRO CASO:
SI(A#B) Y (B#C) Y(A#C) ENTONCES ESCRIBIR “EL TRIANGULO ES ESCALENO”

EN OTRO CASO:
ESCRIBIR” EL TRIANGULO ES ISOSCELES”