la unidad de s sesion edussssssssssssssscacio fisca
Srahi garcia ruiz_2am_programacion2
1. CETIS 109
Alumna: Sarahí García Ruiz
Maestra: Margarita Romero Alvarado
Metodología para la solución de
problemas utilizando la computadora
2°Am Programación
2. Metodología para la solución de problemas
utilizando la computadora
La secuencia de pasos para la metodología de la
solución de problemas utilizando la computadora:
*definir el problema
*analizar el problema
*diseñar el algoritmo
*diagrama de flujo
*pseudocódigo
*codificar, compilar, depurar y
ejecutar programa
*elaborar documentación
Definir el problema:
*Definir que desea que realice la computadora
Análisis de problema:
*Datos de entrada
*Cual es la información que se desea producir es decir
salir.
3. *Los métodos y formulas necesarios para procesar
datos
Diseñar el algoritmo o diagrama de flujo
*Debemos tener un punto particular de inicio. Ser
general, es decir, soportar las mayorías de las
variantes que se puedan presentar. Ser definido, no
permitir dobles interpretaciones. Ser finito en tamaño y
tiempo de ejecución.
4. Escribir el programa
De acuerdo a la lógica del diagrama de flujo o
pseudocódigo debes escribir una serie de
instrucciones detalladas en un código reconocible por
la computadora.
A esta serie de instrucciones detalladas se le conoce
como código fuente.
Este código fuente se escribe en un lenguaje de
programación o lenguaje de alto nivel.
5. COMPILAR Y DEPURAR EL PROGRAMA:
*Compilar el programa significa traducir el programa de un
lenguaje de alto nivel al lenguaje de la maquina , para que
puedas entender las instrucciones y ejecutarlas.
*Existen muchos compiladores por ejemplo el lenguaje C.
*si existen errores en el programa el compilador se
detendrá y los reportara
*Cuando el compilador ha terminado con éxito, la
versión del programa ya esta compilada y ejecutable
6. EJECUTAR EL PROGRAMA:
Es muy importante elaborar la documentación ya que
es un apoyo, guía o comunicación escrita que nos
ayuda a comprender como usar un programa para
facilitar sus futuras modificaciones.
Se divide en:
*Documentación interna:
Contiene la descripción del problema, el nombre del
autor, el algoritmo, diccionario de datos, código de
fuente etc.
*Documentación manual: Comentarios o mensajes
que se añaden al código fuente, para hacer mas claro
el entendimiento de un proceso
*Manual del usuario: Describe paso a paso la forma
en que funciona el programa, con el fin de que el
usuario obtenga el resultado deseado.
7. Algoritmo
Casi inconscientemente, los humanos efectuamos cotidianamente una serie de pasos
procedimientos o acciones que nos permiten alcanzar un resultado o resolver un
problema.
Esta seria de pasos, procedimientos o acciones, comenzamos a aplicarlas muy
temprano en la mañana cuando, por ejemplo, decidimos tomar un baño.
Posteriormente cuando pensamos en desayunar también seguimos una seria de pasos
que nos permiten alcanzar un resultado específico: tomar el desayuno. La historia se
repite innumerables veces durante el dia. Continuamente seguimos una serie de
pasos o conjuntos de acciones que nos permite alcanzar un resultado. Estamos en
realidad aplicando un algoritmo para resolver un problema.
Definición: Formalmente definimos un algoritmo como un conjunto de pasos.
Procedimientos o acciones que nos permiten alcanzare un resultado o resolver un
problema
Diagramas de Flujo
Un diagrama de flujo representa la esquematización gráfica de un algoritmo. En
realidad muestra gráficamente los pasos o procesos a seguir para alcanzar la
solución de u problema. Su correctaconstrucción es sumamente importante porque a
partir del mismo se escribe un programa en un lenguaje de programación. Si el
diagrama de flujo está completo y correcto, el paso del mismo a un lenguaje de
programación es relativamente simple y director.
Compilar el programa
C++ es un lenguaje de programación compilado, y como tal, cuenta con un
compilador que se encarga de traducir el código fuente (legible para el
programador) en código
máquina (comprensible
para una computadora).
Para compilar nuestro
primer programa en C++
pulsaremos el botón
compilar y construir.
Geany se encargará de
compilar automáticamente
nuestro programa para
generar un archivo
8. ejecutable.
CONCLUSION
Debemos de tener un pensamiento sobre lo que queremos
hacer. Un algoritmo es una serie de pasos, instrucciones,
acciones en cambio un diagrama de flujo es un algoritmo
pero en un diagrama, compilar un programa es un lenguaje
de programación es decir que cuenta con un compilador que
se encarga de traducir el código fuente en código maquina.
Bibliografía
https://www.youtube.com/watch?v=dSxZ_ev56AY
http://www.unex.es/conoce-la-uex/centros/cum/futuros-
estudiantes/doble-grado-en-ingenieria-en-telematica-e-
informatica-en-tecnologias-de-la-informacion