Diagramas de Flujos y Algoritmos

PROGRAMA DE FORMACIÓN: 749777 – Análisis y Desarrollo de sistemas de Información. NOMBRE: Jorge Humberto Ruiz G. TEMA: A

Views 163 Downloads 0 File size 178KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

PROGRAMA DE FORMACIÓN: 749777 – Análisis y Desarrollo de sistemas de Información. NOMBRE: Jorge Humberto Ruiz G. TEMA: Algoritmos y diagrama de flujos ALGORITMO DE UN DÍA DE TRABAJO Inicio 1 2 3 4 5 6 7 8 9 10 11 12 13

inicio me despierto me levanto me baño me lavo los diente me visto alisto maleta saco la moto arranco a mi trabajo llego a mi trabajo alas 8 guardo la moto entro a trabajar salgo a descansar a las 10:00 30 minutos

14 entro de receso 15 sigo laborando 16 saldo de trabajar a la 1 para ir almorzar 17 almuerzo 45 minutos 18 me devuelvo a mi trabajo 19 Entro trabajar 20 Trabajo de 2pm a 5pm 21 Me devuelvo a mi casa 22 Me alisto para ir al SENA 23 Salgo pal SENA 24 Llego al SENA a las 6pm 25 Fin

ALGORITMO DE IR A COMPRAR EN UN CENTRO COMERCIAL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Inicio Alistarme (Arreglarme, bañarme, Alistar la plata) Salir de la casa Tomar el transporte para ir al centro comercial Llegar al centro comercial Entrar al centro comercial Buscar los diferente elementos a comprar ( Meterlos En La Canas De Comprar Y Recolectarlos ) Realizar la fila correspondiente. Realizar el pago correspondiente( Efectivo, Tarjeta o Cheque) Recibir los elementos comprados Salir del almacén Fin

DIAGRAMAS DE FLUJO Los diagramas de flujo son esquemas que representan gráficamente un algoritmo por medio de los pasos de un proceso, que se realizan para entender mejor al mismo y son utilizados en programación, economía y procesos industriales. Utilizan una series de símbolos con significados especiales. Un diagrama de flujo u organigrama es una representación diagramático que ilustra la secuencia de las operaciones que se realizan para conseguir la solución de un problema y son usados normalmente para seguir la secuencia lógicas de las acciones en el diseño de problemas de computadoras y se dibujan generalmente antes de comenzar a programar el código frente a la computadora y una que se dibuja el diagrama de flujo, llega hacer fácil escribir el programa en cualquier idioma de alto nivel. SIMBOLOGÍA DE LOS DIAGRAMAS DE FLUJO

Proceso

Mostrar un proceso o paso de acción. Este es el símbolo más común en los diagramas de flujo de procesos y mapas de procesos de negocio.

Proceso predefinido Un símbolo predefinidos proceso es un (Subrutina) marcador de otra etapa del proceso o una serie de medidas de flujo del proceso que

están formalmente definidos en otros lugares. Esta forma normalmente representa subprocesos (o subrutinas en diagramas de flujo de programación). Si el sub-proceso que se considera "conocida", pero en realidad no se define en un procedimiento de proceso, instrucciones de trabajo, o algún otro proceso de diagrama de flujo o la documentación, entonces es mejor no utilizar este símbolo, ya que implica un proceso definido formalmente.

Suplente Proceso

Como su nombre lo sugiere la forma, este símbolo de diagrama de flujo se utiliza cuando el paso de flujo del proceso es una alternativa a la etapa del proceso normal. líneas de flujo en un paso de flujo de procesos alternativos son generalmente discontinuas.

Retraso

El símbolo de diagrama de flujo de retardo representa un período de espera que es parte de un proceso. Hay un atraso de las formas comunes de mapeo de procesos.

Preparación

Como dice el nombre, cualquier paso del proceso que es un proceso de preparación de caudal, como una puesta a punto la operación.

Manual de Operación

Manual de las formas de diagrama de flujo de operaciones que se muestran los pasos del proceso no están automatizados. En los diagramas de flujo de proceso de datos, esta forma de flujo de datos indica una operación de bucle junto con un símbolo de límite de bucle (que no es compatible con Microsoft Office, sino un símbolo Manual de Operación de girar 180 ° hará el truco.)

y Control de ramificación de los símbolos de flujo Flow Line (Flecha, conector)

Conectores de flujo línea de mostrar la dirección que el proceso de los flujos.

Terminator (Terminal Punto de óvalo)

Terminators mostrar los puntos de inicio y fin de un proceso. Cuando se utiliza como un símbolo en Inicio, terminadores representan un grupo de disparo, que establece el flujo de proceso en marcha.

Decisión

Conector (Inspección)

Indica una pregunta o una sucursal en el flujo del proceso. Por lo general, una forma de diagrama de flujo Decisión se utiliza cuando hay dos opciones (Sí / No, No / No-Go, etc) Diagrama de flujo: En los diagramas de flujo, este símbolo suele ser pequeño y se utiliza como un conector para mostrar un aumento de un punto en el flujo de proceso a otro. Los conectores son usualmente marcadas con letras mayúsculas (A, B, AA) para mostrar los puntos de coincidencia salto. Son útiles para evitar el flujo de las líneas que se cruzan otras formas y líneas de flujo. Ellos también son útiles para el salto y de un sub-procesos definidos en la zona para que el diagrama de flujo principal. Proceso de Asignación: En los mapas de procesos, este símbolo es de tamaño completo y muestra un punto de inspección en el flujo del proceso. [Sólo para confundir más las cosas, algunas personas utilizan un círculo para indicar una operación y un cuadrado para indicar una inspección. Es por eso que es importante incluir una clave de símbolo en el diagrama de flujo.]

Conector fuera de página

Fuera de la página Conector muestra la continuación de un organigrama de proceso en otra página. Cuando se utilizan en combinación con conectores, lo mejor es para diferenciar las etiquetas, por ejemplo, números de uso para Off-Page Conectores y letras mayúsculas para conectores. En la práctica, la mayoría de los diagramas de flujo sólo tiene que utilizar la forma de conectar dos referencias en la página y fuera de la página.

Combinación (Almacenamiento)

Diagrama de flujo: Muestra la fusión de varios procesos y la información en una sola. Proceso de asignación: por lo general indica que el almacenamiento de materias primas.

Extracto (medición)

Diagrama de flujo: Aparece cuando un proceso se divide en caminos paralelos.

También indica una frecuencia de medición, con "M" mayúscula dentro del símbolo. Proceso de asignación: por lo general indica que el almacenamiento de productos terminados.

O

La muestra o símbolo lógico cuando un proceso se aparta - por lo general durante más de dos ramas. Cuando se utiliza este símbolo, es importante etiquetar las líneas de flujo saliente para indicar los criterios a seguir cada rama.

En resumen la salida

La lógica Resumiendo forma de diagrama de flujo de conexiones se muestra cuando convergen varias ramas en un solo proceso. El símbolo de combinación es más común para este uso, sin embargo. Este símbolo y el símbolo O son realmente más relevantes en el procesamiento de datos de diagramas de flujo que en los diagramas de flujo del proceso.

Entrada y símbolos de salida Datos (E / S)

La forma de diagrama de flujo de datos indica que las entradas y salidas de un proceso. Como tal, la forma es más a menudo se conoce como E / S que forma una forma de datos.

Documento

Muy explica por sí mismo - el símbolo de diagrama de flujo de documentos es para una fase del proceso que produce un documento.

Multi-Documento

Igual que el documento, excepto, bueno, varios documentos. Esta forma no es tan de uso general como la forma de diagrama de flujo de documentos, incluso cuando están implicados varios documentos.

Mostrar

Indica una etapa del proceso donde la información se muestra a una persona (por ejemplo, los usuarios de PC, operador de la máquina).

Manual de Entrada

Manual de las formas de diagrama de flujo de entrada muestra los pasos del proceso donde se le pide al operador / usuario para obtener información que deben introducir

manualmente en un sistema. Tarjeta

Esta es la compañía de las formas de diagrama de flujo de cinta perforada. Esta forma se utiliza raramente.

Perforadas de cinta

Si eres muy bueno en todos los estiramientos de la vida de una máquina, usted todavía puede tener el uso del símbolo de cintas perforadas - se usa para la entrada en ordenadores antiguos y máquinas CNC.

Archivo y Almacenamiento de símbolos de información Los datos almacenados

Un general de almacenamiento de datos forma de diagrama de flujo utilizado para cualquier etapa del proceso que almacena los datos (a diferencia de las formas más específicas a seguir al lado de este cuadro).

Disco magnético (base de datos)

El símbolo más universalmente reconocibles para una ubicación de almacenamiento de datos, esta forma de diagrama de flujo representa una base de datos.

Almacenamiento de acceso directo

Direct Access Storage es una manera elegante de decir unidad de disco duro.

Se utiliza en los diagramas de flujo de De almacenamiento programación en el sentido de la información interno almacenada en la memoria, en lugar de en un archivo. De almacenamiento de acceso A pesar de que parece una "Q", el símbolo se secuencial supone que se vea como un rollo de cinta. (Cinta magnética) Símbolos de datos de procesamiento

Cotejar

La forma de diagrama de flujo Intercalar indica una fase del proceso que requiere la organización de los datos, información o materiales de acuerdo a un formato estándar o el arreglo.

Ordenar

Indica la clasificación de datos, información, materiales en un orden pre-definido. LÓGICA

Definimos lógica como la ciencia que expone las leyes y formas del conocimiento científico. Se trata de una ciencia formal que no tiene contenido, sino se dedica al estudio de las formas válidas de interferencia. Es decir, se trata de los métodos y los principios utilizados para distinguir el razonamiento correcto del incorrecto ALGORITMO Es una secuencia de pasos o procesos lógicamente relacionados entre sí a fin de obtener la solución a un problema planteado. Es una lista de instrucciones para efectuar paso a paso un proceso. Conjunto “FINITO” de pasos o instrucciones, seguidas en un orden lógico, los cuales nos llevan a la solución de un problema específico. Una serie de instrucciones colocadas en cierta secuencia, necesarias para la descripción de las operaciones que llevan a la solución de un problema. Es un procedimiento completo para resolver un problema específico en un número “FINITO” de pasos. Es un método para resolver un problema mediante una serie de datos precisos, definidos y finitos. TIPOS DE DATOS Los datos que se pueden guardar en variables pueden ser de diferentes tipos, estos tipos responden a la naturaleza de información que pueden guardar y operar. Por ejemplo, los dostipos de datos prinicipales son los numérico y los alfanuméricos. Los primeros, como su nombre lo indica, almacenan valores numéricos, lo que permite realizar operaciones matemáticas con ellos, mientras los alfanumércos almacenan y operan caracteres, es decir letras y otros signos que sirvan para escribir. Datos numéricos Dentro de los tipos numéricos exiten dos tipos principales: los enteros y los reales (con decimales). Los enteros invluyen a los números naturales (que sirven para contar cosas: 1,2,3,...) a los negativos (-1,-2,-3,...) y al cero. Mientras que los reales incluyen a los enteros pero también a los números fraccionarios, racionales e irracionales (como la raiz cuadrada de dos o el número Pi), es decir todo lo que puede ser representado con decimales (0.14 , 15.67 , -6.8998762 ,etc.). Datos alfanuméricos Los datos alfanuméricos permiten trabajar con caracteres y cadenas de caracteres (secuencias de caracteres). Los caracteres que la computadora puede utilizar pertenecen al código ASCII. Los dos tipos de datos alfanuméricos que se pueden

usar son el tipo caracter y el tipo cadena de caracteres, la diferencia entre estos dos tipos es que el primero sólo puede almacenar un caractere mientras que el segundo puede almacenar secuencias y por ende palabras oraciones y cualquier otro tipo de secuencia . Los caracteres se declaran con la palabra char y sus valores constantes se encierran con comillas simples, Las cadenas de caracteres se declaran con la palabra String y sus valores constantes se encierran entre comillas dobles. La función de las comillas en ambos casos es de distinguir los valores alfanuméricos del resto del texto del algoritmo. En el ejemplo que sigue se puede ver también la única operación que permiten los tipos alfanuméricos, la concatenación, que se representa con el signo (+). En la cuarta línea se puede ver como se le asigna a la variable c la concatenación de la variable a y la variable b, es decir el valos de la variable a ("hola ") y el valor de la variable b ("mundo!!!!"), lo que sería "hola "+"mundo!!!!": LÓGICO O BOOLEANA Datos de tipo lógico son los que permiten operar y almacenar valores de verdad lógica. Los datos lógicos pueden adquirir dos valores: verdadero y falso, que en ingles se escriben: true y false. Estos tipos de datos los veremos más adelante.

Tipos de datos fecha o date memo Objeto

OPERADORES ARITMÉTICOS, LÓGICOS Y DE COMPARACIÓN Aunque el título de esta sección parezca complejo, verás como el contenido no es tan difícil como parece. Operadores aritméticos Estos son los símbolos aritméticos básicos: suma (+), resta (-), multiplicación (*), división (/) y potenciación (^). OPERADORES LÓGICOS (VERDADERO/FALSO) Mientras que los operadores aritméticos se usan principalmente con números, los operadores lógicos están pensados para usarse con valores lógicos (verdadero y

falso). Hay solo tres operadores lógicos: y, o y no. El siguiente código de TurtleScript muestra cómo usarlos OPERADORES DE COMPARACIÓN Considera esta comparación sencilla: $respuesta = 10 > 3 Aquí, 10 se compara con 3 usando el operador «más grande que». El resultado de esta operación, es decir, el valor lógico verdadero, se guarda en la variable $respuesta. Todos los números y variables (que contengan números) pueden compararse entre sí usando operadores de comparación. Estos son todos los posibles operadores de comparación: Tipos de preguntas $A == $B

igual a

la respuesta es «verdadera» si $A es igual a $B

$A != $B

no igual a

la respuesta es «verdadera» si $A no es igual a $B

$A > $B

mayor que

la respuesta es «verdadera» si $A es mayor que $B

$A < $B

menor que

la respuesta es «verdadera» si $A es menor que $B

$A >= $B

mayor o igual que

la respuesta es «verdadera» si $A es mayor o igual que $B

$A 18 entonces “eres mayor” Si a