A partir de este ejemplo, puede verse también que el problema de representación, a menudo, abarca varios niveles de detalle. Dado el problema de representar, por ejemplo, la posición de un objeto, laprimera decisión puede conducir a la elección de una pareja de números reales que sean, por ejemplo, sus coordenadas cartesianas o polares. La segunda decisión puede llevar a una representación encoma flotante, donde cada número real se describe por un par de números enteros que representan una fracción f y un exponente e al que se eleva determinada base. La tercera decisión, basada en elconocimiento de que los datos se almacenaran en un computador, puede conducir a una representación binaria posicional de los números enteros y la decisión final podría ser representar los dígitos binariospor la dirección del flujo en un dispositivo magnético de almacenamiento. Evidentemente, la primera decisión en esta cadena esta principalmente influida por el planteamiento del problema y lassiguientes son cada vez más dependientes de la herramienta a utilizar y su tecnología. Así pues, difícilmente podrá pedirse a un programador que decida sobre la forma de representar los números que debenemplearse o, incluso, sobre las características del dispositivo magnético de almacenamiento. Estas decisiones de bajo nivel pueden encomendarse a los diseñadores de equipos que tienen a su disposiciónla más completa información sobre la tecnología actual, con la que pueden adoptar una decisión sensata que, en general, será aceptable para todas ( o casi todas) las aplicaciones en que intervengannúmeros.
En este contexto adquiere significado el concepto de lenguajes de programación. Un lenguaje de programación representa un computador abstracto capaz de entender los términos utilizados por lamaquina real. De esta manera el programador que utiliza este tipo de lenguaje de alto nivel estará liberado ( e impedido) de tener que considerar cuestiones relativas a la representación de los...
Leer documento completo
Regístrate para leer el documento completo.