Fundamentos De Programacion
Enviado por bburgosgean • 7 de Julio de 2014 • 257 Palabras (2 Páginas) • 152 Visitas
1.1 Clasificación del software de sistemas y aplicación.
Software de sistema: Es aquel que permite que el hardware funcione. Su objetivo es desvincular adecuadamente al programador de los detalles del computador en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
-Sistemas operativos
-Controladores de dispositivo
-Herramientas de diagnóstico
-Herramientas de Corrección y Optimización
-Servidores
-Utilidades
Software de aplicación: Aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
-Aplicaciones de control y automatización industrial
-Aplicaciones ofimáticas
-Software educativo
-Software médico
-Software de Cálculo Numérico
-Software de Diseño Asistido (CAD)
-Software de Control Numérico (CAM).
1.2 Algoritmo
Definición:
• Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo una tarea en un tiempo más finito. [Donald E. Knuth, 1968]
• Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]
Características:
Las características fundamentales que debe cumplir todo algoritmo son:
• Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
• Ser finito: Un número específi
...