ProPiedades del algoritmo

4
DIAGRAMA DE FLUJO Como ya sabemos es una representación gráfica de un algoritmo, también se puede decir que es la representación detallada en forma gráfica de cómo debe realizarse los pasos en la computadora para producir resultados. PROPIEDADES a. ESTRUCTURAR: Estructura la solución del problema mediante diagramas, este lo representa gráficamente ya que utiliza una serie de símbolos con significados especiales y son la representación gráfica de los pasos de un proceso, Dichos diagramas se construyen utilizando ciertos símbolos de uso especial como son rectángulos, óvalos, pequeños círculos, etc.; estos símbolos están conectados entre sí por flechas conocidas como líneas de flujo. b. SEPARACIÓN: Separar la solución lógica de programación de la parte de reglas y sintaxis de codificación con esta división del trabajo se obtiene mayor eficiencia, Este diagrama facilita la escritura del programa en algún lenguaje de programación. c. COMPLETO: Dar una visión completa del problema al programador ya que pierde en un programa ya codificado, Los símbolos permiten crear la estructura gráfica que describe los pasos a seguir para obtener un resultado específico. esto quiere decir que todo diagrama de flujo debe tener todo un proceso el cual incluye un inicio y una terminación , entrada de datos ,proceso de datos , decisión, salida de información

description

programacion

Transcript of ProPiedades del algoritmo

DIAGRAMA DE FLUJOComo ya sabemos es una representacin grfica de un algoritmo, tambin se puede decir que es la representacin detallada en forma grfica de cmo debe realizarse los pasos en la computadora para producir resultados.PROPIEDADES

a. ESTRUCTURAR: Estructura la solucin del problema mediante diagramas, este lo representa grficamente ya que utiliza una serie de smbolos con significados especiales y son la representacin grfica de los pasos de un proceso, Dichos diagramas se construyen utilizando ciertos smbolos de uso especial como son rectngulos, valos, pequeos crculos, etc.; estos smbolos estn conectados entre s por flechas conocidas como lneas de flujo.

b. SEPARACIN: Separar la solucin lgica de programacin de la parte de reglas y sintaxis decodificacincon esta divisin del trabajo se obtiene mayoreficiencia, Este diagrama facilita la escritura del programa en algn lenguaje de programacin.

c. COMPLETO: Dar una visin completa del problema al programador ya que pierde en unprogramaya codificado, Los smbolos permiten crear la estructura grfica que describe los pasos a seguir para obtener un resultado especfico. esto quiere decir que todo diagrama de flujo debe tener todo un proceso el cual incluye un inicio y una terminacin , entrada de datos ,proceso de datos , decisin, salida de informacin

d. COMPRENSIN: Permitir una compresin ms rpida del programa a otros programadores, la notacin utilizada debe ser independiente del lenguaje de programacin para que se pueda traducir a cualquier lenguaje de programacin, Un diagrama de flujo tiene como objetivo facilitarnos la comprensin de un algoritmo o simplificar el anlisis de un proceso, Los diagramas facilitan la comprensin de mtodos de solucin para problemas matemticos y lgicos, permitiendo a los usuarios abstraerse de un lenguaje determinado y enfocarse en el procedimiento de solucin. De este modo, la posterior etapa de codificacin se simplifica enormemente al tener ya resuelta la metodologa a travs de un diagrama de flujo.

CONSIDERACIONES SOBRE DIAGRAMA DE FLUJOUn diagrama de flujo, puede tener tipos de errores diferentes:DE FORMA:Se genera por no seguir las reglas establecidas, puede hacer el diagrama difcilinterpretacin, confundir el diagrama y hasta convertirlo en errado en cuanto ser lgica.DE LGICA:Son errores deestructuradel diagrama en cuanto al orden puede ser de distinta gravedad, desde dejar de mostrar el resultado o falta declculo hasta un error que determine que un programa nunca llegue a su fin.DEOBJETIVO:Es cuando un diagrama de flujo esta correcto en cuanto a su estructura y forma pero no soluciona el problema propuesto sino otro.Una vez terminado el diagrama de flujo, es necesario asegurarse de que funcione correctamente cumpliendo el objetivo fundamental, las condiciones especficas y las excepciones del problema propuesto

PSEUDOCODIGOEn forma abreviada diremos que el seudocdigo es una herramienta que permite la descripcin narrativa deAlgoritmos, en donde no hay reglas sintcticas estrictas, yaQue el inters se centra en la secuencia de instrucciones. Aqu podemos encontrar las siguientes propiedades. PROPIEDADES

A. SENCILLEZ: permite representar en forma fcil operaciones repetitivas complejas

B. FCIL INTERPRETACIN: es muy fcil pasar de seudocdigo a un programa en algn lenguaje de programacin. recordemos que todo algoritmo debe ser interpretado fcilmente ,es decir escrito de una manera clara y entendible ,estructurado de modo que su lectura facilite de manera considerable su posterior codificacin en un lenguaje de programacin cualquiera ,el pseudocdigo es una manera de representar un algoritmo ,mediante sentencias similares al lenguaje natural , pero tienen una precisin mucho Mayor.

C. SECUENCIAL: si se siguen las reglas se puede observar claramente los niveles que tienen cada operacin, ya que podramos decir que es la representacin narrativa de los pasos que debe seguir un algoritmo para dar solucin a un problema determinado, es por esto que se puede notar la jerarqua y las inclusiones que tienen cada una de estas secuencias, es la propiedad ms importante ya que el inters se centra en la secuencia de instrucciones

D. Se puede representar operaciones muy complejas en pasos ordenados y entendibles ya que ocupa menos espacio en una hoja de papel.