Archive for marzo 2014

ESTRUCTURAS DE CONTROL

La programacion estructurada es un estilo con el que se busca elaborar programas fáciles de entender. Para ello, la programacion estructurada hace uso de tres estructuras básicas de control:
  • Estructura Secuencial
  • Estructura Selectiva
  • Estructura Repetitiva o iterativa
Estructura Secuencial

Indica que las instrucciones de un programa se ejecutan una despues de la otra, en el mismo orden en el cual aparecen en el programa, Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Un ejemplo en pseudocódigo de la estructura secuencial es el siguiente:

PSEUDOCÓDIGO Nombre

VARIABLES

Nombre: Tipo de dato

CONSTANTES

Nombre = Valor

INICIO
     accion
     accion1
     accion2
      .
      .
      .
     accionN
FIN

Ejemplo en diagrama de flujo:



Estructura Selectiva.


También conocida como la estructura SI-VERDADERO-FALSO, plantea la seleccion entre dos alternativas con base en el resultado de la evaluacion de una condición; equivale a la instruccion IF de todos los lenguajes de programacion.

Ejemplos:

En este diagrama de flujo, la variable CONDICION se va a evaluar; si CONDICION es FALSE se ejecutan las operaciones que se asignen, y si es TRUE se ejecutan las operaciones respectivas, arrojando un resultado.


Estructura Repetitiva o Iterativa.

También llamada la estructura HACER-MIENTRAS-QUE. Corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición.

Ejemplo:
En este diagrama de se muestra la (Condición) que sera evaluada; si el resultado de la evaluación es FALSO, se dirige hacia el Fin u otra acción del diagrama, mientras que si la evaluación resulta VERDADERO, ejecuta operaciones y regresa a evaluar la condición. El programa se detiene hasta que la (condición) resulte falsa y salga del ciclo.

Ventajas de la Programación Estructurada.

Con la programación estructurada, elaborar un buen programa de computadora, ya que demanda esfuerzo, creatividad, habilidad y cuidado. Sin embargo con este modelo de estructuras obtenemos grandes ventajas:


  • Los programas son mas fáciles de entender. Un programa estructurado puede ser leído en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de un sitio a otro en la lógica.
  • Se reduce considerablemente el esfuerzo a realizar pruebas. El seguimiento de las fallas o depuración de los programas se facilita debido a la lógica mas visible, de tal forma que los errores se pueden detectar y corregir mas fácilmente.
  • Se crean programas mas sencillos y mas rápidos.









domingo, 16 de marzo de 2014
Posted by Unknown

Diagramas de Flujo

¿Que es un diagrama de flujo?

Un flowchart (por su nombre en inglés) es una de las técnicas de representación gráfica de algoritmos mas antigua ya la vez mas utilizada, aunque su empleo ha disminuido considerablemente desde la aparición de lenguajes de programación estructurados. Un diagrama de flujo utiliza símbolos estándar unidos por flechas llamadas lineas de flujo, que indican la secuencia en que se debe ejecutar.

En la siguiente imagen se muestran los símbolos básicos utilizados en un diagrama de flujo.

Reglas para elaborar un diagrama de flujo.

  1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
  2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).
  3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
  4. No deben quedar líneas de flujo sin conectar
  5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.
  6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
  7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.
Ventajas de los diagramas de flujo
  1. Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto.
  2. Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión.
  3. Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas.
  4. Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.
  5. Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos deprogramación puede ser ejecutado en un ordenador, con un IDE como Free DFD.

Ejemplo de un diagrama de flujo.

sábado, 15 de marzo de 2014
Posted by Unknown

Popular Post

Total Pageviews

Con tecnología de Blogger.

Search Box

- Copyright © E.S.I.M.E. F.P. HERNANDEZ BERNAL ERNESTO -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -