martes, 14 de junio de 2011

Enseñanzas del último corte

Enseñanzas y aplicabilidad
En conclusión Un arreglo es un conjunto de variables que poseen el mismo nombre y tipo de dato, ejemplo:
* Si quisiéramos ingresar 8 números, deberíamos tener 8 variables verdad, como: n1,n2,…n8. *
Pero aquello resulta muy poco conforme, es decir que no queda muy bien hacerlo de esa manera, para ello están los arreglos, el arreglo o vector nos serviría para que en dicho caso nos ahorremos estar declarando 8 variables diferentes para almacenar los números, si no que a partir de una sola ya tenemos las 8. Así:
n(8)
Muy sencillo y practico, donde “n” es el nombre del arreglo, los paréntesis “( )” indican que esa variable es un arreglo, y el numero “8” indica cuantas variables queremos ( pueden ser cuantas queramos, para el ejemplo 8 ).
Eso nos daría como resultado, que tuviéramos 8 “enes” ordenadas por posición, es decir que:
- en la n(1) puede tener un valor
- en la n(2) otro valor … y así sucesivamente, tan solo cambia la posición ( el índice )
Entonces si quisiéramos saber de los 8 números cual fue el numero que se ingreso quinto, tan solo buscaríamos el n(5) y mostraríamos lo que contiene, así de sencillo
·          Fue u buen ejemplo el de los casilleros que tienen los apartamentos, ya que cada fichero esta consecutivo al otro y cada no guarda información diferente



ENLACE DE INTERES 
http://eperdomo89.wordpress.com/2010/08/04/dfd-clase14-video/  Un lugar Web en donde me permitiò esclarecer muchas dudas que tenia acerca de los vectores, y aunque es un tema fácil de comprender , se necesita de varios conocimientos para la ejecucion de la aplicabilidad de los mismos

Scorm

Elaborar un algortimo que permita almacenar en un vector de 20 posiciones el factorial de los numeros enteros entre 1 y 20. 
  Las asignaciones utilizadas en este algoritmo para el ciclo Para























Asignaciones de Variables




Scorm


Elaborar un algoritmo que permita almacenar números en un vector de 10 posiciones, teniendo en cuenta que cada vez que encuentre un numero mayor al anterior, lo almacene en una variable, si no encuentra mayor muestra un mensaje y continúa, al final muestra el mayor número almacendao en el vector.


Scorm

En un vector de 12 posiciones almacenar datos sugeridos por el usuario, luego de ello, ordenar los numeros y mostrarlos nuevamente desde el vector ya ordenado.


martes, 7 de junio de 2011

ARREGLOS O VECTORES

ARREGLOS O VECTORES

 Un arreglo es un conjunto finitoy ordenado de elementos homogeneos. La propiedad ordenado significa que del primer elemento al ultimo, este puede ser identificado. La homogeneidad implica que todos los elementos del arreglo son del mismo tipo de dato.

Un vector o arreglo unidimensional consta de N elementos que pueden representarse como:


Notese que todos los elementos comparten el mismo identificador, (A en este caso) mientras que el subindice identifica a cada elemento individual.

al numero de elementos de un vector se le denomina rango del vector.


EJEMPLOS EN CLASE
 
hacer un arreglo que permita ordenar numeros de 10 posiciones y luego muestre los resultados por pantalla.

Pseudocodigo

INICIO
entero: i, vector (10)
  para (i = 0, hasta 9, 1)
    leer: vector ( i )
  FinPara
  Para(I = =, hasta 9, 1)
    mostrar ( vector ( i ) )
  FinPara
FIN


- modificar el anterior algoritmo para que despues de almacenar los datos se pueda obtener el promedi entre esos numeros.

pseudodigo

INICIO
entero: i, vector (10), suma, promedio
suma = 0
  Para ( i = 0, hasta 9, 1)
    leer: vector( i )
    suma = suma + vector ( i )
  FinPara
  Para ( i = 0, hasta 9; 1)
    mostrar ( vector ( i ) )
  FinPara
  Promedio = suma / 10
  mostrar ( 'el promedio es', promedio)
FIN


 

- hacer un algoritmo que encuentre el mayor numero ingresado en el vector y muestre el mensaje al finalizar el ingreso de los datos.

pseudocodigo

INICIO
entero: i, vector ( i ), mayor
mayor = 0
  Para (i = 0, hasta 9, 1 )
    leer; vector ( i )
    Si ( mayor < vector ( i ) ) entonces
      mayor = vector ( i )
      mostrar ('el numero mayor es', mayor')
    Sino
      mostrar ('el numero no es mayor')
    FinSi
  FinPara
  mostrar (' el mayor es', mayor)
FIN


domingo, 1 de mayo de 2011

Lo màs destacado de ciclo For(Para) , Estructuras Mientras(While-Do While)

CICLO FOR

Es una de las estructuras que en clase permitiò economizar "tiempo" en cuànto al ingreso de varios datos al programa, de ciclo donde la repetición está definido precisamente con un contador, por esto nos permite englobar  en una sola instrucción todo el código del contador.

 APLICABILIDAD A LA COTIDIANIDAD:

Este ciclo lo comparamos  con una  de las tantas funciones  de la conciencia en donde se considero el ¿Porque lo hice? y genero una reflexion y evaluacion de lo que hice  de hay se generò una serie de argumentos en donde  serie de consecuencias relacionadas con la accion, pero yo establezco cuales fueròn las mas destacadas parabrar de dicha manera
Otro caso seria una salida de compras, en donde llego al establecimiento y le digo al vendedor deme determinado articulo y el me lo da, y veo mas articulos en las vitrinas y le digo deme otro mas, pero mi factor delimitante es el dinero , ya que el me dice si puedo seguir pidiendo mas unidades de dicho articulo o no.

EL CICLO WHILE
 
Es una herramienta que nos permitiò tanto en la elaboracion del Pseudocodigo como en el programa compilador evalúar si  la condición que ingresamos es verdadera, si es asì  entonces evalúa la expresión que sigue a Do.
Lo que me pareciò muy ùtil fue que al terminar de hacer esto, vuelve a evaluar la condición y si ésta es verdadera, vuelve a evaluar la expresión que sigue a Do, ese ciclo nos enseño que el continúa repitiendo este proceso hasta que la condición sea falsa.

 APLICABILIDAD A LA COTIDIANIDAD:
.
 En la cotidianidad puedo utiliar el ciclo While cuando tengo un dilema moral, no aceptare ninguna proposicion negativa para arreglarlo, sino ejecutare una solucion efectiva y verdadera a la problematica existente 
.
CICLO DO WHILE:

Cuando desarrollamos este ciclo pautamos las diferencias con el ciclo While ,en el ciclo While la condicion se evalua al principio,mientras que en el ciclo do while la condicion la evalua al final, esta diferencia es muy importante a la hora de realizar la condicion,
esto fue clarificado cuando realizando ejemplos en donde la operación se ejecuta y despues se evalua la condicion
Si es verdadera, las operaciones se evalúan de nuevo y así sucesivamente, cuando la condición se hace falsa el ciclo termina. 
APLICABILIDAD A LA COTIDIANIDAD: 
En nuestra vida tenemos que tomar desiciones , lo hacemos sin ser concientes si es buena la desicion o no, si es verdadera, nuestra experiencia y la moralidad permite una inspeccion a la decision que se va a tomar, si la desicion es acertada , se evaluaran las consecuencias concatenadamente, y si las desiciones acertadas no es una solucion "viable" y buscamos una que no es la correcta pero la tomamos por impulso entonces , como no genera una reaccion favorable , no hay consecuencia, no hay una reaccion, el conflicto interno se termina.

Cuadro Comparativo 



While
Do while
For

ITERACIONES Es la repetición de una serie de instrucciones  en un programa de computadora. 




Fuentes de consulta:
http://es.wikipedia.org/wiki/Iteraci%C3%B3n










While
Do while
For




Número de ejecuciones



Aplicación



Frecuencia de us










sábado, 30 de abril de 2011

EJERCICIOS EN CLASE

-Un algoritmo que permità mostrar los numeros primos existentes entre 1 y "N"; "N" es ingresado por el usuario.

INICIO
enterno; num, i, n
mostrar ('digite el numero a evaluar')
leer; n
Para ( i = 1, hasta num, 1) entonces
  n = 1
    Si ((i = 1) or (i = 2) or (i = 3)) entonces
      mostrar ( i,'es numero primo')
    Sino
      Para ( x = 2 hasta i - 1, 1) entonces
        Si ((i MOD x)!= 0) entonces
          n = n + 1
          Si (n = n - 1) entonces
            mostrar ( i,'es numero primo')
          FinSi
        FinSi
      FinPara
    FinSi
FinPara
FIN

 - Un algoritmo que permita ingresar "n"datos correspondientes al genero de "N"nùmero de personas y deterine el porcentaje y determine el el porcentaje de hombres y mujeres que hay.
-Datos de entrada : ¿Cuantos datos ingresara?
                               ¿Sexo de cada uno?
- Datos de Salida: Porcentaje de hombres
                             Porcentaje de Mujeres

INICIO
entero; num, mas, fem, i, sexo
mostrar ('digite el numero de personas')
leer; num
mas = 0
fem = 0
para ( i = 1, hasta num, 1 ) entonces
  mostrar ('digite el sexo, 1 cuando sea masculino, 2 cuando sea femenino')
  leer; sexo
  Si (sexo = 1 ) entonces
    mas = mas + 1
  Sino
    fem = fem + 1
  FinSI
FinPara
fem = ((fem x 100) / num
mas = ((mas x 100) / num
mostrar ('el porcentaje de hombres es', mas)
mostrar ('el porcentaje de mujeres es', fem)
FIN


Realizar un algoritmo que permita ingresar un numero que se va a ir sumando consecutivamente y cuando la suma sea superior a 100 deje de pedir el numero y muestre el total.

INICIO
entero; suma, n
suma = 0
Mientras (suma < 100 ) haga
  mostrar ('digite el numero a sumar')
  leer; n
  suma = suma + n
  mostrar ('la suma es', suma )
FinMientras
FIN


- Hacer un algoritmo que lea 5 numeros y determina la suma entre ellos

INICIO
entero; suma, i, n, promedio
suma = 0
i = 1
mientras ( i <= 5 ) haga
  mostrar ('digite el numero')
  leer; n 
  suma = suma + n
  i = i + 1
FinMientras
promedio = suma / 5
mostrar ('el promedio es', promedio)
FIN

Hacer un algoritmo que permita obtener el promedio de de la cantidad de numeros que el usuario quiera digitar preguntando ademas si desea continuar o no.

INICIO
entero; contador, suma,, n
cadena: desicion
contador = 0
suma = 0
desicion = 'si'
mientras ( desicion = 'si' ) haga
  mostrar ('digite el numero') 
  leer; n
  suma = suma + n 
  contador = contador + 1 
  mostrar ('desea continuar?')
  leer; desicion
FinMientras
promedio = suma / contador
mostrar ('el promedio es', promedio )
FIN


- Realizar un algoritmo que pida al usuario digitar un color y lo muestre, pero cuando el usuario digite el color rojo le indique al usuario que termino.

INICIO
cadena; color
mostrar ('digite el color')
leer; color
Mientras ( color!= 'rojo') haga
  mostrar ('color')
  mostrar ('digite el color')
  leer; color
FinMientras
mostrar ('la ejecucion a terminado')
FIN




jueves, 21 de abril de 2011

EJERCICIOS EN CLASE

1er ejercicio


INICIO
  entero: suma, n, i
  suma = 0
  para ( i = 1, hasta 5, 1 ) entonces
    mostrar('digite el numero a sumar')
    leer: n
    suma =  suma + n
  FinPara
mostrar ('la suma de los numeros es ', suma)
FIN
2do ejercicio


INICIO
  entero: suma, x, n, i
  suma = 0
  mostrar ('digite la cantidad de numeros que desea sumar')
  leer: x
  para ( i = 1, hasta x, 1) entonces
    mostrar ('digite el numero a sumar')
    leer: n
    suma = suma + 1
  FinPara
  mostrar('la suma de los numeros es', suma)
FIN
3er ejercicio


INICIO
  entero; suma. x, n, i
  suma = 0
  mostrar ('digite la cantidad de numeros a sumar')
  leer; x
  n = 0
  para ( i = 1, hasta x, 1 ) entonces
    n = n + 1
    suma = suma + n
    mostrar ( 'la suma es', suma)
  FinPara
  mostrar ('la suma de los numerso es', suma)
FIN



4 ejercicio


INICIO
  entero; contador, x, i
  contador = 0
  mostrar ('digite la cantidad de numeros a sumar')
  leer; x
  para ( i = 1, hasta x, 1) entonces
    Si ( i MOD 2 = 0) entonces
      contador = contador + 1
    FinSi
  FinPara
  mostrar ('la cantidad de numeros pares es', contador
FIN

5to ejercicio


INICIO
  entero: n, factorial,
  mostrar ('digite el numero del que desea conocer el factorial)
  leer: n
  factorial = 1
  mientras ( n > 0 ) entonces
    factorial = factorial x n
    n = n - 1
  FinMientras
  mostrar ( 'el factorial es', factorial)
FIN

6to ejercicio


INICIO
  entero: dias, costop. p, t, nporcion, t porcion,
  mostrar ('digite el numero de dias')
  leer; dias
  mostrar ('digite el costo de cada porcion')
  leer; costop
  p = 0
  t = 0
  Para ( i = 1, hasta dias, 1 ) entonces
    Para ( j, hasta 3, 1) entonces
      mostrar ('digite el numero de porciones ')
      leer; nporcion
      mostrar ('digite el tiempo que tarda e comer cada porcion')
      leer; tporcion
      p = p + nporcion
      t = t + tporcion
    FinPara
  FinPara
  costotl = costop x p
  promedio= t (3 x dias)
  mostrar (' el promedio de tiempo por cada comida es', promedio)
  mostrar ('el costo total es de', costotl)
  mostrar (' el numero total de porciones es', p)
FIN
    
7mo ejercicio


INICIO
  entero; num, contador, i
  mostrar; ('digite el numero a evaluar')
  leer; num
  contador = 0
  para ( i = 1, hasta num, 1 ) entonces
    Si (num MOD 2 = 0) entonces
      contador = contador + 1
    FinSi
  FinPara
  Si ( contador <= 2) entonces
    mostrar (' el numero', num,'es primo)
  Sino
    mostrar ( 'el numero ', num, ' no es primo')
  FinSI
FIN
8vo ejercicio


INICIO
  entero; suma, i
  suma = 0
  para ( i = 1, hasta 100;  ) entonces
    suma = suma + 2
    mostrar ('la suma es', suma)
  FinPara
FIN
9no ejercicio


INICIO
  entero; numero, potencia
  numero = 4
  potencia = numero x 4
  para ( i = 1, hasta 30, 1)entonces
    mostrar ( 'la potencia es', potencia)
    numero = numero + 4
    potencia = potencia x 4
  FinPara
FIN

10mo ejercicio


INICIO
  entero: num, i
  Para ( i = 1, hasta 5, 1 ) entonces
    num = num + 1
    Si ( num MOD 2 = 0 ) entonces
    SiNo
      mostrar ( 'numero impar', num )
    FinSI
  FinPara
FIN

martes, 12 de abril de 2011

CICLOS REPETITIVOS

CICLOS REPETITIVOS
- Estructuras de repetición
  • (for) para
  • (while) mientras
  • (do will) haga hasta
- Ciclo (for) para


para (expresión lógica) 
  instrucción 1
  instrucción 2
FinPara
  instrucción n
FIN

Ejemplo:
Hacer un algoritmo que lea 5 números dados por el usuario y muestre el resultado de la suma.

INICIO
  entero: n, i, suma
  suma=0
  para ( i=1, 1 hasta 5, 1) entonces
    leer: n
    suma=suma+1
  Finpara
  mostrar (' la suma es', suma)
FIN

 Hacer un algoritmos que muestre la suma de los números impares y muestre un mensaje cuando el numero sea par.

INICIO
  entero: n, i, suma
  suma = 0
  Para ( i = 1 hasta 5, 1 ) entonces
    mostrar ('digite el numero a sumar')
    leer; n
    Si (n MOD 2 = 1 ) entonces
      suma = suma + n
    Sino
      mostrar ( 'el numero es par')
    FinSi
  FinPara
  mostrar ('la suma es', suma )
FIN

- Modificar el anterior algoritmo teniendo en cuenta que el usuario decide cuantos numeros se van a sumar.

INICIO
  entero: n, i, x, suma
  mostrar ( 'digite la cantidad de numeros a sumar ')
  leer; n
  Para ( i = 1, hasta x; 1 ) entonces
    mostrar (' digite el numero a sumar')
    leer; n
    Si ( n MOD 2 = 1 ) entonces
      suma = suma + 1
    Sino
      mostrar ('el numero no es par')
    FinSi
  FinPara
  mostrar ( 'la suma es', suma )
FIN


domingo, 3 de abril de 2011

EJEMPLOS DE CONDICIONES:
Condición  lógica: 


Condición lógica 




Condicionales anidadA




Jerarquias

¿Que es Jerarquias de operadores ?
Es el orden en que se realizan las operaciones si hay varias en una sola.

ORDEN DE PRIORIDAD
OPERADORES
1
% * / (MODULO, MULTLIPICACION Y DIVISION)
2
+  -  (SUMA Y RESTA)


Hay un orden de prioridad como vemos en la tabla. Si hay dos operadores que tienen la misma prioridad se ejecutan de izquierda a derecha.


EJEMPLOS:


X= 10+5%2
X= 10+1
X=11

Como el modulo es mas prioritario que la suma se realiza primero el modulo.

R= 10/5%2
R= 2 % 2
R=2

NOTA :Aquí los operadores son de la misma casilla de prioridad, por eso se resuelve de izquierda a derecha.


Veremos otro ejemplo mas complejo.


T= -3+(-4%2)*5/3+12
T= -3+0*5/3+12
T= -3+0/3+12
T= -3+0+12
T= -3+12
T= 9

En clase  resolvimos primero los operadores de mayor prioridad de izquierda a derecha, luego los de segunda prioridad. Lo que esta dentro del paréntesis siempre se hace de primer porque esta agrupado.

La jerarquía de operadores es muy importante tenerla en cuenta cuando ejecutamos un algoritmo,  porque muchas veces no la tenemos en cuenta y los resultados no nos dan.

sábado, 2 de abril de 2011

ENTRADA/SALIDA,

ENTRADA/SALIDA

entrada: constituyen los datos iniciales que se deben ingresar para la resolución del problema que resolvera el algoritmo.


salida: son los datos que se van a imprimir en pantalla luego de resolver el problema.



EJEMPLO


En un algoritmo que calcula entre dos numeros cual es el mayor, veremos como ingresa los datos y que es lo que nos muestra:










domingo, 27 de marzo de 2011

El Programa DFd

DFd Se ha convertido para nosotros los prinicpiantes en el programa que nos permite interactuar con los diagramas de Flujo es un editor de diagramas de flujo y  con el cual podemos dar forma gráfica a un gran número de algoritmos, ejecutarlos y depurarlos en caso de hallar errores.
 Exploracion del Dfd

En la barra superior de DFd se agrupan los objetos necesarios para la construcción de los diagramas. Se parte siempre de una plantilla con un estado inicial y uno final, conectados por una flecha. Los ítems se posicionan con un clic sobre el tramo de conexión elegido: DFD se encarga de redibujar los elementos.
Dependiendo del tipo de objeto, hacer doble-clic abrirá un cuadro de diálogo diferente en el que introducir datos. Por ejemplo, en Condición se puede establecer la dirección de la condición verdadera y la expresión que debe verificarse. DFD simplifica bastante el diseño de los subprogramas.
Cuando quieras probar tu diagrama, la tecla F9 iniciará la ejecución. También puedes usar los controles de reproducción o recurrir al menú Depuración para evaluar una expresión o efectuar un paso simple. El directorio de DFD incluye ejemplos de diagrama de flujo para que te familiarices con su interfaz.

INSTRUCCiONES DE DECISION



¿ Que son instrucciones de Desiciòn?
Las instrucciones de decisión son necesarias se deben hacer una o varias tareas dependiendo de una situacion en particular, esta situación nos indicara si hacemos o no las tareas indicadas.

instrucción de decisión SI lógica, SI excluyente y SI anidados.

- Instrucción de decisión SI logica

la estructura es la siguiente:
INICIO
instrucción X
si (expresión lógica) entonces
  instrucción 1
  instrucción 2
  instrucción 3
FinSi
instruccion N
FIN

se evalúa la expresión lógica si es verdadera, se realizan las instrucciones internas, ( en este caso las instrucciones 1,2 y 3) de lo contrario se salta hasta el FinSi y realiza las instrucciones que estén por fuera de la estructura del si, en este caso la instrucción N.

- instrucción de decisión SI excluyente

la estructura es la siguiente:
instrucción 1
SI (expresión lógica) entonces
  instrucción 1
  instrucción 2
  instrucción 3
SINO
  instrucción 4
  instrucción 5
  instrucción 6
FinSi
 instrucción N
FIN

se evalúa si la expresión lógica es verdadera, y se analizan las acciones internas; ( en este caso las instrucciones 1,2 y 3)y finaliza la estructura del SI y realiza las condiciones fuera del SI, si la expresión lógica es falsa realiza las instrucciones internas en el SINO (en este caso las instrucciones 4, 5, y 6), finaliza la estructura del SI y realiza la instrucción N, este tipo de instrucción es excluyente, osea que si no entra por el SI no va a entrar por el SINO y viceversa.

instrucción de decisión SI anidadas


La estructura es la siguiente:
instrucción 1
SI (expresión lógica) entonces
  instrucción 1
  instrucción 2
SINO
  instrucción 3
  instrucción 4
SINO
  SI(expresión lógica) entonces
    instrucción 5
    instrucción 6
  SINO
    instrucción 7
    instrucción 8
  FinSI
FinSI
instrucción N
FIN

Se evalúa la expresión lógica, si es verdadera se realizan las instrucciones internas, ( en este caso las instrucciones 1 y 2), finaliza la estructura del si y realiza la tarea instrucción N, si la expresión lógica es falsa    realiza las instrucciones internar en el SINO (en este caso las instrucciones 3 y 4) finaliza la estructura del si y realiza la instrucción N. Si no cumple ninguna de las condiciones salta al siguiente Si y evalúa la expresión lógica y realiza las instrucciones indicadas al Si o al SINO dependiendo de si la expresión lógica es falsa o verdadera. Al finalizar cierra las condiciones de SI y realiza la instrucción N fuera de la estructura de los SI. Se llama anidada ya que se encuentra una condición adentro de otra.

miércoles, 23 de marzo de 2011

PRESENTACION

(Este trabajo fue construido por Juan Manuel Garzon y Viviana Ortiz Barragan , estudiantes de la Fundaciòn Universitaria San Jose, de La Facultad de Sistemas I Semetre Grupo 1B .)
                                            
PROPOSITO: En el siguiente informe recopilaremos los temas claves e influyentes de la clase, el manejar los temas vistos en algoritmo son fundamentales para el desarrollo, el manejo y aplicabilidad optima; su  incidencia, es positiva  ya que nos sirve para el constante manejo de dichos términos, evitar su omisión y  es clave    para la evolución de la clase, para que al avanzar los temas visto en la misma, nos permita  el avance al otro temática, con mucha más rapidez y facilidad.

Además expresarnos cin referente a la clase dando  un aporte, un comentario, una reflexión, o simplemente argumentar  los pro y/o contras  de la clase, el cómo ha incidido en nuestra vidas y la enseñanza que nos deja la misma.
Además la construcción de este documento nos permite detectar ¿qué se nos dificulta?, las clases  que más evocan nuestro  gusto e interés  etc., y también nos permite desarrollar la creatividad y el construir textos que evoquen de innovación y de la necesidad del trabajo


 OBJETIVOS

GENERALES

-Fortalecer  las temáticas nombradas en la clase, frente a los temas vistos y su aplicabilidad en trabajos, ejercicios, prácticas, por medio de la clase o por la Web
-Suplementar de una forma eficiente y eficaz los  contenidos de las clases, siempre y cuando la misma quede en absoluto entendimiento
-Aprender y manejar los temas desarrollados en la clase con un dominio y una coherencia argumentativa, de este modo se nos facilite la construcción de textos referentes con la clase

ESPECIFICOS:

Presentar mis trabajos de una forma ordenada y coherente que facilite el entendimiento del mismo por parte de las personas que hagan uso de dichas lecturas
Segmentar y exponer  el tema de tal forma que las posibles soluciones y conceptos sean fáciles  de interpretar y explicar  a  otras personas.
Actualizar mis conocimientos y siempre estar a la vanguardia para ser una técnica profesional, y ser una persona eficaz a la hora de elaboración de trabajos y textos

sábado, 19 de marzo de 2011

DIAGRAMA DE FLUJO

                                           ¿ Que es un diagrama?

 Un diagrama de flujo es la representacion grafica de un algoritmo. tambien se puede decir que es la representacion detallada en forma gràfica de como se deben realizar los pasos en el PC para producir resultados.
Esta representacion grafica se da cuando varios simbolos (que indican diferentes procesos en el PC) se relacionan entre si mediante lineas que indican el orden en que se deben ejecutar los procesos

*Nota : Es importante el manejo de las diferentes figuras geometricas del diagrama, a que cada una corresponde a una asignacion diferente, y a el ejecutar la figura no correspondiente, nos puede quedar incoherentemente el diagrama



REGLAS PARA LA CREACION DE DIAGRAMAS

  1. los diagramas de flujo se deben realizar de arriba hacia abajo y/o de izquierda a derecha.
  2. los simbolos se unen con lineas, las cuales tienen en la punta una flecha que indica la direccion que fluye la informacion procesos, se deben utilizar siempre lineas de flujo horizontales o verticales, (nunca verticales).
  3. Se debe evitar el cruce de lineas, para lo cual se quiciera separar el flujo del diagrama a un sitio distinto, se puede realizar utilizando los conectores. se debe tener en cuenta que solo se van a utilizar conectores cuando sea estrictamente necesario.
  4. no deben quedar lineas de flujo sin conectar.
  5. todo texto escrito dentro de un simbolo debe ser legible, preciso, evitando el uso de muchas palabras.
  6. Todos ls simbolos pueden tener mas de una linea de entrada, a excepcion del simbolo final.
  7. solo los simbolos de decision pueden y deben tener mas de una linea de flujo y de salida.
EJEMPLO


Conclusiones referente al Diagrama de Flujo:

-Los diagramas de flujo son una herramienta valiosa para la mejora de los procesos, permiten detectar las actividades que agregan valor y aquéllas que son redundantes o innecesarias. 

-También son de gran utilidad durante el desarrollo de la documentación de los Sistemas de Gestión, pues proveen una descripción de los procesos y un detalle de las operaciones mucho más amigable que los procedimientos e instructivos basados en texto. 

-Contribuyen a resolver uno de los principales problemas, que es la resistencia del personal a emplear los documentos como referentes para el desempeño de las tareas. Una copia ampliada del diagrama de flujo al alcance de los operadores del proceso facilita la consulta y promueve la creatividad. 

-Es conveniente emplear programas específicos para la confección de los diagramas de flujo. En general, estos programas son de manejo sencillo y facilitan notablemente la tarea.
APORTE A LA UNIDAD :DIAGRAMA DE FLUJO
· En las clases se ha visto que los diagramas han permito facilitar tareas en el computador,tambien permite la correcta identificación de actividades y una mayor comprension e interpretacion , y su forma estructural permite simplificar su comprension , permite la  interacción y e el acercamiento y una coordinacion , su simbologia
disminuye la complejidad y accesibilidad.y por diagramación, se elabora con rapidez y no requiere de recursos sofisticados, por eso son esquemas fundamentales en el aprendizaje de programacion