1. UNIVERSIDAD TÉCNICA DE "AMBATO"
FACULTAD DE INGENIERÍA CIVIL Y MECÁNICA
CARRERA DE INGENIERÍA MECÁNICA
TEMA: Pasos para la solución de un problema por computador
SEGUNDO SEMESTRE
PARALELO: "B"
ASIGNATURA: NTIC´S II
INTEGRANTES:
ALEX SAQUINGA
LEONEL SALAZAR
LEONEL SALA
3. 2.OBJETIVOS
• Saber cuales son los pasos para resolver un
problema de algoritmos.
• Ingresar correctamente los datos a un
computador para resolver problemas de
algoritmos.
• Saber la importancia de cada paso para la
solución de un problema.
5. Definición y delimitación del Problema
• Para resolver un problema es fundamental
conocerlo por completo.
• Esta fase está dada por el enunciado del
problema, que luego de ser leído (cuantas veces
sea necesario).
• Mientras no se tenga claro cuales son los
requerimientos del problema no tiene caso
continuar con la siguiente fase.
• Tenga cuidado no confundir el enunciado ya que
puede terminar dando solución a otro problema
inexistente
6. Análisis del Problema
• Es necesario definir los datos de entrada (datos
que se necesitan),los datos de salida (la
información que se desea producir) y todos los
cálculos y fórmulas necesario para procesar los
datos.
• Se recomienda ponerse en el lugar del
computador pensando en cómo satisfacer las
necesidades de datos que se deberán leer y se
desconocen, los cálculos necesarios y la
información que se entregará como solución a
unas peticiones planteadas con el enunciado del
problema.
7. Diseño del Algoritmo
•llevarán a cabo,los pasos o instrucciones que sela
Se determinan
el orden lógico de ejecución, y
manera como se desarrollará todo el programa
para un eficiente funcionamiento.
• De esta fase depende el éxito o el fracaso de una
solución a un problema por medio de la
computadora.
• Utilizar las técnicas de representación de un
algoritmo (El pseudocódigo, la diagramación
libre o la diagramación rectangular).
8. Compilación
•las esta etapa el computadorpor el una revisión de
En
instrucciones colocadas
hace
programador.
•escritas en cuenta que las instrucciones estén
Se tiene
correctamente en sintaxis y la gramática
según las normas que rigen el lenguaje de
programación.
• Finalmente, transcribe el programa al interior
de la memoria.
9. Depuración:
•nuestro programa o código fuente, seerrores en
Luego que el compilador identifique
debe hacer
una depuración y corrección de errores.
• Es de mucha ayuda documentar los algoritmos y
los programas que se desarrollen, ya que son una
guía o una comunicación escrita entre el código y
cualquier usuario.
• Éstas ayudan a
• comprender un programa y facilitan futuras
modificaciones
10. La Documentación
Documentación Interna
Comentarios o mensaje que se añaden al código
fuente para hacer más claro el entendimiento de
un proceso
Documentación Externa
Normalmente se le conoce como Manual del
usuario, el cual es un documento escrito con la
descripción del Problema, nombre del Autor,
algoritmo, diccionario de datos y código fuente.
11. Ejecución
•obtenidos,ejecutarlo para ver los resultados
Se pasa a
para lo cual se utilizan los
dispositivos de entrada y de salida.
• Tenga muy presente, que el hecho de que un
programa digitado no tenga ningún error, no
necesariamente quiere decir que funcionará
correctamente.
• Deberá tener en cuenta los errores de digitación
y, también, los de ejecución
• La única forma de estar seguro de la efectividad
de un algoritmo es comparar los Requerimientos
con las Soluciones
12. Mantenimiento:
•programa, cuando se detecta que es necesario
Se lleva a cabo después de terminado el
hacer algún cambio, ajuste o complementación
al programa para que siga trabajando de manera
correcta.
• Para poder realizar este trabajo se requiere que
el programa este correctamente documentado.
13. 4. Conclusiones
Los pasos para la solución de un problema por
computador son:
•Definición del Problema
•Análisisdel algoritmo
del problema
•Diseño
•Codificación
•Depuración
•Documentación
•Ejecución-Compilación
•Mantenimiento