1 SEMESTRE GRUPO H Diseño de algoritmos y su codificación en lenguaje C
Definición de lenguaje de programación
El lenguaje es la combinación de diferentes símbolos que nos ayuda a elaborar algún programa o una tarea que tengamos pensado realizar o resolver problema de manera eficiente. Los lenguajes de programación se clasifican en: lenguaje maquina son instrucciones son directamente entendible por la computadora. Lenguaje de bajo nivel ensamblador: se escriben instrucciones con códigos alfabéticos. Lenguaje de alto nivel: es semejante al lenguaje humano lo que facilita la elaboración y comprensión del programa. Definición de algoritmo Es un conjunto de pasos ordenado y finitos que nos ayuda a resolver un problema o tarea específicamente son independiente del lenguaje de programación y de la computadora que se vaya a emplear para ejecutarlo. Todo algoritmo debe ser: Finito en tamaño o número de instrucciones tiene u n primer paso y un último, Preciso debe tener un orden entre los pasos, definido no debe tener doble interpretaciones, general debe tolerar cambios que se puedan presentar en la definición del problema. Existen dos tipos de algoritmos son algoritmos computacionales que se ejecutan por la computadora y los algoritmos no computacionales que se realiza el ser humano. Definición de programa de computadora Es el desarrollo en un determinado lenguaje de programación que se utiliza para la computadora es serie de pasos o interpretaciones ordenadas y finitas que se procesa por una computadora a fin de resolver algún problema o tarea específica los datos que se ponen en la computadora son claro y específicos para que pueda ser ejecutado por la computadora. Etapas o pasos en la creación de un programa, Algunos utilizan siete fases para la creación de un programa y algunos seis porque omiten la primera que es algo obvio. Definición del problema En esta fase se reconoce perfectamente lo que quiere que haga la computadora requiere de una definición clara y precisa para poder continuar con la siguiente etapa. Análisis del problema Después de que se comprendió lo que se quería realizar la etapa del análisis es muy importante ya que se identifican tres factores indispensables: que información se necesita para obtener el resultado deseado datos de entrada, que información se desea producir datos de salida, los métodos y fórmulas que se necesitan para procesar los datos y producir esa salida. Diseño y técnicas para la formación de un algoritmo Se encuentra en desarrollar el algoritmo basando en las especificaciones de la etapa del análisis un algoritmo se puede representar mediante diagrama de flujo o el pseudocodigo. Diagrama de flujo: es una representación gráfica de un algoritmo se lleva acabo cuando varios símbolos que indican diferentes procesos en la computadora se relacionan entre sí mediante líneas que indican el orden en que se debe ejecutar las instrucciones para obtener los resultados deseados. Pseudocodigo: es la combinación del lenguaje natural símbolos y términos utilizados dentro de la programación. Codificación: se trascribe el algoritmo definido en la etapa de diseño en un código reconocido por la computadora. Prueba y de prueba: esto sirve en captura datos hasta que el programa funcione correctamente existen dos tipos de pruebas son las sintavis y de lógica. Documentación: es la guía o comunicación escrita que permite al programador o al usuario conocer la funcionalidad del programa sirve para que el código fuente sea más comprensible para el programador. Mantenimiento: se dice que un programa se termina al 100% ya que es necesario hacer algún cambio ajuste o competición para que siga funcionando correctamente.