COMPUTACION
programación
Mtro. José Antonio Rubio González
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 reglassintácticas y
semánticas que por medio de
sentencias 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 finitaMtro. José Antonio Rubio González
Ejemplo algoritmo 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é AntonioRubio González
Ejemplo
Algoritmo para el calculo del
promedio de 3 valores enteros
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 aun fin u
obtener un resultado
Mtro. José Antonio Rubio González
Fases de creación de 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 yprecisa. Es importante que se
entienda perfectamente lo que
desea que realice la computadora;
para poder continuar 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 senecesita para obtener
el resultado deseado (datos de entrada)
Que información que se desea producir
(datos de salida)
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, unalgoritmo 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 y depuració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, esta prueba 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...
Regístrate para leer el documento completo.