Site hosted by Angelfire.com: Build your free website today!

 

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»      

º            ɻ˻ɻɻ˻ɻÉ˻ɻɻËɻɻɠ ɻ˻ɻɻËÉ»             º      

º            ̼̹ººº»Ì¹Ì¹ºÊºÌ¹º ºººººº  ººÌ¹Ì¹È»ºº              º      

º            Ê ÊÈȼȼÊÈÊÊÊ ÊÊÊȼÊȼ¼È¼  ȹʼÊÊȼÊȼ             º      

ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹      

º É˻ɻ˻»ÉË É»  É»  º                                          º      

º ºÊºººººººº ºº  ɼ  º          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

 

 

 

Arriba     Contenido