![Page 1: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/1.jpg)
1
MOTIVACIÓN: ¿USUARIOS O PROGRAMADORES?MOTIVACIÓN: ¿USUARIOS O PROGRAMADORES?
Profesora Ivonne Lillo
![Page 2: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/2.jpg)
2
LOS PROBLEMAS, SUELEN SER RESUELTOSPOR HABILIDADES INTELECTUALES Y
MANUALES
![Page 3: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/3.jpg)
3
A MAYOR CANTIDAD DE PROBLEMAS,MAYOR ES LA COMPLEJIDAD DE
RESOLUCIÓN Y DE CANTIDAD DE DATOS
RIESGO DE ERROR - TRABAJO PESADO YRUTINARIO
EL USO DEL COMPUTADOR ELIMINAESTOS INCONVENIENTES, PUES SU
CAPACIDAD SE BASA EN LASCARACTERÍSTICAS:
•••• RAPIDEZ•••• PRECISIÓN•••• MEMORIA
![Page 4: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/4.jpg)
4
EL COMPUTADOR NO RESUELVE LOSPROBLEMAS POR SÍ SOLO, ES NECESARIO
INDICARLE LOS PASOS A SEGUIR
PROGRAMA DEL COMPUTADOR(FUNCIONAMIENTO DE LA MÁQUINA)
ES ASÍ QUE SE REQUIERE DE UN PROCESORIGUROSO QUE ASEGURE:
•••• VALIDEZ•••• CALIDAD
![Page 5: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/5.jpg)
5
CICLO DE VIDA DE UN PROGRAMACICLO DE VIDA DE UN PROGRAMA
(O LAS ETAPAS EN EL DISEÑO DE SOFTWARE)(O LAS ETAPAS EN EL DISEÑO DE SOFTWARE)
![Page 6: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/6.jpg)
6
ESTRUCTURA DE UN PROGRAMAESTRUCTURA DE UN PROGRAMA
Datos
Entrada
Memoria central
Proceso
Resultados
Salida
Programa = Objetos + Acciones
![Page 7: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/7.jpg)
7
PROGRAMA : CONSISTEN EN UNA SECUENCIA DE INSTRUCCIONES QUE PROCESA EL COMPUTADOR PARA OBTENER DATOS DE SALIDA (O RESULTADOS) A PARTIR DE DATOS DE ENTRADA (O DATOS INICIALES).
LENGUAJES DE PROGRAMACIÓN: NOTACIÓN PARA ESCRIBIR PROGRAMAS, DIRIGIDAS AL HARDWARE, CON EL FIN DE REALIZAR UN PROCESO. SE COMPONE DE UNA GRAMÁTICA APLICADA A UN ALFABETO (SÍMBOLOS).
![Page 8: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/8.jpg)
8
PROCESO DE AUTOMATIZACIÓN DE UN PROBLEMAPROCESO DE AUTOMATIZACIÓN DE UN PROBLEMA
![Page 9: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/9.jpg)
9
•ANÁLISIS : Especificación del problema.
•PROGRAMACIÓN: Obtención del algoritmo.
•CODIFICACIÓN: Algoritmo es traducido al lenguaje de programación.
•EDICIÓN: Transcripción del programa al computador.
•COMPILACIÓN: Revisión de los errores sintácticos.
•MONTAJE O LINKEO: Enlace de módulos o bibliotecas.
•PRUEBAS: Revisión del programa.
![Page 10: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/10.jpg)
10
TIPOS DE ERRORES EN EL DISEÑO DE TIPOS DE ERRORES EN EL DISEÑO DE PROGRAMASPROGRAMAS
DE ACUERDO A LA PRESENCIA DE ERRORES SURGIDOS EN ALGUNA DE LAS ETAPAS ANTES DESCRITAS, ESTOS PUEDEN CLASIFICARSE COMO SIGUE:
DE COMPILACIÓN: O ERRORES SINTÁCTICOS.
DE EJECUCIÓN: OPERACIONES NO PERMITIDAS.
DE LÓGICA: CUANDO PRODUCE RESULTADOS INCORRECTOS.
DE ESPECIFICACIÓN: SE PRODUCEN EN LA ETAPA DE ANÁLISIS, I.E., SON LOS MÁS DIFÍCILES DE CORREGIR.
![Page 11: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/11.jpg)
11
DOCUMENTACIÓN DE LOS PROGRAMASDOCUMENTACIÓN DE LOS PROGRAMAS
LO CONSTITUYEN AQUELLOS DOCUMENTOS ELABORADOS EN CADA UNA DE LAS ETAPAS DEL DISEÑO E IMPLEMENTACIÓN DE UN PROGRAMA. SE DESGLOSAN EN DOS TIPOS DE DOCUMENTOS:
•DOCUMENTACIÓN INTERNA: QUE ES EL PROGRAMA FUENTE, INCLUYENDO LOS COMENTARIOS.
•DOCUMENTACIÓN EXTERNA: CONSTITUÍDA POR LA DOCUMENTACIÓN QUE COMPLEMENTA LA ANTERIOR. ENTRE OTRAS ESTAS SON:
Especificaciones del análisis.Descripción del diseño.Descripción de las versiones, si las hubiere.Descripción de archivos y estructuras de datos.Descripción del programa principal y subprogramas.Manual de mantenimiento.Manual de explotación.
![Page 12: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/12.jpg)
12
NIVELES DE PROGRAMACIÓNNIVELES DE PROGRAMACIÓN
DEPENDIENDO DEL NIVEL DE ACCESO A LA MÁQUINA, ÉSTAS PUEDEN SER VIRTUAL O REAL.
![Page 13: Conceptos De Algoritmos, Profesora Ivonne Lillo](https://reader030.vdocuments.co/reader030/viewer/2022032716/55b4ace3bb61eb46278b4613/html5/thumbnails/13.jpg)
13