žEl informático que va a resolver un determinado problema puede ser un experto programador, pero en principio no tiene por qué conocer el dominio del problema
1.2 Analisis del problema
1.4 Elaboracion de diagramas de flujo
1.2 Analisis del problema
žAl abordar un problema que se quiere resolver mediante un ordenador, el programador necesita de la experiencia del experto del dominio para entender el problema. Al final, si se quiere llegar a una solución satisfactoria es necesario que:
žEl problema esté bien definido con el máximo detalle
žLas especificaciones de las entradas y salidas del problema, deben ser descritas también en detalle:
•¿Qué datos son necesarios para resolver el problema?
•¿Qué información debe proporcionar la resolución del problema?
1.3 Elaborar Algoritmos
1.3 Elaborar Algoritmos
žUn algoritmo es una secuencia finita bien definida de tareas bien definidas, cada una de las cuales se puede realizar con una cantidad de recursos finitos.
Ejecutar un algoritmo es realizar las tareas del mismo, en el orden especificado y utilizando los recursos disponibles.
Ejecutar un algoritmo es realizar las tareas del mismo, en el orden especificado y utilizando los recursos disponibles.
1.4 Elaboracion de diagramas de flujo
žLos diagramas de flujo (o flujogramas) son diagramas que emplean símbolos gráficos para
žrepresentar los pasos o etapas de un proceso. También permiten describir la secuencia de los
ždistintos pasos o etapas y su interacción
1.5 creacion de un pseudocodigo
1.5 creacion de un pseudocodigo
žEl pseudocódigo es utilizado por los programadores para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos
žEl principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo
Ejemplo de pseudocodigo
Ejemplo de pseudocodigo
žPrograma: SumaProducto
žEntorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros
žAlgoritmo:
žescribir “Introduzca las notas”
žleer NOTA1,NOTA2
žcalcular SUMA = NOTA1 + NOTA2
žcalcular PRODUCTO = NOTA1 * NOTA2
žescribir “La suma de las dos notas es:” SUMA
žescribir “El producto de las dos notas es :”PRODUCTO
žFinprograma
Prueba de escritorio de la solucion del problema
Prueba de escritorio de la solucion del problema
žLa prueba de escritorio es una herramienta útil para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo.
Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo.
Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo.