Programacion

Solo disponible en BuenasTareas
  • Páginas : 10 (2261 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de noviembre de 2011
Leer documento completo
Vista previa del texto
Conceptos básicos de programación

Lenguaje
Sistema para la comunicación de conceptos que utiliza sonidos hablados o representados con un sistema de símbolos. Usualmente está estructurado con gramática y un sistema de escritura como un alfabeto o silabario.

Mtro. José Antonio Rubio González

Lenguaje de programación

Conjunto de reglas sintácticas y semánticas que por medio desentencias permiten al programador resolver problemáticas con la computadora.

Mtro. José Antonio Rubio González

Algoritmo

Conjunto de pasos a seguir para resolver un problema.
Características:
Precisión – pasos claros y precisos Determinismo - siempre debe arrojar los mismos resultados ante las mismas entradas. Finitud – longitud finita

Mtro. José Antonio Rubio González

Ejemploalgoritmo cotidiano
Cambiar una llanta
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Inicio. Traer gato. Levantar el coche con el gato. Aflojar tornillos de las llantas. Sacar los tornillos de las llantas. Quitar la llanta. Poner la llanta de repuesto. Poner los tornillos. Apretar los tornillos. Bajar el gato. Fin

Mtro. José Antonio Rubio González

Ejemplo Algoritmo para el calculo del promedio de 3 valoresenteros dados.
1. 2. 3. 4. 5. Pedir 3 valores enteros Obtener 3 valores enteros Sumar los 3 valores enteros Dividir la suma / 3 Presentar el promedio

Mtro. José Antonio Rubio González

Programa

Conjunto de instrucciones codificadas en un lenguaje específico, que ejecuta la computadora para llegar a un fin u obtener un resultado

Mtro. José Antonio Rubio González

Fases de creaciónde un programa
Definir problema

Análisis del problema
Diseño del algoritmo Codificación Prueba y depuración Documentación Mantenimiento
Mtro. José Antonio Rubio González

Definición del problema
Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es importante que se entienda perfectamente lo que desea que realice la computadora; para podercontinuar con la siguiente etapa.

Mtro. José Antonio Rubio González

Análisis del problema
Una vez que se ha comprendido lo que se desea que la computadora haga, la etapa de análisis es muy importante ya que en este se identifican tres factores indispensables: Que información se necesita para obtener el resultado deseado (datos de entrada) Que información que se desea producir (datos desalida) Los métodos y fórmulas que se necesitan para procesar los datos y producir esa salida

Mtro. José Antonio Rubio González

Diseño del algoritmo
La etapa de diseño se centra en desarrollar el algoritmo basándonos en las especificaciones de la etapa del análisis, un algoritmo lo podemos representar mediante el diagrama de flujo o el pseudocódigo.

Mtro. José Antonio Rubio González Codificación
En la etapa de codificación se transcribe el pseudocódigo definido en la etapa de diseño en código de un lenguaje de programación, es decir un programa reconocido por la computadora, a este código se le conoce como código fuente. Por ejemplo el lenguaje “C” es un lenguaje de programación y es el que utilizaremos en el presente curso.

Mtro. José Antonio Rubio González

Prueba ydepuración
Los errores humanos dentro de la programación de computadoras son muchos 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 le llama depuración. Existen dos tipos: la pruebas de sintaxis y las pruebas de lógica. Las pruebas de sintaxis se ejecutan primero y son las mas sencillas, estaprueba la realiza el compilador del programa cada vez que se ejecuta el programa hasta que el código no presente errores es decir que la sintaxis que requiere el lenguaje sea la correcta, de lo contrario el propio compilador te va mostrando los errores encontrados para que los modifiques y se pueda ejecutar el código, estos errores pueden ser falta de paréntesis, o puntos y comas o palabras...
tracking img