Musica
INTRODUCCION A LA PROGRAMACIÓN
I.1.
ALGORITMOS, PROGRAMAS Y PROGRAMACION.
Un ALGORITMO es una secuencia ordenada, finita e inequívoca de pasos a seguir para resolver un determinado problema. Es importante el hecho de que sea una secuencia ordenada porque cuando queremos resolver un determinado problema, tenemos que efectuar los pasos en un cierto orden a no ser que queramos obtener unresultado totalmente diferente al esperado. Por ejemplo, en una receta, que es un algoritmo para preparar un determinado platillo, si se altera el orden de los pasos, es muy probable que no obtengamos el platillo deseado. Por otro lado, también es importante recalcar que es una secuencia finita de pasos, ya que un algoritmo debe terminar en algún momento determinado, ya que de poco nos servirá unalgoritmo que resuelva el problema en un tiempo tan largo que no podamos aprovechar los resultados que éste entregue. Existen varias formas de expresar o transmitir un algoritmo, como se discutirá posteriormente con más amplitud. Por ejemplo, una receta se transmite por lo general en forma oral, lo cual puede dar lugar a ambigüedades. Cuando es una computadora la encargada de ejecutar unalgoritmo, éste deberá ser expresado en forma de un PROGRAMA de computadora, el cual consiste de un conjunto de instrucciones ésta pueda entender y posteriormente ejecutar. Para esto uno debe usar un LENGUAJE DE PROGRAMACION para escribir el programa. A la actividad de expresar un algoritmo en forma de programa se le denomina PROGRAMACION. A los programas se les denomina empleando el término SOFTWARE, yal equipo físico se le denomina usando el término HARDWARE. Existen ya programas o software previamente desarrollado y del cual se puede hacer uso en un sistema de cómputo, pero también gran parte del software tiene que ser desarrollado por los programadores con fines específicos. En el caso de programas que están destinados a alguna aplicación específica se les conoce como PAQUETES DE APLICACIÓNcomo es el caso de Excel, Word, Mathematica, Matlab, etc. Sin embargo, cuando se
Como se sabe, una computadora puede realizar operaciones simples a gran velocidad, pero para que una computadora pueda realizar dichas tareas, se necesita poder indicarle las operaciones que tiene que efectuar. Uno tiene entonces que indicarle el algoritmo a seguir.
-1-
desea hacer algo para lo cual no existeun paquete, uno tiene que escribir sus propios programas para resolver el problema. Existen además otros programas que son los encargados de proporcionar servicios vitales para que un usuario pueda interactuar con un sistema de cómputo; éstos reciben el nombre de SOFTWARE DEL SISTEMA, del cual, un elemento muy importante es el SISTEMA OPERATIVO. El SISTEMA OPERATIVO es un conjunto de programasque nos facilitan el uso de los recursos de la máquina. Por ejemplo, mandar a imprimir por una impresora, cargar un programa en la computadora, desplegar un texto en pantalla, etc.
Cada computadora tiene una determinada cantidad de almacenamiento interno denominado MEMORIA PRINCIPAL. Esta memoria es la que opera a mayor velocidad. Para que un programa pueda ser ejecutado, éste debe ser almacenadoen la memoria principal, la cual está formada por multitud de celdas o posiciones (palabras de memoria) de un determinado número de bits y numeradas en forma consecutiva. A la numeración de las celdas se le denomina dirección de memoria y es mediante esta dirección que se puede acceder en forma directa a cualquiera de ellas. Decimos por ello que la memoria principal es una memoria de accesodirecto. Existen tres tipos de memoria interna: la memoria ROM (Read Only Memory), en la que solo se permite leer y es permanente, es decir, al apagar la máquina no se pierde la información que ésta tiene. En algunos casos, el contenido de esta memoria está permanentemente grabado desde que se fabricó, pertenecen a este grupo las memorias programables de sólo lectura o PROM (Programmable Read Only...
Regístrate para leer el documento completo.