Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos básicos, José Antonio Pantoja Juárez - Coggle Diagram
Conceptos básicos
Etapas o pasos en la creación de un programa
Análisis del problema
Tres factores indispensable
Que información se necesita para obtener el resultado deseado
Que información se desea producir
Los métodos y formulas que se necesitan para procesar los datos y producir esa salida
Definición del problema
Proporciona el enunciado del problema
Definición clara y precisa
Se debe entender perfectamente lo que pretendemos que haga la computadora
Diseño y técnicas para la formulación de un algoritmo
Se centra en desarrollar el algoritmo basándose en las especificaciones de la etapa del análisis
Codificación
Se transcribe el algoritmo
Código reconocido por la computadora
En lenguaje de programación
Código fuente
Definido en la etapa de diseño
Prueba y depuración
Se le llama depuración a la actividad de buscar errores
Dos tipos de pruebas
De lógica
Son las mas complicadas, ya que estas las realiza el programador
Consiste en la captura de de diferentes valores
Revisar que el resultado sea el deseado
El programador tendría que modificar el código
Sintaxis
Son las mas sencillas y las realiza el compilador del programa
Documentación
Guía o comunicación escrita
Permite al programador conocer la funcionalidad del programa
Hay dos tipos de documentación
Externa
Son los manuales y es independiente al programa
Interna
Se generan en el mismo código y generalmente es mediante comentarios
Sirve para ser mas comprensiva
Mantenimiento
Es necesario un cambio, ajuste o complementación para que siga funcionando correctamente
algoritmo
Conjunto de pasos ordenados y finitos
Permite resolver un problema o tareas especifica
Todo algoritmo debe ser
Preciso
Debe tener un orden entre los pasos
Definido
No debe ser ambiguo
Finito en tamaño o numero de instrucciones
Tiene que tener en particular un punto de inicio y fin
General
Debe tolerar cambios que se puedan presentar en la definición del problema
existen dos tipos
Algoritmos computacionales
Se desarrollan para ser ejecutados por una computadora
Algoritmos no computacionales
Ejemplos
Preparar "huevos a la mexicana"
Calcular el área de un triangulo
Cambiar un neumático (llanta) de un automóvil
Lenguaje de programación
Combinación de símbolos y reglas
Se clasifica en
Lenguaje de bajo nivel
Las instrucciones se escriben en códigos alfabéticos
conocidos como mnemotécnias
Lenguaje de alto nivel
Semejante al lenguaje humano
Facilita la elaboración y compresión del programa
Lenguaje maquina
Las instrucciones son entendibles por la computadora
Puede entender y ejecutar el programa
Permite la elaboración de programas
Programa de computadora
Conceptos
Secuencia de instrucciones
Ejecutan diferentes acciones de acuerdo que se desee procesar
Expresión de un algoritmo en un lenguaje preciso que puede llegar a entender una computadora
Es un algoritmo desarrollado en un determinado lenguaje de programación
Serie de pasos o instrucciones ordenadas y finitas que pueden ser procesadas por una computadora
Permite resolver un problema o tarea especifica
No todos los algoritmos pueden llegar a ser programas de computadora.
José Antonio Pantoja Juárez