martes, 8 de enero de 2013

Conceptos Básicos

- Programa: Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar.

- Programación: Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación.

- Dato: Es una representación simbólica (numérica, alfabética, algorítmica, entre otros) de un atributo o característica de una entidad.

- Constante: Es un valor que no puede ser alterado durante la ejecución de un programa.

- Variable: Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.

- Periférico: Son los aparatos y/o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.

- Interfaz: Esta noción se utiliza para nombrar a la conexión física y funcional entre dos sistemas o dispositivos de cualquier tipo dando una comunicación entre distintos niveles.

- Problema: Es una relación entre un conjunto de instancias y un conjunto de soluciones.

- Método científico: Es un método de investigación usado principalmente en la producción de conocimiento en las ciencias.

- Algoritmo: Es un conjunto preescrito 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.

- Diagrama de Flujo: Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

- Lenguaje de programación: Es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras.

Al terminar, explique brevemente lo siguiente:

- Las características de un algoritmo:
•Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
•Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
•Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.


- Símbolos que se utilizan en un diagrama de flujo (con imagen):


- Reglas para desarrollar un diagrama de flujo:

En un diagrama de flujo se representa de manera grafica una serie de pasos a seguir para alcanzar la solucion de un problema. los simbolos presentados, colocados adecuadmente, permiten crear una estructura grafica flexible que ilustra los pasos a segir para alcansar el resultado especifico.
a continuación se presentan los pasos para la realización de un diagrama de flujo:

1. Todo diagrama debe de tener un inicio y un fin.
2. Las lineas utilizadas para indicar la direccion del flujo del diagrama deben ser rectas, verticales y horizontales.
3. Todas las lineas utilizadas para indicar la direccion del flujo del diagrama deben estar conectadas. la coneccion puede ser a un simbolo que exprese lectura, proceso, decision, impresion, conexion o fin de diagrama.
4. El diagrama de flujo debe ser construido de arriba hacia abajo (Top-down) y de izquierda a derecha (right to left)
5. La notacion utilizada en el diagrama de flujo debe serindependiente del lenguaje de programacion. La solucion presentada en el diagrama puede escribirse posteriormente y facilmente en diferentes lenguajes de programacion.
6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a en tender lo que hicimos.
7. Si el diagrama de flujo requiriera mas de una hoja para su construccion, debemos utilizar los conectores adecuados y enumerar las paginas convenientemente.
8. No puede llegar mas de una linea a un simbolo.