martes, 10 de junio de 2014

Bloque lll

                                Manipulas y empleas software educativo

Software educativo: Se denomina software educativo al que está destinado a la enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas.
Así como existen profundas diferencias entre las filosofías pedagógicas, así también existe una amplia gama de enfoques para la creación de software educativo, atendiendo a los diferentes tipos de interacción que debería existir entre los actores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento, computadora. Existen principalmente dos tendencias: enfoque de instrucción asistida por computadora (Computer Assisted Instruction), y el enfoque de software educativo abierto.

Typing club:  Es un programa educativo online que esta diseñada para aprender y aumentar tu velocidad para teclear.
por medio de la practica de varias lecciones durantes unos pocos minutos al di, en una semana o dos podras ver una mejora en tu velocidad de tecleo.

Programas didacticos: Gracias a la tecnología; puedes ampliar tus consultas en diccionarios, enciclopedias y atlas multimedia. 
Gracias a la multimedia el aprendizaje se ha vuelto más atractivo, ya que por medio de estos elementos se logra una mayor atención y comprensión. 
Los programas de consulta multimedia como enciclopedias, diccionarios, mapas y atlas cuentan con herramientas de hipertexto e hipermedia, que te permiten acceder a información de texto, gráfica, animada o sonora. 



Tutoriales:  son sistemas instructivos de autoaprendizaje que pretenden simular al maestro y muestran al usuario el desarrollo de algún procedimiento o los pasos para realizar determinada actividad. Típicamente un sistema tutorial incluye cuatro grandes fases:
  • Fase introductoria: genera motivación y se centra la atención
  • Fase de orientación inicial: se da la codificación, almacenaje y retención de lo aprendido
  • Fase de aplicación: evocación y transferencia de lo aprendido
  • Fase de retroalimentación: en la que se demuestra lo aprendido y se ofrece retroinformación y refuerzo (Galvis, 1992).
Un tutorial normalmente consiste en una serie de pasos que van aumentando el nivel de dificultad y entendimiento. Por este motivo, es mejor seguir los tutoriales en su secuencia lógica para que el usuario entienda todos los componentes.


Traductores: te permite traducir textos o discursos de un idioma a otro, se ouede incluir en programas o navegadores web.




Mapas conceptuales:  es la representacion grafica de ideas o conceptos, este tipo de esquemas facilitan la comprension y memorizacion, es de mucho mayor interes si estos esquemas de aprendizaje estan en soporte digital  o formato web


Ejercitacion:  permite reforzar los conocimientos adquiridos llevando el control de errores y una retroalimentacion positiva. Propone diversos tipos de ejercicios tales como: cmplementar, unir con flechas, seleccion multiple entre otros, 
Simulacion:  "La simulación es el proceso de diseñar un modelo de un sistema real y llevar a término experiencias con él, con la finalidad de comprender el comportamiento del sistema o evaluar nuevas estrategias -dentro de los límites impuestos por un cierto criterio o un conjunto de ellos - para el funcionamiento del sistema".

Ludicos: propone el aprendizaje a traves de un ambiente interactivo. El usuario obtiene puntos por cada logro y le quita por cada error. Crean una base de datos con los puntajes para conformar un "cuadro de honor"

                                                   Herramientas del software
Los programas didacticos, cuando se aplican a la realidad educativa, realizan las funciones basicas propias de los medios didacticos en general


Funciones que realizan los programas:

  Función informativa. La mayoría de los programas a través de sus actividades
    presentan unos contenidos que proporcionan una información estructuradora de
    la realidad a los estudiantes. Como todos los medios didácticos, estos
    materiales representan la realidad y la ordenan.
    Los programas tutoriales, los simuladores y, especialmente, las bases de
    datos, son los programas que realizan más marcadamente una función
    informativa.

    Función instructiva. Todos los programas educativos orientan y regulan él
    aprendizaje de los estudiantes ya que, explícita o implícitamente, promueven
    determinadas actuaciones de los mismos encaminadas a facilitar el logro de
    unos objetivos educativos específicos. Además condicionan el tipo de
    aprendizaje que se realiza pues, por ejemplo, pueden disponer un tratamiento
    global de la información (propio de los medios audiovisuales) o a un
    tratamiento secuencial (propio de los textos escritos).

    Con todo, si bien el ordenador actúa en general como mediador en la
    construcción del conocimiento y el metaconocimiento de los estudiantes, son
    los programas tutoriales los que realizan de manera más explícita esta
    función instructiva, ya que dirigen las actividades de los estudiantes en
    función de sus respuestas y progresos.
 
    Función motivadora. Generalmente los estudiantes se sienten atraídos e
    interesados por todo el software educativo, ya que los programas suelen
    incluir elementos para captar la atención de los alumnos, mantener su
    interés y, cuando sea necesario, focalizarlo hacia los aspectos más
    importantes de las actividades.
    Por lo tanto la función motivadora es una de las más características de este
    tipo de materiales didácticos, y resulta extremadamente útil para los
    profesores.

    Función evaluadora. La interactividad propia de estos materiales, que les
    permite responder inmediatamente a las respuestas y acciones de los
    estudiantes, les hace especialmente adecuados para evaluar el trabajo que sé
    va realizando con ellos. Esta evaluación puede ser de dos tipos:

        Implícita, cuando el estudiante detecta sus errores, se evalúa, a partir
        de las respuestas que le da el ordenador.
        Explícita, cuando el programa presenta informes valorando la actuación
        del alumno. Este tipo de evaluación sólo la realizan los programas que
        disponen de módulos específicos de evaluación.

    Función investigadora. Los programas no directivos, especialmente las bases
    de datos, simuladores y programas constructores, ofrecen a los estudiantes
    interesantes entornos donde investigar: buscar determinadas informaciones,
    cambiar los valores de las variables de un sistema, etc.

    Además, tanto estos programas como los programas herramienta, pueden
    proporcionar a los profesores y estudiantes instrumentos de gran utilidad
    para el desarrollo de trabajos de investigación que se realicen básicamente
    al margen de los ordenadores.

    Función expresiva. Dado que los ordenadores son unas máquinas capaces de
    procesar los símbolos mediante los cuales las personas representamos
    nuestros conocimientos y nos comunicamos, sus posibilidades como instrumento
    expresivo son muy amplias.
    Desde el ámbito de la informática que estamos tratando, el software
    educativo, los estudiantes se expresan y se comunican con el ordenador y con
    otros compañeros a través de las actividades de los programas y,
    especialmente, cuando utilizan lenguajes de programación, procesadores de
    textos, editores de gráficos, etc.

    Otro aspecto a considerar al respecto es que los ordenadores no suelen
    admitir la ambigüedad en sus "diálogos" con los estudiantes, de manera que
    los alumnos se ven obligados a cuidar más la precisión de sus mensajes.

    Función metalingüística. Mediante el uso de los sistemas operativos (MS/DOS,
    WINDOWS) y los lenguajes de programación (BASIC, LOGO...) los estudiantes
    pueden aprender los lenguajes propios de la informática.

    Función lúdica. Trabajar con los ordenadores realizando actividades
    educativas es una labor que a menudo tiene unas connotaciones lúdicas y
    festivas para los estudiantes.
    Además, algunos programas refuerzan su atractivo mediante la inclusión de
    determinados elementos lúdicos, con lo que potencian aún más esta función.
    Función innovadora. Aunque no siempre sus planteamientos pedagógicos
    resulten innovadores, los programas educativos se pueden considerar
    materiales didácticos con esta función ya que utilizan una tecnología
    recientemente incorporada a los centros educativos y, en general, suelen
    permitir muy diversas formas de uso. Esta versatilidad abre amplias
    posibilidades de experimentación didáctica e innovación educativa en el
    aula.















lunes, 9 de junio de 2014

Bloque ll

                    PLANEAS Y ELABORAS HOJAS DE CALCULO

Hoja de calculo: Una hoja de cálculo es un tipo de documento, que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas).
La celda es la unidad básica de información en la hoja de cálculo, donde se insertan los valores y las fórmulas que realizan los cálculos. Habitualmente es posible realizar cálculos complejos con fórmulas funciones y dibujar distintos tipos de gráficas.




Elementos de la pantalla de excel:  
  • PANTALLA DE EXCEL Y SUS ELEMENTOSBarra de título:Esta barra se llama de esta forma, debido a que contiene el nombre del documento sobre el quese está trabajando. Cuando abrimos un libro nuevo de Excel se le asigna temporalmente elnombre deLibro1, hasta que lo guardemos y le pongamos el nombre que queramos. En el extremode la derecha contiene los botones de minimizar, maximizar y cerrar.Andrea Caballero Trueba 2RM6 Página 1
  • INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMERCIO Y ADMINISTRACIONBarra de herramientas de acceso rápido:La barra de acceso rápido es una herramienta nueva de Office 2007 y 2010 contiene lasoperaciones que usamos con más frecuencia como: guardar, deshacer y rehacer. Esta barra puedepersonalizarse para añadir todos los botones que quieras. Sirve para optimizar tiempo al momentode trabajar.Banda o cinta de opciones:Esta banda reemplaza a la barra de menús de versiones anteriores de Office, esta cinta o barra deopcionescontiene todas las opciones del programa organizadas en pestañas. Al pulsar sobre unapestaña, accedemos a la ficha.Las fichas principales son Inicio, Insertar, Diseño de página, Fórmulas, Datos, Revisar y Vista. Enellas se encuentran los distintos botones con las opciones disponibles.Pero además, cuando trabajamos con determinados elementos, aparecen otras de forma puntual:las fichas de herramientas. Por ejemplo, mientras tengamos seleccionado un gráfico,dispondremos de la ficha Herramientas de gráficos, que nos ofrecerá botones especializados pararealizar modificaciones en los gráficos.Celda y celda activa:Una celda es el lugar en el que se introduce y muestra la información en una hoja de cálculo, selocaliza en la intersección de una fila y una columna y se nombra según el nombre de la columna yla fila en la que se encuentre.Cuando el cursor está posicionado en alguna celda preparado para trabajar con ésta, dicha celdase denomina Celda activa y se identifica porque aparece más remarcada que las demás.Andrea Caballero Trueba 2RM6 Página 2
  • INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMERCIO Y ADMINISTRACIONBarra de fórmulas:Muestra el contenido y nombre de la celda activa. Tambiénnos permite insertar y modificar elcontenido de la celda, cuando hagamos esto,dicha barra variará ligeramente, porque (según sea elcaso), puede mostrar información, ya sea numérica, texto, fechas o la fórmula utilizada para laobtención del resultado que se visualiza en la celda dentro del área de trabajo.Barra de etiquetas:Permite movernos por las distintas hojas del libro de trabajo. Aparte de que en caso de necesitarsese puede crear una o más hojas, aparte de las tres que vienen predeterminadas en el libro detrabajo.Barra de desplazamientoPermiten movernos a lo largo y ancho de la hoja de forma rápida y sencilla, simplemente hay quedesplazar la barra arrastrándola con el ratón, o hacer clic en los triángulos.Barra de estado:Muestra en qué estado se encuentra el documento abierto, aparte de contener la herramienta dezoom que nos permite realizar zoom sobre la hoja de trabajo, desplazando el marcador o pulsandolos botones + y -. También dispone la herramienta de vistas que consta de tres botones paracambiar rápidamente de vista (normal, diseño de página y vista previa de salt


Caracteristicas y ventajas de las hojas de calculo: Ventajas 

Importar, organizar y explorar conjuntos de datos masivos con hojas de cálculo significativamente ampliadas 

Disfrutar de mayor y mejor compatibilidad para trabajar con tablas 

Permiten compartir hojas de cálculo con mayor seguridad 

Reducir el tamaño de las hojas de cálculo y mejorar la recuperación de archivos dañados a la vez 


Elementos del área de trabajo de hoja de calculo:   
  • Las columnas se nombran con letras y suelen ser 256. Primero se nombran de la A a la Z y después continúan con AA, AB, ... hasta llegar a AMJ
  • Las filas se nombran con números y el máximo es 65.536.
Una celda es la intersección de una columna y una fila y se nombra con la letra y el número de éstas. La celda que está activa se indica en el cuadro de nombres. 


Planeacion de hoja de calculo:  Al crear una hoja electrónica de cálculo, se recomienda seguir los siguientes pasos:
  1. Determinar el objetivo final de la hoja electrónica de cálculo, es decir, cuál es el resultado que se espera obtener al utilizar la herramienta. Este paso justificará o no el uso de la hoja electrónica de cálculo. Por ejemplo, un objetivo podría ser determinar el costo total de realizar un viaje para tomar la decisión de llevarlo acabo o no.
  2. Realizar una lista de información necesaria para poder resolver el problema. Este paso contempla todos los datos básicos (constantes y variables) que deben ser considerados para llegar a la respuesta del problema. Por ejemplo: para el caso del viaje, se necesitará costo del transporte, la estancia en el hotel, comida, diversiones, propinas, etc.
  3. Listar los cálculos y fórmulas esenciales para llegar a la solución del problema. Por el ejemplo del viaje, las operaciones se refieren a la suma de los costos de transporte, hotel, comida, etc.
  4. Introducir los números y etiquetas (o títulos para identificar los datos que se incluyen). Además es recomendable colocar un título al principio de la hoja electrónica, por ejemplo: Viaje a Cancún.
  5. Introducir las fórmulas en la hoja electrónica de cálculo.
  6. Interpretación de los resultados obtenidos. Una forma sencilla de realizar este paso es contestarse la siguiente pregunta: ¿La información resultante tiene sentido? Hay una frase que se utiliza en inglés, que dice: "Garbage In, Garbage Out" y se refiere al hecho de que si la información que se introduce no es correcta, entonces por ende, los resultados tampoco, no importa que el proceso que se le aplique sea el correcto. Si tradujéramos literalmente la frase diría: "Si entra basura, entonces sale basura".
  7. Modificar la presentación de la información para mejorar su aspecto dependiendo del uso que se le vaya a dar.





Estado de una celda:  
  • Listo para indicar un estado general.
  • Introducir para indicar el modo de introducción de contenido. Se muestra cuando selecciona una celda y empieza a escribir o cuando presiona F2 dos veces.
  • Editar para indicar el modo de edición de una celda. Se mostrará cuando haga doble clic en una celda o cuando presione F2, para que pueda introducir o modificar datos en una celda.
  • Elegir para indicar el modo de selección de las celdas con fórmulas. Se mostrará cuando inicia una fórmula y, a continuación, hace clic en las celdas en las que desea incluir en la fórmula.
Ordenar datos:  podemos ordenar los datos de nuestra hoja electronica de calculo para verlos y comprender mejor la informacion que se presenta.

Formatos:  Son los tipos de datos que puedes capturar en excel y estos pueden ser:
NÚMEROS
Para introducir números puede incluir los caracteres 0,1,2,3,4,5,6,7,8,9 y los signos especiales + – ( ) / % E e . Pts.
Los signos (+) delante de los números se ignoran, y para escribir un número negativo éste tiene que ir precedido por el signo (-).
Al escribir un número entre paréntesis, Excel lo interpreta como un número negativo, lo cual es típico en contabilidad.
El carácter E o e es interpretado como notación científica. Por ejemplo, 3E5 equivale a 300000 (3 por 10 elevado a 5).
Se pueden incluir los puntos de miles en los números introducidos como constantes.
Cuando un número tiene una sola coma se trata como una coma decimal.
Si al finalizar un número se escribe Pts, Excel asigna formato Moneda al número y así se verá en la celda, pero en la barra de fórmulas desaparecerá dicho símbolo.
Si introducimos el símbolo % al final de un número, Excel lo considera como símbolo de porcentaje.
Si introduces fracciones tales como 1/4, 6/89, debes escribir primero un cero para que no se confundan con números de fecha.
Si un número no cabe en su celda como primera medida se pasa automáticamente a anotación científica.
Por defecto los números aparecen alineados a la derecha en la celda.
 FECHA U HORA
Para introducir una fecha u hora, no tienes más que escribirla de la forma en que deseas que aparezca.
Al igual que los números (ya que realmente lo son), las fechas y las horas también aparecen alineados a la derecha en la celda.
Cuando introduzcas una fecha comprendida entre los años 1929 y 2029, sólo será necesario introducir los dos últimos dígitos del año, sin embargo para aquellas fechas que no estén comprendidas entre dicho rango, necesariamente deberemos introducir el año completo.
Ejemplos:
1/12/99          1-12-99           2:30 PM          14:30           1/12/99 14:30          12/07/2031
 TEXTO
Para introducir texto como una constante, selecciona una celda y escribe el texto. El texto puede contener letras, dígitos y otros caracteres especiales que se puedan reproducir en la impresora. Una celda puede contener hasta 16.000 caracteres de texto.
Si un texto no cabe en la celda puedes utilizar todas las adyacentes que están en blanco a su derecha para visualizarlo, no obstante el texto se almacena únicamente en la primera celda.
El texto aparece, por defecto, alineado a la izquierda en la celda.
Fórmulas.
Es una secuencia formada por :valores constantes, referencias a otras celdas, nombres, funciones, u operadores.
Una fórmula es una técnica básica para el análisis de datos. Se pueden realizar diversas operaciones con los datos de las hojas de cálculo como *,+,-,Sen,Cos,etc…
En una fórmula se pueden mezclar constantes, nombres, referencias a otras celdas, operadores y funciones. La fórmula se escribe en la barra de fórmulas y debe empezar siempre por el signo =.
Los distintos tipos de operadores son :
ARITMÉTICOS se emplean para producir resultados numéricos. Ejemplo:   +    -    *    /     %    ^
TEXTO se emplea para concatenar celdas que contengan texto. Ejemplo:
RELACIONALES para comparar valores y proporcionar un valor lógico (verdadero o falso) como resultado de la comparación. Ejemplo: <   >   =   <=   >=   <>
REFERENCIA indica que el valor producido en la celda referenciada debe ser utilizado en la fórmula. En Excel pueden ser:
Operador de rango indicado por dos puntos (:), se emplea para indicar un rango de celdas. Ejemplo: A1:G5
Operador de unión indicado por una coma (,), une los valores de dos o más celdas. Ejemplo: A1,G5


Gráficos e imágenes:  Es la representación visual  de los datos de una hoja de calculo que facilita su interpretación.






Formulas y funciones:  Las funciones Excel se definen como el conjunto de formulas que incorpora la aplicación Excel y que tienen por objetivo realizar cálculos predefinidos aportando únicamente los valores que se quieren calcular.
El concepto de las funciones y formulas Excel lo veremos más claro con el siguiente ejemplo:
Imaginemos que queremos calcular  la potencia de 3 elevado a 10, para ello tenemos dos opciones:
  1. Multiplicar en nuestra hoja de cálculo 10 veces el número 3, de tal forma que en la celda en la cual queremos obtener el resultado deberíamos escribir =3*3*3*3*3*3*3*3*3*3
  2. Utilizar la función “POTENCIA” que viene incorporada en la aplicación Excel, de tal forma que en la celda en la cual queremos obtener el resultado deberíamos de escribir POTENCIA (3;10)
Comparando ambas opciones, la método segundo nos aporta el valor deseado en el mínimo tiempo posible y sin errores, imagínate que ahora queremos conocer el valor de 2,56783 elevado a 150, sin duda la primera opción nos llevaría mucho tiempo para introducir la información, además de correr el riesgo de equivocarnos mientras tecleamos, por el contrario en la segunda opción solo deberíamos escribir la siguiente función POTENCIA (2,56783;150), en apenas 2 segundos hemos escrito la función e inmediatamente hemos obtenido el valor correcto y fiable del dato que necesitamos.
Gracias a las funciones de Excel podemos realizar cálculos complejos sin necesidad de introducir formulas complejas y que nos pueden inducir a errores.
Las funciones que llevan incorporadas la aplicación Excel se clasifican en las siguientes categorías:
  • Matemáticas y trigonométricas - Son funciones que hacen referencia cálculos matemáticos como el cálculo de cosenos, tangentes, logaritmos, raices, etc...
  • Financieras - Son funciones que facilitan el cálculo y la generación de modelos financieros, hacen referencia a formulas para el cálculo de intereses, depreciaciones, pagos, etc...
  • Fecha y hora - Son funciones que se utilizan para el manejo y cálculo de fechas en las hojas de cálculo de Excel
  • Estadísticas - Son funciones que incorpora la aplicación Excel para facilitar el cálculo de estudios estadísticos, son fórmulas que nos permite calcular la media, varianza, distribuciones, variaciones ...
  • Búsqueda y referencia - Son funciones que nos ayuda a manipular y encontrar información dentro de las hojas Excel.
  • Base de datos - Son funciones que nos permiten manipular, gestionar y calcular lista de datos que se encuentren en las hojas Excel.
  • Ingenieria - Son funciones que ayuda a la realización de cálculos referentes a ingenieria así como modelos basados en formulas utilizadas en ingenieria.
  • Texto - Son funciones que nos permite manipular, convertir y calcular cadenas de texto, con las funciones de texto por ejemplo podemos suprimir o añadir palabras en una cadena de texto.
  • Lógicas - Son funciones que nos permite establecer condiciones para realizar cálculos.
  • Información - Son funciones que nos aportan información sobre los datos que contiene nuestra hoja de cálculo de excel.
  • Definidas por el usuario - Son funciones creadas mediante macros Excel que se pueden incorporar en nuestras hojas de cálculo mediante la adición de complementos que contengan dichas funciones.




Proteger la hoja de calculo:   
  • En el grupo Cambios de la pestaña Revisión, haga clic en Proteger hoja.
    Aparecerá el cuadro de diálogo Proteger hoja. Puede establecer una contraseña y, opcionalmente, especificar algunas acciones que pueden realizar los usuarios en la hoja, como aplicar formato a las celdas o insertar filas.
Asimismo, puede permitir que los usuarios editen rangos específicos de hojas de cálculo protegidas





miércoles, 4 de junio de 2014

Bloque l

                        Algoritmos para la solucion de problemas

Problema:Determinada cuestion o asunto que requiere de una solucion.

METODOLOGIA DE SOLUCION:conjunto de metodos que se siguen en una investigacion y consta de 5 pasos
.
FASES DE LA METODOLOGIA

1. Identificación del problema La identificación del problema es una fase muy importante de la metodología pues de ella depende el desarrollo ulterior en busca de la solución. Un problema bien delimitado es una gran ayuda para que el proceso general avance bien; un problema mal definido provocara desvíos conceptuales que serán difíciles de remediar posteriormente.
2. Planteamiento de alternativas de solución Después de la definición del problema y del análisis de los datos de entrada el proceso continúa con el análisis de las alternativas de solución. Por lo general la solución de un problema puede alcanzarse por distintas vías. Es útil tratar de plantear la mayor cantidad de alternativas posibles de solución pues de esta forma las posibilidades aumentan a favor de encontrar la vía correcta.
3. Elección de una alternativa Después de tener todo el repertorio de alternativas es necesario pasar a otra etapa: la elección de la mejor entre todas las posibilidades. Esta fase es muy importante por que de la elección realizada depende del avance final hasta la solución
4. Desarrollo de la solución Después de decidir cual es la mejor alternativa de todas se llega a la etapa de la solución. En esta fase, partir de los datos relacionados con la alternativa seleccionada, se aplican las operaciones necesarias para solucionar el problema.
5. Evaluación de la solución Luego de haber desarrollado la solución queda aún una etapa, que es la de evaluación, en los procesos industriales a este procedimiento se le llama “control de calidad” y consiste en determinar que la solución obtenida es lo que se esperaba conseguir comprobando que el resultado sea correcto


Definicion de problemas: En esta seccion se debe redactar en forma clara y precisa el problema.

Analisis del problema: Consiste en establecer una serie de preguntas acerca de lo que se establece el problema para poder determinar si se cuenta con los elementos suficientes para llevar a cabo la solucion del mismo

Diseño de la solucion: Una vez definido y analizado el problema se procede a la creacion del metodo el cual consiste en una serie de pasos ordenados que nos proporcionan

Prueba de escritorio: Es seguir uno a uno los pasos, verificando que se llegue siempre a resultados validos, si nos encontramos con ambiguedads

Codificacion: consiste en escribir la solucion del problema en una serie de instrucciones  detalladas en un codigo reconocible por la computadora; es decir en un lenguaje de programacion  a esto se le conoce como programa.

Prueba de depuracion:

Depuración de programas es el proceso de identificar y corregir errores de programación. En inglés se le conoce como debugging, es que se asemeja a la eliminación de bichos (bugs), manera en que se conoce informalmente a los errores de programación. Se dice que el término bug proviene de la época de los ordenadores de válvula termoiónica, en los cuales los problemas se generaban por los insectos que eran atraídos por las luces y estropeaban el equipo. Si bien existen técnicas para la revisión sistemática del código fuente y se cuenta con medios computacionales para la detección de errores (depuradores) y facilidades integradas en los sistemas lower CASE y en los ambientes de desarrollo integrado, sigue siendo en buena medida una actividad manual, que desafía la paciencia, la imaginación y la intuición del programador. Muchas veces se requiere incluir en el código fuente instrucciones auxiliares que permitan el seguimiento de la ejecución del programa, presentando los valores de variables y direcciones de memoria y ralentizando la salida de datos (modo de depuración). Dentro de un proceso formal de aseguramiento de la calidad, puede ser asimilado al concepto de prueba unitaria.


Algoritmo  : es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.[2] Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.



Archivo:LampFlowchart-es.svg                                                     Representación gráfica de algoritmos.


CARACTERISTICAS DE UN ALGORITMO: debe ser  preciso, definido y finito
Preciso: Debe tener instrucciones claras para que sea preciso
Definido: Siempre nos conduce al mismo resultado
Finito:cuenta con un determinado numero de pasos con un inicio y un fin


DIAGRAMAS DE FLUJO: Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.
 El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de interdepartamentales… Facilita también la selección de indicadores de proceso.

Ventajas del diagrama de flujo:  
Favorecen la compresión del proceso a través de mostrarlo como un dibujo. El cerebro humano reconoce fácilmente los dibujos.
Permiten identificarlos problemas ylas oportunidades de mejora del proceso.se identifican los pasos redundantes, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella y los puntos dedecisión.
Muestran las interfaces cliente proveedor y las transacciones que en ellas se realizan.
Tipos de diagramas de flujo
Forma vertical: es una lista ordenada de las operaciones, de un procesocon toda la información que se considera necesaria, según el propósito.
Forma horizontal: en el flujo o la secuencia de las operaciones va de izquierda a derecha.
Formato panorámico: registra nosolo en línea vertical sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra.
Formato arquitectónico: describeel itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo.
Diagrama de bloques
El diagrama de bloques es la representación gráfica del funcionamiento interno deun sistema, que se hace mediante bloques y sus relaciones, y que, además, definen la organización de todo el proceso interno, sus entradas y sus salidas.
Un diagrama de bloques de procesos deproducción es un diagrama utilizado para indicar la manera en la que se elabora cierto producto alimenticio, especificando la materia prima, la cantidad de procesos y la forma en la que se presenta elproducto terminado.
  



Características del Ejemplo de diagrama de flujo


SOLUCION DE PROBLEMAS: Es poder codificar en un lenguaje de programacion los algoritmos que previamente se desarrollaron y se esquematizaron en un diagrama de flujo.

Reglas para la construccion del diagrama de flujo:
1.- Se debe de escribir de arriba hacia abajo y de izquierda a derecha
2.- Los símbolos se únen con líneas
3.- Se usan flechas para indicar el flujo de información
4.- Los círculos de decisión pueden y deben tener más de una línea de flujo
5.- Todos los símbolos pueden tener más de una línea de entrada

Validacion de algoritmo: Dominios: los posibles dominios que existen en el contexto de este problema se constituye a partir de los distintos valores de entrada que se dan en el usuario.

Prueba de escritorio: Sirve para revisar que el algortimo solucione el problema y lo hace de manera eficiente y efectiva,