Antologia

Solo disponible en BuenasTareas
  • Páginas : 15 (3588 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de mayo de 2011
Leer documento completo
Vista previa del texto
CONCEPTOS

* 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 lo ejecute. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos pueden ser expresados de muchas maneras,incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros.

* Programa.- Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora.

* Programación.- Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como lascomputadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y semantiene el código fuente de un programa informático se le llama programación.

* Lenguaje.- La descripción y uso de los apodes es lo que llamamos lenguaje de máquina. Es decir, la lista de códigos que la máquina va a interpretar como instrucciones, describe las capacidades de programación que tenemos de ella; es lenguaje más primitivo, depende directamente del hardware, y requiere delprogramador que conozca el funcionamiento de la máquina al más bajo nivel.

DESARROLLO DE LAS FASES DE SOLUCIÓN DE UN PROBLEMA

DEFINICION DEL PROBLEMA: esta fase esta dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es importante que se conozca lo que desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar….ANALISIS DEL PROBLEMA: una vez que se ha comprendido lo que se desea de la computadora; es necesario definir:
Los datos de entrada
Cual es la información que se desea producir (salida)
Los métodos y formulas que se necesitan para procesar los datos.
Una recomendación muy practica es el que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos para que nos ordene y en quesecuencia para producir los datos.
DISEÑO DEL ALGORITMO: las características de un buen algoritmo son:
Debe tener un punto particular de inicio
Debe ser definido, no debe permitir dobles interpretaciones
Debe ser general, es decir, soportar las mayorías de las variantes que se puedan presentar en la definición del problema.
Debe ser finito en tamaño y tiempo de ejecución
CODIFICACION: Lacodificación en la operación de escribir la solución del problema de acuerdo a la lógica del diagrama de flujo o pseudocódigo en una serie de instrucciones detalladas, en un código reconocible por la computadora, la serie de instrucciones detalladas se le conoce como: código de fuente, el cual se escribe en un lenguaje de programación o lenguaje de alto nivel ´
PRUEBA Y DEPURACION: Los erroreshumanos dentro d ella programación de las computadoras son muchas y aumentan considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores, para dar paso a una solución sin errores se llama depuración.
La prueba consiste en la captura de datos hasta que el programa no presente errores(los mas comunes son los sintácticos y lógicos).
DOCUMENTACION: Es la guía ocomunicación escrita en formas, ya sea en enunciados, procedimientos, dibujos o diagramas.la documentación sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento).
La documentación se divide en tres partes:
Documentación interna: son los comentarios o mensajes que señalen al código fuente para hacer más claro el entendimiento de un proceso....
tracking img