El origen de las variables…

¿Por qué se usa x, y o z en las ecuaciones matemáticas?

En 1637 René Descartes publicaba El discurso del método y como parte de esta obra había una sección denominada Geometría. En este apartado, como supondrán por el título y podrán comprobar si le echan un vistazo a la obra, las ecuaciones matemáticas son una constante y eso conllevó algún problema a los impresores. Ya saben ustedes que en aquel tiempo, y creo que aún se hace así en algunos casos, se componían los libros colocando las letras tipográficas, con su relieve, en filas que formaban las palabras y estas las líneas y estas al final las páginas.

Debido a las ecuaciones, los impresores comenzaron a sufrir la escasez de algunas letras. Es decir, la letra a, por ejemplo, se usaba en el texto normal y además en las ecuaciones, donde se repetía continuamente, lo que provocaba que escasearan las letras a en los cajones del impresor para componer las páginas. Así, preguntaron a Descartes si era necesario usar la a, y otras similares, o si en cambio en las ecuaciones podían usar cualquier letra.

Descartes respondió que en las ecuaciones las letras no son más que símbolos y que lo mismo da usar la letra a o b que cualquier otra. Y entonces el impresor comenzó a usar las letras menos usadas en el idioma original del libro, el francés. Y ahí aparecieron las letras x, y y z como las clásicas letras para representar las incógnitas en las ecuaciones.

¿Y por qué se usa i, j y k como variables de iteración -contadores- en programación?

Proviene de que en fortran (uno de los primeros lenguajes de programación de uso extendido) las variables integer debían comenzar por una de letra de la i a la n, de ahí que se usaran la i, j, k puesto que son las primeras y el nombre mas corto posible para una variable int y ya se quedo la «convención» para el resto de lenguajes.

Fuente: www.meneame.net

Author: Raiden

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.