AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 90

Tabla de contenido

Publicidad

Los siguientes nombres de variable no son válidos:
pi
(PI
es
una palabra clave)
2001
(sólo contiene dígitos)
42t
(comienza con dígito)
lLave
New
York
(contiene NEW entre espacios)
to be or not to be
(TO, OR
y
NOT
son palabras clave de BASIC)
3 osos
(comienza con un dígito)
M*A*S*H
(* no es letra ni dígito)
M-30
no es letra ni dígito)
Los valores numérico
s
pueden ser representados por un número y un exponente (en nota­
ci6n cientifica). Pruebe las siguientes órdenes:
PRINT
2.34eO
PRINT
2.34e1
PRINT
2.34e2
y así sucesivamente hasta
PRINT
2.34e15
PRINT
sólo puede escribir los números con ocho cifras significativas. Pruebe la siguiente
orden:
PRINT 4294967295. 4294967295-42ge7
Esto demuestra que el ordenador guarda los dígitos de 4294967295, aunque no
es
capaz
de mostrarlos todos de una vez.
El +3 trabaja en aritmética de punto flotante, lo que significa que guarda por separado
los dígitos del número (la mantisa) y la posición del punto decimal (el exponente)
.
Este
método no siempre da resultados exactos, ni siquiera con números enteros. Escriba:
PRINT
1e10+1-1e10.1e10-1elO+1
+3 BASIC almacena los número
s
con unos nueve dígitos y medio de precisión, de modo
que 1e10 es demasiado grande como para ser almacenado con precisión absoluta. La ine­
xactitud (en este caso cerca de 2) es mayor que 1,
y
por tanto los números lelO
y
lelO+!
le parecen iguales al ordenador.
Un ejemplo aún más peculiar es:
PRINT
5e9+1-5e9
Aquí la inexactitud de 5e9 es sólo de alrededor de 1, Y el 1 que debe ser sumado se redon­
dea hasta 2. Los números 5e9+ 1 y 5e9+2 le parecen iguales al ordenador.
El número entero más grande que se puede almacenar con completa exactitud es 4294967294.
Capítulo
8.
Guia de programación en +3 BASrC
80

Publicidad

Tabla de contenido
loading

Tabla de contenido