jueves, 5 de junio de 2014

Diagramas de flujo

Diagramas de flujo:

Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados
con flechas para indicar la secuencia de instrucciones. Los diagramas de flujo son
usados para representar algoritmos. Por su facilidad de lectura son usados como introducción
a los algoritmos, descripción de un lenguaje y de procesos a personas ajenas a
la computación.
Un diagrama de flujo es una forma más tradicional de especificar los detalles algorítmicos
de un proceso y constituye su representación. Se utiliza principalmente en programación,
economía y procesos industriales, estos diagramas utilizan una serie de símbolos
con significados especiales. Son la representación gráfica de los pasos de un proceso que
se realiza para entenderlo mejor.

Ventajas de los diagramas de flujo:

Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano
reconoce fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de
texto.
• Permiten identificar los problemas y las oportunidades de mejora del proceso.
• 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.
• También puede ser utilizados para clases de talleres o de acciones sobre bachilleratos
técnicos.

Reglas para la construcción de diagramas de flujo:

• Cualquier diagrama de flujo debe tener un inicio y un fin.
• Las líneas utilizadas para indicar la dirección del flujo deben ser rectas, verticales y horizontales.
• Todas las líneas utilizadas para indicar la dirección del flujo deben estar conectadas.
• El diagrama de flujo debe ser construido de arriba hacia abajo y de izquierda a derecha.
• No pueden llegar más de una línea a un símbolo.
                                       


Algoritmo

La importancia de un algoritmo radica en mostrar la manera de llevar a cabo procesos y
resolver mecánicamente problemas matemáticos o de otro tipo. Al igual que las funciones
matemáticas, los algoritmos en la informática reciben una entrada, se le llama entrada
porque permite alimentar de datos al programa o al sistema y la transforman en una
salida, salida porque los datos se convierten en información y pueden visualizarse o imprimirse
comportándose como una caja negra.
Sin embargo, no toda caja negra que convierta una entrada en una salida se puede
considerar un algoritmo. Para que un algoritmo pueda ser considerado como tal, debe ser
una secuencia ordenada, definida y finita de instrucciones.
De este modo se puede seguir y predecir el comportamiento del algoritmo para cualquier
entrada posible.


Características de los algoritmos:
1. Carácter finito. Un algoritmo siempre debe terminar después de un número finito de
pasos.
2. Precisión. Cada paso de un algoritmo debe estar precisamente definido; las operaciones
a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso.
3. Entrada. Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes
de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas
entradas son tomadas de conjuntos específicos de objetos.
4. Salida. Un algoritmo tiene una o más salidas: cantidades que tienen una relación específica
con las entradas.
5. Eficacia. También se espera que un algoritmo sea eficaz, en el sentido de que todas las
operaciones a realizar en un algoritmo deben ser suficientemente básicas como para
que en principio puedan ser hechas de manera exacta y en un tiempo finito por un
hombre usando papel y lápiz. 

Prueba y depuracion

Prueba y Depuración:
Prueba es el proceso de identificar los errores que se presenten durante la ejecución del
programa; es conveniente que cuando se pruebe un programa se tomen en cuenta los
siguientes puntos:

1. Tratar de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea de
encontrar un error.

2. Sospechar de todos los resultados que arroje la solución, por lo tanto, se deberán verificar
cada uno de ellos.

3. Considerar todas las situaciones posibles, normales y anormales.

La Depuración consiste en eliminar los errores que se hayan detectado durante la
prueba para dar paso a una solución adecuada y sin errores.

Puntos importantes a considerar:
1. Para los errores de sintaxis:
• Leer todos los mensajes de “error” y actuar en consecuencia.
• Usar las estructuras definidas en el lenguaje.
• Repetir el proceso hasta que no haya más mensajes.
• En caso de error lógico, es necesario revisar nuestra Propuesta de Solución.
• Si es necesario usar visores temporales. (Los visores temporales son pantallas de prueba
que nos permiten ver si está bien la forma en la que se presenta el programa para
resolver el problema, también se toman en cuenta los colores, el tipo de letra, tamaño,
etcétera).
• Usar las herramientas de depuración. Se refiere a eliminar los errores que se hayan
detectado durante la revisión que se hizo.
• Comparar con los datos de la Prueba de Escritorio. (Ver si lo que escribí es la solución deseada al problema y si es lo que se requería)

                                             

Codificación

Consiste en escribir la solución del problema en una serie de instrucciones detalladas en
un código reconocible por la computadora; es decir, en un lenguaje de programación. A
esta serie de instrucciones se le conoce como PROGRAMA.
La codificación va de acuerdo al lenguaje seleccionado y se pueden definir los tipos de
datos a usar y declarar las variables necesarias, así como también definir la interface del
usuario, establecer el modo de operar el programa siguiendo los pasos definidos, traducir
el algoritmo o diagrama al lenguaje de programación elegido.

               Glosario:
Interface: Conexión e interacción
entre hardware, software y el
usuario. El diseño y construcción
de interfaces constituye una parte
principal del trabajo de los ingenieros,programadores y consultores                                          

¿Que es la prueba de escritorio?

Es seguir uno a uno los pasos, verificando que se llegue siempre a resultados válidos, si
nos encontrarnos con ambigüedades es necesario revisar nuestra Propuesta de solución.
Esto quiere decir que algo hicimos mal. Y en caso de encontrar error es necesario revisar
el proceso desde su Definición.
Podemos preguntarnos ¿funciona? si o no, aquí no puede haber supuestos.

 

miércoles, 4 de junio de 2014

Metodología de la solucion

La metodología de la solución,la podemos definir como de la siguiente manera: 'conjunto de métodos que se siguen en una investigación' y consta de cinco pasos:

 1-.Identificación del problema:
esta es la primera fase de la metodología y consiste de tener una visión muy general de lo que se trata el problema.

2-.Planteamiento de alternativas de solución:
Una vez que se ha comprendido el problema,debemos analizarlo y pensar en diferentes formas de resolverlo.

3-.Elección de una alternativa:
Debemos pensar la alternativa que mas nos convenga,hay que tomar en cuenta las características del problema y las habilidades y recursos con las que contamos.

 4-.Desarrollo de la solución:
En esta fase se trata de dar la solución al problema, a través del empleo de los algoritmos.

 5-.Evaluación de la soluciona del problema:

Este es el ultimo paso de la metodología y consiste en verificar si el resultado es el esperado.

jueves, 29 de mayo de 2014

que es problema

La palabra como tal se refiere a una determinada cuestión o asunto que requiere de una solución.En matemáticas es muy común este tipo de planteamientos los cuales permiten orientar y formar una serie de pasos para llevar a la solución de un objetivo,ya que esta muy relacionado también con la informática, pues aquí se manejan algoritmos.