Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 6 (1305 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de agosto de 2012
Leer documento completo
Vista previa del texto
1.3 Concepto de Algoritmo.
1.4 El software (Los programas).
1.5 Los lenguajes de Programación.


1.3 Concepto de Algoritmo.
Un algoritmo es un método para resolver un problema.
La resolución de un problema exige el diseño de n algoritmo que resuelva el problema propuesto.

Los pasos para la resolución de un problema son:
1. Diseño del algoritmo, que describe la secuencia ordenada depasos que conducen a la solución de un problema dado (Análisis del problema y desarrollo de algoritmo).
2. Expresar el algoritmo como un programa en un lenguaje de programación adecuado.
3. Ejecución y validación del programa por la computadora.
Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo, de modo que sin algoritmo no puede existir unprograma.
Los algoritmos son independientes tanto de lenguaje de programación en que se expresan como de la computadora que los ejecuta. En cada problema el algoritmo se puede expresar en un lenguaje diferente de programación y ejecutarse en una computadora distinta, sin embargo el algoritmo siempre será el mismo.
Dada la importancia del algoritmo en la ciencia de la computación un aspecto muyimportante será el diseño de algoritmos.
El diseño de la mayoría de los algoritmos requiere creatividad y conocimientos profundos de la técnica de la programación. En esencia, la solución de un problema se puede expresar mediante un algoritmo.
1.3.1 Características de los algoritmos
Las características fundamentales que debe cumplir todo algoritmo son:
+ Un algoritmo debe ser preciso e indicar el ordende la realización de cada paso
+ Un algoritmo debe estar definido si se sigue un algoritmo dos veces se debe obtener el mismo resultado cada vez.
+ Un algoritmo debe ser finito. Si se sigue un algoritmo. Se debe terminar en algún momento; o sea, debe tener un número finito de pasos.

La definición de un algoritmo debe describir tres partes; entrada, proceso y salida.

1.4 El software (Losproblemas)
El software se divide en dos grandes grupos; software del sistema y software de aplicaciones para que la maquina funcione; se denomina también, programas del sistema. Estos programas son básicamente, el sistema operativo, los editores de texto, los compiladores/interpretes y los programas de utilidad.
Uno de los programas mas importantes es el sistema operativo, que sirve,esencialmente, para facilitar la escritura y uso de sus propios programas.
Gracias al sistema operativo es posible que el programador pueda introducir y grabar nuevos programas.
Los sistemas operativos pueden ser monousuarios y multiusuarios.
Unos programas especiales llamados traductores (compiladores o interpretes) convierte las instrucciones escritas en lenguajes de programación en instruccionesescritas en lenguajes maquina que esta pueda entender.
Los programas de utilidad facilitan el uso de la computadora. Un buen ejemplo es un editor de texto que permite la escritura y edición de documentos.
Programa del sistema
Programas de aplicación
Programa del sistema
Programas de aplicación

* Relación entre programas de aplicación y programas del sistema.

1.5 Los lenguajes deprogramación.
El procesador debe ser capaz de interpretar el algoritmo, lo que significa:
* Comprender las instrucciones de cada paso
* Realizar operaciones correspondientes

Un programa se escribe en un lenguaje de programación y las operaciones que conducen a expresar un algoritmo en forma de programa se llama programación, así pues los lenguajes utilizados para escribir programas decomputadoras son los lenguajes de programación y programadores son los escritores y diseñadores de programas.

Los principales tipos de lenguajes utilizados en la actualidad son tres:
* Lenguaje maquina (prácticamente no utilizado).
* Lenguaje de bajo nivel (ensamblador).
* Lenguajes de alto nivel.
Programación en c++. Algoritmos, Estructuras y Objetos.
Las instrucciones básicas y...
tracking img