Beruflich Dokumente
Kultur Dokumente
Organización
Objetivos e Introducción
Objetivos
Desarrollar buenos algoritmos
Implementar el algoritmo en el lenguaje
Documentación
Actualización, mantenimiento y extensión
del código
Aplicar los conocimientos a un caso
particular
Estos puntos son imprescindibles para el desarrollo de
software, sobre todo cuando el desarrollo se hace con la
participación de varias personas que trabajan en equipo.
Introducción
• Conceptos y definiciones básicas
• Formulación
9 Adoptar un modelo matemático
9 Elegir y/o generar el modelo numérico
• Solución
9 Proceso algebraico para encontrar
el conjunto solución
• Interpretación
9 Presentación de resultados para su
evaluación
Instrucciones elementales
• Asignación
• Entrada / Salida
Nombre del
Cuerpo del algoritmo
algoritmo
SECUENCIA
Tarea 3 Tarea 3
Tarea 3
Correspondencia
ALTERNATIVAS
Princ. Alt.
Principio alternativa
IF ( cond) THEN
Tareas 1
Expresión lógica Tareas 1
ELSE
Tareas 1 Tareas 2
Tareas 2
END IF
Expresión lógica Tareas. 2
Fin Alt.
Fin alternativa
Correspondencia
REPETITIVAS
DO
Principio repetitiva IF (cond) EXIT
Tareas
Cuerpo de Tareas END DO
Repetir
(criterio repetitiva
de fin)
Fin repetitiva
DO
Tareas
IF (cond) EXIT
END DO
Correspondencia
REPETITIVAS (cont)
DO
DO vc = in, fin, paso
Tareas
Tareas
IF (cond) EXIT
END DO
Tareas
END DO
Etapas de desarrollo de programas
• Las etapas se presentan secuencialmente, si se cometen
errores estos suelen provocar que se revean pasos anteriores.
Para programas no demasiado complejos las etapas son:
Errores al compilar
Errores al ejecutar
d) Prueba y depuración de errores
en tiempo de ejecución
Comprende desde
la elección de los nombres de las variables,
comentarios en el cuerpo del código
a la escritura de manuales
MUY IMPORTANTE
DOCUMENTAR AL MAXIMO
f) Mantenimiento y extensión de capacidades