ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º
ɻ˻ɻɻ˻ɻÉ˻ɻɻËɻɻÉ
ɻ˻ɻɻËÉ»
º
º
̼̹ººº»Ì¹Ì¹ºÊºÌ¹º ºººººº
ººÌ¹Ì¹È»ºº
º
º Ê
ÊÈȼȼÊÈÊÊÊ ÊÊÊȼÊȼ¼È¼
ȹʼÊÊȼÊȼ
º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º É˻ɻ˻»ÉË É»
É» º
º
º ºÊºººººººº ºº
ɼ º LO BASICO
DEL BASIC
º
º Ê Êȼʼȼȼȼ
ȼ º
º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º
º
º
EN ESTA LECCION APRENDERAS...
º
º
º
º ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ º
º ³
³ º
º ³ þ Tipos de s¡mbolos reconocidos por
³ º
º ³ la computadora
...............................
2 ³ º
º ³ þ Expresiones Basic
...........................
3 ³ º
º ³ þ Prioridad de las operaciones
aritm‚ticas ....
4 ³ º
º ³ þ Operadores aritm‚ticos
......................
5 ³ º
º ³ þ Constantes
.................................. 7 ³ º
º ³ þ Constantes num‚ricas
........................
7 ³ º
º ³
³ º
º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ º
º
º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º É»Ë»Ë É»É» ɻɻɻ
º OPERADORES
ARITMETICOS º
º ººÌ¹º Ì º
ɼºº º º
Y
º
º ȹʼȼȼȼ ȼȼ Ê
º
CONSTANTES NUMERICAS º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º É»Ë»Ë É»É» ɻɻɻ
º OPERADORES
ARITMETICOS
º
º ººÌ¹º Ì º
ɼºº º º
Y
º
º ȹʼȼȼȼ ȼȼ Ê
º CONSTANTES
NUMERICAS º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
TIPOS DE SIMBOLOS
RECONOCIDOS POR LA COMPUTADORA
------------------------------------------------
Cuando instruyes a tu computadora a que haga algo,
tienes
que saber qu‚ s¡mbolos ella reconoce. Cuando digitas....
100 PRINT "Hola, soy Pepe!"
...est s usando tres clases de s¡mbolos:
100
PRINT "Hola, soy Pepe!"
³ ³ ³
³
n£meros ³ ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÙ
ÚÄÄÄÄÙ cadenas
palabras de caracteres
reservadas
NUMEROS, representados aqu¡ por los n£meros de l¡neas.
PALABRAS, representadas aqu¡ por el enunciado PRINT.
CADENAS, representadas aqu¡ por la frase "Hola, soy
Pepe!"
escrita entre comillas
(" ").
Las PALABRAS son, en realidad, palabras
reservadas que
forman el vocabulario principal del lenguaje Basic. Cada palabra
reservada representa una rutina en lenguaje de m quina que
hace
"lo que est indicado por la palabra
inglesa". De modo que,
cuando tu computadora "v‚" la palabra PRINT, hace
justamente eso,
imprime(despliega) en pantalla lo que sigue a la palabra PRINT.
Algunos ejemplos de estas palabras reservadas que forman el
vocabulario BASIC son: PRINT, LET, RUN, LOAD, etc. Naturalmente,
estas palabras reservadas tienes que usarlas
correctamente y en
el lugar preciso.
Esto es lo que se llama la SINTAXIS que no es
otra cosa que un conjunto de
reglas para ordenar y conectar
palabras en una sentencia.
La SENTENCIA (statement) es lo que se conoce como la oraci¢n
en Basic, o sea, una descripci¢n de cada
instrucci¢n dada a la
computadora.
Cuando una sentencia se ejecuta inmediatamente se
llama COMANDO (command).
Por ejemplo, no puedes usar las PALABRAS
RESERVADAS como
nombre de variables.
Si escribes...
100 LET PRINT=120
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 3 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
...inmediatamente recibir s un aviso de error.
Otra cosa que no puedes
hacer, es escribirlas
incorrectamente. Si
escribes...
100 PRIMT "HOLA!"
...tu
computadora no entender lo que le quieres decir y
responder con un mensaje de error de sintaxis. Recuerda que
estas son palabras reservadas usadas como nombre de
rutinas en
lenguaje de m quina, y si no las
escribes correctamente, la
computadora no las reconocer . Estas palabras est n formadas por
COMANDOS,
S¡MBOLOS ARITMETICOS y PALABRAS LOGICAS (AND,
OR,
NOT).
Todos los valores que tu Int‚rprete de Basic usa se llaman
constantes. La
CADENA es un conjunto de caracteres alfanum‚ricos
dentro de comillas.
Por ejemplo, cuando ejecutas el siguiente
programa...
10 PRINT "Este es un ejemplo de CADENA"
20 PRINT "Una cadena est compuesta por"
30 PRINT "s¡mbolos alfanum‚ricos como:"
40 PRINT "127adFG:.+_)([]{}, etc."
...ver s en la pantalla de tu computadora...
Este es un ejemplo
de CADENA
Una cadena est
compuesta por
s¡mbolos
alfanum‚ricos como:
127adFG:.+_)([]{},
etc.
EXPRESIONES BASIC
-----------------
Considera el siguiente programa...
10 REM CALCULANDO EL PROMEDIO DE TRES N£MEROS
20 REM
A, B y C representan los tres n£meros.
30 REM
P representa el promedio.
40 CLS
50 LET A = 3: B = 6: C = 9
60
P = A + B + C / 3
70 REM
80 PRINT "EL PROMEDIO DE A, B y C ES "; P
90 END
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 4 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Observa detenidamente la combinaci¢n de caracteres en
la
l¡nea...
60 P = (A
+ B + C) / 3
Ya sabes que las letras A, B, C y P son variables porque se
usan para almacenar constantes (n£meros que no
cambian nunca su
valor). Por
ejemplo, el n£mero 3 en esta l¡nea es una constante.
Nota, adem s, el s¡mbolo de suma
(+), que se llama tambi‚n
operador aritm‚tico de la suma. Pues a esta
combinaci¢n de
constantes, variables y s¡mbolos operacionales
se le llama una
EXPRESI¢N BASIC.
Nota, como las variables A, B y C est n recogidas dentro de
los par‚ntesis ( ).
Esto hace que las variables mencionadas se
sumen primero y despu‚s su total se divida entre tres.
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³
PRIORIDAD DE LAS OPERACIONES ARITM‚TICAS ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ Expresiones con el
operador ^ se calculan primero. ³
³ Expresiones con el
operador * ¢ / se calculan segundo. ³
³ Expresiones con el
operador + ¢ - se calculan tercero. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³
Ex: PRINT
2^2*5/2+3-1
³
³
³ ³ ÀÄ¿
³
³
4* 2.5 + 2
³
³
10 + 2
³
³
12
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Si no hubi‚semos encerrado las variables A, B y
C entre
par‚ntesis, es decir, si hubi‚semos escrito la l¡nea 60
as¡...
60 P = A +
B + C / 3
...al sustituir los valores de A, B, y C,
el promedio
hubiese sido...
P = 3 + 6 + 9/3
³ ³ ³
= 3 + 6 + 3 = 12
...resultado que no es el correcto. Esto es as¡, porque de
acuerdo a la prioridad de las operaciones aritm‚ticas la
divisi¢n
se ejecuta antes que la suma. De modo que, para hacer que la
suma tenga prioridad sobre la divisi¢n (queremos sumar
primero y
despu‚s dividir el total) tenemos que encerrar los sumandos
entre
par‚ntesis. Esto
nos sugiere que...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 5 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ EL ORDEN EN
QUE LAS OPERACIONES
³
³ SON LLEVADAS A CABO
³
³ EN UNA EXPRESI¢N BASIC ³
³
ES SIMILAR AL ORDEN USUAL ³
³ EN QUE LAS OPERACIONES ARITM‚TICAS ³
³
SE EJECUTAN
³
³ AL USAR
PAR‚NTESIS ³
³
PUEDES ALTERAR EL MISMO ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
OPERADORES
ARITMETICOS
----------------------
Observa las siguientes expresiones:
-4 = -4
4*2 = 8
2^3 = 8
4/2 = 2
4+2 = 6
4-2 = 2
Nota bien, los s¡mbolos ^, -, *, /, +. Se llaman operadores
aritm‚ticos, porque como puedes
apreciar, llevan a cabo
operaciones aritm‚ticas.
-4
Aqu¡ el s¡mbolo -, lleva a cabo
la operaci¢n de negaci¢n y se lee
"menos
4" ¢ "negativo cuatro"
4*2 = 8
El s¡mbolo *, lleva a cabo
la operaci¢n de multiplicaci¢n.
Se usa dicho s¡mbolo para que no
ÚÄÄÄÂÄÂÄ¿
se confunda con la letra x.
³ ³ ³ ³
2^3 = 2*2*2 = 16 El s¡mbolo ^ lleva a cabo la
³ ³
operaci¢n exponencial que consiste
baseÙ Àexponente en multiplicar
la base por el n£mero
de veces indicado en el exponente.
Esta expresi¢n equivale a 2*2*2.
4/2 = 2
/ lleva a cabo la operaci¢n
de la divisi¢n.
4+2 = 6
+ lleva a cabo la operaci¢n
de la suma.
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 6 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
4-2 = 2
- lleva a cabo la operaci¢n
de la resta.
Una observaci¢n que tienes que tener en cuenta
en todo
momento, es que en BASIC no se puede calcular
las raices de
n£meros usando el s¡mbolo û, sino que se hace
usando el s¡mbolo ^
utilizado en las operaciones exponenciales.
Veamos el siguiente ejemplo:
û9 = 9^(1/2) = 3 û = al exponente 1/2 ¢
^(1/2)
Esta expresi¢n en basic se escribe as¡:
PRINT
9^(1/2)
Otro ejemplos:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Expresi¢n ³ Expresi¢n ³ Se escribe ³
³ algebraica ³ Basic ³ en Basic ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³
³
³
³
³ ûM ³ M^(1/2) ³ PRINT M^(1/2) ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ÚÄÄÄ ³
³
³
³ 3³ X ³ X^(1/3) ³ PRINT X^(1/3) ³
³ \³ ³
³
³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ÚÄÄÄÄÄ ³
³
³
³ 4³ 7+MN ³(7+M*N)^(1/4) ³ PRINT (7+M*N)^(1/4) ³
³ \³ ³
³
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Ahora, digita el siguiente programa en tu
computadora,
ejec£talo con F5(save) y observa los
resultados. Si quieres
cambia los valores en la l¡nea 40.
10 REM Programa que
ilustra algunas expresiones Basic
20 REM y como la
computadora las lleva a cabo.
30 CLS
40 LET a = 1: b = 2: c = 3
50 PRINT "Si a=1, b=2, y c=3, eval£a x:"
60 PRINT
70 PRINT "EXPRESI¢N X", "VALOR DE X"
80 PRINT "-----------", "----------"
90 PRINT "x=a+b/c =", : PRINT a + b / c
100 PRINT "x=c/(a*c) =", : PRINT c / (a * c)
110 PRINT "x=(c/a)*c =", : PRINT (c / a) * c
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 7 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
120 PRINT "x=(a+b)^c =", : PRINT (a + b) ^ c
130 PRINT "x=a^b-a =", : PRINT a ^ b - a
140 PRINT "x=((b+1)+c) =", : PRINT ((b + 1) + c)
150 PRINT "x=b+(1+c) =", : PRINT b + (1 + c)
160 PRINT "x=û(3*2)= ", :
PRINT (3 * 2) ^ (1 / 2)
170 PRINT "x=û(9)+5 = ", :
PRINT 9 ^ (1 / 2) + 5
180 PRINT "x=û(9)-2 = ", :
PRINT 9 ^ (1 / 2) - 2
190 REM
200 REM Si deseas
puedes cambiar los valores
210 REM de a, b, y
c en la l¡nea 40.
220 END
CONSTANTES
----------
Hay una clase de n£meros cuyos valores son fijos, es decir,
no cambian. Estos
valores se llaman CONSTANTES.
Si son valores
compuestos solo por n£meros se les llama VALORES
NUMERICOS y si
se forman de cadenas se llaman
CONSTANTES ALFANUMERICAS O DE
CADENA.
CONSTANTES NUMERICAS
--------------------
Las constantes num‚ricas pueden ser:
þ n£meros positivos o
negativos
þ n£meros
¡ntegros(enteros)
þ n£meros decimales
þ n£meros de punto
flotante(floatig-point)
Los NUMEROS POSITIVOS son los que llevan el signo + delante
de ellos.
Casi siempre este signo no se escribe
porque se
sobreentiende que un n£mero sin signo es un
n£mero positivo.
Algunos ejemplos de esta clase de n£meros son:
0 +2 2
12.23 +12.23 100.001 +100.001
Los NUMEROS NEGATIVOS son los que llevan wl signo - delante
de ellos.
Este signo siempre se escribe. Algunos ejemplos de
n£meros negativos son:
0 -12 -34.23 -10000 -234.56
-1.1 -87.20
El signo de estos n£meros puede representar
lo que t£
quieras que represente. Por ejemplo, la direcci¢n hacia la
derecha puede representarse con el signo positivo(+) mientras
que
la de la izquierda con el signo negativo(-). Una ganancia puede
ser positva(+), mientras que una p‚rdida negativa(-).
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 8 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Los NUMEROS INTEGROS son n£meros enteros entre
-32768 y
32767. No
tienen punto decimal. Hay
casos en que quieras s¢lo
la parte entera o ¡ntegra de un n£mero. Para obtenerla debes
usar la funci¢n...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FIX(numeric-expression) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Por ejemplo, si quieres extraer la parte entera
de los
n£meros...
-23.95
23.959
-23.199
23.159
...debes digitar...
EXPRESI¢N RESULTADO
PRINT FIX(-23.95) -23
PRINT FIX(23.959) 23
PRINT FIX(-23.199) -23
PRINT FIX(23.159) 23
Como puedes ver, FIX s¢lo se queda con la parte entera
o
¡ntegra del n£mero, no importa que este sea positivo o negativo.
Otra manera de de extraer la parte entera de una expresi¢n
num‚rica es mediante la funci¢n...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ INT(numeric-expression) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Por ejemplo, si quieres extraer la parte entera
de los
n£meros...
-23.95
23.959
-23.199
23.159
...debes digitar...
EXPRESI¢N RESULTADO
PRINT
INT(-23.95)
-24
PRINT
INT(23.959) 23
PRINT
INT(-23.199)
-24
PRINT INT(23.159) 23
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 9 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Observa c¢mo al extraer la parte INTegra de los
n£meros
negativos sacas la parte entera del n£mero m s menos uno...
PRINT INT(-23.95) -24
³
³
parte entera ³
³
del n£mero ÄÄÄÄÄÄÄÄÁÄ -23 - 1 ÄÄÄÄÙ
Puede darse casos en que quieras redondear una
expresi¢n
num‚rica a un ¡ntegro.
Para ello tienes que usar la funci¢n...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ CINT(numeric-expression) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Por ejemplo, si quieres extraer la parte entera redondeada de
los siguientes n£meros...
-23.95
23.95
-23.159
23.159
...debes digitar...
EXPRESI¢N RESULTADO
PRINT CINT(-23.95) -24
PRINT CINT(23.95) 24
PRINT CINT(-23.159) -23
PRINT CINT(23.159) 23
La funci¢n CINT s¢lo se aplica a los n£meros de dos
bytes
(de precisi¢n simple).
Es decir n£meros entre -32,768 a 32,767.
Si quieres extraer la parte entera redondeada de n£meros de
doble
precisi¢n (n£meros de cuatro bytes),
esto es, de n£meros
entre
-2,147,483,648 a
2,147,483,647, debes usar la funci¢n...
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ CLNG(numeric-expression) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Algunos
ejemplos ser¡an....
PRINT CLNG(341238.56) 341239
PRINT CLNG(341238.46) 341238
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 10 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Existen ocaciones en que quieras convertir una
expresi¢n
num‚rica de precisi¢n sencilla (hasta 8 d¡gitos o dos bytes) a
un
valor de doble precisi¢n (hasta 16 d¡gitos o 4 bytes). Pues para
hacer esto, tienes que usar la funci¢n...
Ú Change to DouBLe
ÚÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ CDBL(numeric-expression) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Algunos ejemplos son:
PRINT 1/6 PRINT
CDBL(1/6)
ÀÄ.1666667
ÀÄ .1666666666666667
Por el
contrario, si quieres convertir una expresi¢n num‚rica
a un valor de precisi¢n sensilla, debes usar la funci¢n...
Ú Change SiNGle
ÚÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³CSNG(numeric-expression) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Por ejemplo: PRINT CSNG(.1666666666666667) ÄÄÄÄÄÄÄ> .1666667
Los NUMEROS DECIMALES son n£meros que
llevan un pundo
decimal fijo mientras que los NUMEROS DE PUNTO FLOTANTE
(floating
point) son los que son representantados en
forma exponencial.
Por ejemplo:
-7
-13
5 x 10
5 x 10
ÀÄÂÄÄÙ
ÀÄÂÄÄÙ
ÚÄÁÄ¿
ÚÄÁÄ¿
PRINT
5E-07 ÄÄ> .0000005
PRINT 5D-13 ÄÄ> .0000000000005#
³³ÀÂÙ
³³ÀÂÙ
mantisa
ÄÙ³ ³
mantisa ÄÙ³ ³
precisi¢n Ù ³
precisi¢n Ù ³
sencilla ³
doble ³
exponente exponente
No te preocupes por las constantes exponenciales, ya
que
casi todo tus trabajos num‚ricos ser n con ¡ntegros y
decimales.
En el ejemplo 5E-07, el exponente negativo -7 indica que
hay que
mover el punto decimal siete lugares hacia la izquierda.
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ QB207
OPERADORES ARITMETICOS Y CONSTANTES NUMERICAS 11 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-7
ÄÄÄÄÄÄÄÄÄÄÄ¿
5E-07 = 5.0 x 10 = .0000005
³
<ÄÄÄÄÄÄÄÙ ³
mover el punto ÄÙ
7 lugares hacia la izquierda