Es una serie de pasos organizados, que describe el proceso a que se debe
seguir, para dar solucin a un problema en especfico. Cules son los tipos de algoritmo? Cualitativos: Son aquellos que describen los pasos utilizando palabras. Cuantitativos: Son aquellos que utilizan los clculos numricos para definir los pasos del proceso. Que son lenguajes algortmicos? Es una serie de smbolos y reglas que se utilizan para describir de manera explcita un proceso. Mencione los tipos de lenguajes algortmicos y descrbalos. Grficos: Es la representacin grafica de las operaciones que realiza un algoritmo (Diagrama de Flujo) No grficos: Representa en forma descriptiva las operaciones que se debe realizar un algoritmo. Cul es la metodologa que se debe utilizar para la solucin de problemas por medio de computadoras? Definicin del problema: Se requiere de una definicin clara y precisa del problema. Anlisis del problema: Una vez que se conoce lo que se desea hacer en la computadora, es necesario definir:
Los datos de entrada.
Cul es la informacin que se desea producir (salida) Los mtodos y formas que se necesitan para procesar los datos.
Necesitamos analizar lo que deseamos que la computadora realice.
Diseo del algoritmo: Las caractersticas 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 la mayora de las variantes que se puedan presentar en la definicin del problema. Debe ser finito en tamao y en tiempo de ejecucin. Codificacin : Es la operacin de escribir la solucin del problema ( de acuerdo a la lgica del diagrama de flujo o pseudocdigo), una serie de instrucciones detalladas, en un cdigo reconocible por la computadora, la
serie de instrucciones detalladas se le conoce como cdigo fuente, el cual
se escribe en un lenguaje de programacin o un lenguaje de alto nivel. Pruebas y depuracin: Los errores humanos dentro de la programacin de computadoras son muchos y aumentan considerablemente con la complejidad del problema, el proceso para identificar y eliminar errores para dar paso a una solucin sin errores se llama depuracin. Documentacin: Es la gua o comunicacin escrita en sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas. A menudo un programa escrito es usado por otra persona. Por ello la documentacin sirve para facilitar futuras modificaciones (mantenimiento). La documentacin se divide en tres partes: Documentacin interna: comentarios o mensajes que se aaden al cdigo fuente, para hacer ms claro el entendimiento de un proceso. Documentacin externa: se define en un documento escrito por los siguientes puntos:
Descripcin del problema
Nombre del autor Algoritmo (Diagrama de flujo o pseudocdigo) Diccionario de datos Cdigo fuente (Programa).
Manual de usuario: describe paso a paso la manera cmo funciona el
programa, con el fin de que el usuario obtenga el resultado deseado. Mantenimiento: Se lleva a cabo despus de terminado el programa, cuando se detecta que es necesario hacer algn cambio, ajuste o complementacin al programa para que siga trabajando de manera correcta. Para poder realizar este trabajo se requiere que el trabajo este correctamente documentado. Que son los datos y cules son los tipos? Todos los datos tienen un tipo asociado con ellos, un dato puede ser un simple carcter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores, que puede tomar una variable. Tipos de datos: Simples Numricos Lgicos Alfanumricos (string) Estructurados (Definidos por el usuario)
Arreglos (vectores, matrices)
Registros Archivos Apuntadores
Cules son los tipos de datos simples?
Datos numricos: Permiten representar valores escalares de forma numrica, esto incluye a los nmeros enteros y los resales. Este tipo de dato permite realizar operaciones aritmticas comunes. Datos Lgicos: Son aquellos que solo pueden tener dos valores (verdadero o falso) ya que representan el resultado de una comparacin entre otros datos (numricos o alfanumricos). Datos alfanumricos (String): Es una secuencia de caracteres alfanumricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es posible representar nmeros como alfanumricos, pero estos pierden su propiedad matemtica, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas. Ejemplo: Universidad Pedagogica Nacional, 2008.