La Leyenda Del Ajedrez Y Los Rangos

Páginas: 11 (2564 palabras) Publicado: 27 de mayo de 2012
La Leyenda del Ajedrez y Los Rangos Numéricos en Visual Basic
G.Corrales (Equipo Danysoft) - Enero 2001
VB 4 VB 5 VB 6

E

N este artículo, Se describe la importancia de los rangos numéricos en la programación Visual Basic citando como ejemplo la leyenda del ajedrez. En una aplicación de VB (Visual Basic), usted puede utilizar variables de los siguientes tipos para almacenar sus datosnuméricos: Tabla No. 1 Tipo de datos numéricos en VB
Tipo de datos Byte Integer Long (entero largo) Single (coma flotante/ precisión simple) Tamaño en memoria 1 byte 2 bytes 4 bytes Intervalo o Rango 0 a 255 -32,768 a 32,767 -2,147,483,648 a 2,147,483,647 -3,402823E38 a –1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos -1,79769313486232 E308 a -4,94065645841247E-324 para valores negativos; 4,94065645841247 E-324 a 1,79769313486232 E308 para valores positivos -922.337.203.685.477, 5808 a 922.337.203.685.477, 5807 +/79.228.162.514.264.33 7.593.543.950.335 sin punto decimal; +/7,92281625142643375 93543950335 con 28 posiciones a la derecha del signo decimal; el número más pequeño distinto de cero es +/0,00000000000000000 00000000001 Cualquier valor numéricohasta el intervalo de un tipo Double

Estos tipos se pueden agrupar en dos: datos enteros para representar datos sin fracciones y reales, para datos que si requieren punto decimal. Este último grupo también es llamado de punto flotante debido a la manera en que se representan en memoria. Al definir el tipo de dato a usar para las variables numéricas se debe tomar en cuenta los siguientes puntos: •• • Definir a que grupo pertenece la variable (entero o real). Usar el tipo que ocupen la menor cantidad de memoria posible (bytes). Los valores máximos y mínimos de los datos que serán asignados o almacenados en la variable.

4 bytes

El uso de estas consideraciones permite manejar de manera óptima la memoria del computador y evitar errores de desbordamiento que ocurre cuanto se intentarealizar una asignación a una variable que supera las limitaciones de su tipo. Por ejemplo: Si declaramos la variable NUM y N de tipo entero y asignamos la siguiente expresión: Dim NUM, N As Integer N = 70 NUM = N * 1000 Se producirá un error de desbordamiento. Lo cual se explica si se revisa la tabla No. 1, donde el valor máximo de una variable entera es de 32,767 y en el ejemplo se trata de asignara NUM que es entera un valor de 70,000, que esta fuera de su rango. El mensaje que presenta VB para un error de desbordamiento de este tipo es el siguiente:

Double (coma flotante/ precisión doble)

8 bytes

Currency (entero a escala)

8 bytes

Decimal

14 bytes

Variant (con números)

16 bytes

Es en este tipo de errores que se pueden presentar en tiempo de ejecución que elartículo quiere llamar la atención. Para ello presento como ejemplo la leyenda del origen del ajedrez tomado del libro “El Hombre que Calculaba” de Malba Tahan. En ella se relata la historia de un rey que se sumió en la tristeza por la muerte de su hijo en una batalla, y de cómo un joven pobre y modesto invento un juego para distraerlo y sacarlo de su profunda tristeza. El juego consistía de un grantablero cuadrado de sesenta y cuatro cuadros iguales; sobre el cual se colocaban dos grupos de dieciséis fichas blancas y negras, repitiendo simétricamente los motivos y subordinadas a reglas que permitían de varios modos sus movimientos. La única diferencia con el ajedrez actual es que en ese entonces a las torres se les representaba como elefantes y los alfiles por figuras de allegados al reyllamados visires. El monarca rápidamente aprendió las reglas del juego, y logro salir de su aburrimiento. Entonces como recompensa ofreció al joven lo que el deseara, pero este se rehuso a aceptar cualquier pago a lo cual el rey le ordeno aceptar su propuesta, fue entonces cuando el joven le pido que le pagara en granos de trigo de la siguiente forma: Un grano de trigo por la primera casilla, dos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Leyenda Del Ajedrez
  • Leyenda del ajedrez
  • La leyenda del ajedrez
  • la leyenda del ajedrez
  • Leyenda sobre le tablero de ajedrez
  • Leyenda del ajedrez
  • Leyendas Sobre El Origen Del Ajedrez
  • LA LEYENDA DELA HISTORIA DEL AJEDREZ Correjido

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS