martes, 1 de junio de 2021

Introducción y conceptos

           

         A lo largo de nuestra vida cotidiana nos encontramos en diversas situaciones en las que es necesario reflexionar sobre nuestras decisiones para resolver algún tipo de  problemática. Por lo que es muy probable que alguna vez hayas escuchado la palabra "problema", que no es mas que una situación de conflicto. Ante el cual la opción mas sensata es resolverlo.
Así mismo en informática existen una gran cantidad de acciones e instrucciones para resolver un "problema" en especifico, a este conjunto de instrucciones se le conoce como algoritmo.


Un algoritmo no es mas que un conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo.


Este algoritmo debe cumplir con ciertas características para cumplir con su propósito, algunas características son:


  • Un algoritmo siempre debe resolver el problema para el que fue formulado. Por obvias razones no es de utilidad un algoritmo que no cumpla su objetivo; en ocasiones los programadores crean algoritmos que resuelven problemas distintos al planeado. De ser el caso siempre se deben mostrar los datos iniciales y el resultado. 
  • Independencia de un computador. Los algoritmos se escriben para ser utilizados en cualquier tipo de maquina.
  • Ser precisos.  El resultado debe ser exacto, por ende el algoritmo debe contar con pasos claros, precisos y no ambiguos, y no solo aproximar la solución.
  • Pasos secuenciales.  Los pasos que conforman un algoritmo deben ser ejecutados uno después de otro de manera ordenada. 
  • Debe ser finito. No se permiten situaciones en las que el algoritmo no alcance una solución. Es necesario tiempo de finalización.
  • Poder repetirlos. El algoritmo debe tener la capacidad de resolver el problema, aun cuando los datos de entrada cambien.  


     El diagrama de flujo o diagrama de actividades es la representación grafica de un algoritmo, representa los flujos de trabajo paso a paso, operaciones de los componentes de un sistema y el flujo de control general.
Estos diagramas utilizan símbolos con significados con significados definidos que representan los pasos de un algoritmo, representa el flujo de ejecución conectando el punto del principio y el del final.

Se puede entender como diagrama al modelo de secuencia de acciones y condiciones dentro de un proceso.








lunes, 31 de mayo de 2021

Características y tipos de diagrama

 


Diagrama vertical:
En este diagrama el flujo y la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria  según su propósito.

Diagrama horizontal:
El flujo y secuencia de las operaciones va de izquierda a derecha.

Diagrama panorámico:
Todo el proceso esta representado en una sola cara, se puede apreciar con una sola mirada lo que facilita su comprensión, registra no solo en linea vertical si no también en horizontal, asi como acciones simultaneas.


Diagrama arquitectónico: 
Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo.







Los diagramas se dibujan regularmente usando símbolos de estandarte, sin embargo algunos símbolos pueden pueden ser desarrollados cuando sea requerido; algunos ejemplos de ellos se muestran a continuación:



Recuerda siempre tomar en cuenta lo siguiente a la hora de realizar tu diagrama:


  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

Planteamiento, ejecución y resolución


          Llegado este punto pondremos a prueba lo que aprendimos de principio a fin.
para ello seguiremos el siguiente orden:


ORDEN PARA EL PLANTEAMIENTO Y SOLUCION DE UN PROBLEMA  INFORMATICO:


1.-Análisis del problema. El primer paso para resolver un problema, es identificarlo. Es necesario tener en cuenta todas las características de este. Asegúrate que sea algo posible


2.-Identifica las entradas, procesos y salidas, así como la declaración de variables. Siempre es importante tener en cuenta todas las características del problema, así como las posibles variables.
3.-Diseño del algoritmo. Describe y anota la secuencia de los pasos de manera ordenada, precisa y claros. Recuerda que el procese tiene un numero finito de pasos.

4.- Codificación del algoritmo. Es la expresión en lenguaje de programación de los pasos definidos en el algoritmo. 


5.-Ejecucion y validación del programa por el computador 

Introducción y conceptos

                      A lo largo de nuestra vida cotidiana nos encontramos en diversas situaciones en las que es necesario reflexionar sobre...