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

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

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

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

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

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

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

º ºÊºººººººº ºº  ɼ  º          LO BASICO DEL BASIC             º      

º Ê Êȼʼȼȼȼ  ȼ  º                                          º      

ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹      

º                                                               º

º                 EN ESTA LECCION APRENDERAS...                 º      

º                                                               º      

º  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  º      

º  ³                                                         ³  º

º  ³  þ  M s sobre LET ................................   2  ³  º

º  ³  þ  Las sentencias READ y DATA ...................   3  ³  º

º  ³  þ  Las sintaxis de las sentencias READ y DATA ...   4  ³  º

º  ³  þ  ¨Qu‚ es la sentencia INPUT? ..................   5  ³  º

º  ³  þ  La sintaxis simple de la sentencia INPUT .....   6  ³  º

º  ³  þ  Otras formas de la sintaxis INPUT ............ 8-9  ³  º

º  ³  þ  La forma general de la sentencia INPUT .......   9  ³  º

º  ³                                                         ³  º

º  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  º

º                                                               º

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

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

º ººÌ¹º Ì º   ɼººÈ¹ º   COMO INTRODUCIR DATOS EN UN PROGRAMA   º      

º ȹʼȼȼȼ  ȼȼ Ê º                                          º      

ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ         


 

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»      

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

º ººÌ¹º Ì º   ɼººÈ¹ º   COMO INTRODUCIR DATOS EN UN PROGRAMA   º      

º ȹʼȼȼȼ  ȼȼ Ê º                                          º      

ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ         

 

 

 

                          MAS SOBRE LET

                          -------------

 

     En nuestro programa de suma...

 

                   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

                   ³ REM Suma de dos numeros ³

                   ³ REM ------------------- ³

                   ³    CLS                  ³

                   ³    LET a = 100          ³

                   ³    LET b = 100          ³

                   ³    LET total = a + b    ³

                   ³    REM                  ³

                   ³    PRINT "Total"; total ³

                   ³ END 'Programa           ³

                   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´

                   ³     PROGRAMA QBASIC     ³

                   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

     ...solamente podemos sumar dos n£meros representados por las

variables a y b.  Si quisi‚ramos sumar m s n£meros tendr¡amos que

a¤adir m s variables usando  la  sentencia LET para asignarle los

correspondientes valores.  He aqu¡ un ejemplo... 

 

              ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                     

              ³ REM Suma de cinco n£meros        ³                       

              ³ REM ---------------------        ³                    

              ³    CLS                           ³                    

              ³    LET a = 10: b = 20: c = 30    ³                   

              ³    LET d = 40: e = 50            ³                    

              ³    PRINT , a                     ³                       

              ³    PRINT , b                     ³                    

              ³    PRINT , c                     ³                     

              ³    PRINT , d                     ³                    

              ³    PRINT , e                     ³                    

              ³    PRINT , "---"                 ³                    

              ³    LET total = a + b + c + d + e ³                    

              ³    PRINT "El Total es ="; total  ³                    

              ³ END 'Programa                    ³                    

              ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                        

 

     Observa  en  el  programa,   c¢mo  algunas  asignaciones  de

datos...

 

     b = 20: c = 30

     e = 50


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB204         COMO INTRODUCIR DATOS EN UN PROGRAMA          3 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     ...se  han  hecho sin la sentencia LET.   Esto significa que

para la asignaci¢n de datos la palabra reservada LET es opcional. 

En este programa se ha usado en algunas asignaciones...

 

     LET a = 10

     LET d = 40

     LET total = a + b + c + d + e

 

     ...y  para otras no.   Esto  hace m s clara la  lectura  del

programa.

 

     Naturalmente,   que esta forma de sumar n£meros no es la m s

adecuada.    Servir¡a  para  unos cuantos n£meros,  pero,  ¨y  si

tuvi‚ramos que  sumar 50 n£meros,  o  100,  etc.?   En la pr¢xima

lecci¢n veremos una manera mejor de hacer esto.

 

                   LAS SENTENCIAS READ y DATA

                   --------------------------

 

     Por el momento es importante que sepas que hay otra forma de

ingresar datos en un programa.   Y  es mediante la utilizaci¢n de

las sentencias READ y DATA.  Veamos un ejemplo.... 

                                              

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ REM Suma de cinco n£meros        ³    ³ Despliegue en pantalla ³

³ REM ---------------------        ³    ³                        ³

³    CLS                           ³    ³                10      ³

³    READ a, b, c, d, e            ³    ³                20      ³

³    PRINT , a                     ³ÄÄÄ>³                30      ³

³    PRINT , b                     ³    ³                40      ³

³    PRINT , c                     ³    ³                50      ³

³    PRINT , d                     ³    ³               ---      ³

³    PRINT , e                     ³    ³ El Total es = 150      ³

³    PRINT , "---"                 ³    ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

³    LET total = a + b + c + d + e ³                             

³    PRINT "El Total es ="; total  ³                             

³    DATA 10,20,30,40,50           ³                             

³ END 'Programa                    ³                             

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                              

 

     Observa  en el programa,  c¢mo la sentencia READ contiene el

nombre  de  las variables,  y  la sentencia DATA,   los  valores. 

Cuando  la ejecuci¢n del programa llega hasta la sentencia  READ,

esta palabra reservada le dice a la computadora  que explore todo

el  programa para que busque la setencia  DATA.  Una vez  que  la

computadora  encuentra  tal sentencia va asign ndole  uno  a  uno

todos  los  valores  que  tiene   ‚sta a  las  variables  que  se

encuentran en la sentencia READ.

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB204         COMO INTRODUCIR DATOS EN UN PROGRAMA          4 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     Por ejemplo, la l¡nea...   

 

     READ a, b, c, d, e

 

      ...ordena a la computadora a que tome el primer valor de la

lista de datos en la sentencia...

 

     DATA 10,20,30,40,50

 

     ...y que lo ponga en la posici¢n de memoria a.   Luego,  que

tome el segundo valor de la lista y lo asigne a la variable b,  y

as¡ sucesivamente. Claro est ,  que si alguna de las variables en

la sentencia READ tuviesen previamente un valor asignado, ‚ste se

borrar¡a para darle paso al nuevo valor.

 

             SINTAXIS DE LAS SENTENCIAS READ y DATA

             --------------------------------------

 

     La sintaxis para la sentencia READ es...

 

                ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

                ³ READ variable[, variable]... ³

                ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                                ³

                          ÚÄÄÄÄÄÁÄÄÄÄÄ¿

                     READ a, b, c, d, e

 

     ...y la sintaxis para la sentencia DATA es...

 

               ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

               ³ DATA constante[, constante]... ³

               ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                               ³

                         ÚÄÄÄÄÄÁÄÄÄÄÄÄ¿

                    DATA 10,20,30,40,50

 

 

     En   futuras  lecciones  trataremos  m s  sobre  estas   dos

sentencias READ y DATA.

 

 

 

 

 

 

 

 

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB204         COMO INTRODUCIR DATOS EN UN PROGRAMA          5 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

                       LA SENTENCIA INPUT

                       ------------------

 

     Un hecho indiscutible es que un programa debe ser escrito de

suerte que los  datos  de  entrada sean diferentes siempre que lo

ejecutes.    Con  la sentencia  LET  se pueden asignar diferentes

valores pero requiere  que  se detenga el programa.  Por ejemplo,

nuestro programa de suma... 

 

                   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

                   ³ REM Suma de dos numeros ³

                   ³ REM ------------------- ³

                   ³    CLS                  ³

                   ³    LET a = 100          ³

                   ³    LET b = 100          ³

                   ³    LET total = a + b    ³

                   ³    REM                  ³

                   ³    PRINT "Total"; total ³

                   ³ END 'Programa           ³

                   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´

                   ³     PROGRAMA QBASIC     ³

                   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

     ...nos  permite  obtener varios resultados pero  tienes  que

interrumpir el programa  para cambiar el valor de las variables a

y b.   Como puedes  darte cuenta,  esto no es pr ctico.   Adem s,

este m‚todo supondr¡a que solamente el programador ser¡a el £nico

que  podr¡a  utilizar  los programas escritos por ‚l.   Entonces,

¨para  qu‚  escribir un programa de esta naturaleza?    Esto  nos

conduce a que tengamos en cuenta la siguiente...

 

             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

             ³ REGLA FUNDAMENTAL DE PROGRAMACION: ³

             ³                -----               ³

             ³           NO ES NECESARIO          ³

             ³    QUE EL USUARIO DE UN PROGRAMA   ³

             ³          SEPA PROGRAMACION         ³

             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

 

 

 

 

 

 

 

 

  


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB204         COMO INTRODUCIR DATOS EN UN PROGRAMA          6 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

              SINTAXIS SIMPLE DE LA SETENCIA INPUT

              ------------------------------------

 

     Afortunadamente, existe una forma mejor para obtener  dichos

resultados  sin tener que detener la ejecuci¢n del programa.    Y

esta  forma  es usando la sentencia INPUT.   Su  sintaxis  simple

es...

                                                       

                        ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿               

                        ³ INPUT variable ³               

                        ÀÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÙ               

                                ³                        

                             INPUT a                       

                                                       

     Como su nombre lo sugiere, INPUT es una sentencia de entrada

de  datos  que  permite  que se establezca un  di logo  entre  la

computadora y el usuario (t£).  De modo que...

 

      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

      ³                LA SENTENCIA INPUT                ³

      ³ NOS PERMITE CAMBIAR LOS VALORES DE LAS VARIABLES ³

      ³     MIENTRAS SE ESTE EJECUTANDO EL PROGRAMA.     ³

      ³                EN OTRAS PALABRAS,                ³

      ³   NOS PERMITE INTERACCIONAR CON LA COMPUTADORA.  ³

      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

     Cambiemos   nuestro  programa  para  incluir  la   sentencia

INPUT...

 

 

     Este es el programa              ...y este es el resultado

     una vez cambiado...                 despu‚s de ejecutado

 

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿       ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

 ³ REM Suma de dos numeros  ³       ³  Despligue en Pantalla   ³

 ³ REM -------------------  ³       ³                          ³

 ³    CLS                   ³       ³  ? 12                    ³

 ³    INPUT a               ³       ³  ? 20                    ³

 ³    INPUT b               ³ ÄÄÄÄ> ³  Total=32                ³

 ³    LET total = a + b     ³       ³                          ³

 ³    REM                   ³       ³                          ³

 ³    PRINT "Total="; total ³       ³                          ³

 ³ END 'Programa            ³       ³                          ³

 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

 

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB204         COMO INTRODUCIR DATOS EN UN PROGRAMA          7 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     He aqu¡ la explicaci¢n detallada del programa...

 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         

³ REM Suma de dos numeros  ³ Comentario para t¡tulo programa.  ³         

ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´          

³ REM -------------------  ³ L¡nea de comentario para enfatizar³          

³                          ³ el t¡tulo del programa.           ³          

ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´          

³    CLS                   ³ Borra  pantalla del monitor.      ³          

ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´          

³    INPUT a               ³ Asigna valores a las variables    ³          

³    INPUT b               ³ a y b desde el teclado.           ³          

ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´          

³    LET total = a + b     ³ Suma las variables a y b y el va- ³          

³                          ³ lor resultante  as¡gnaselo a la   ³          

³                          ³ variable total.                   ³          

ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´          

³    REM                   ³ Deja l¡nea en blanco s¢lo en  el  ³          

³                          ³ programa.                         ³          

ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´          

³    PRINT "Total="; total ³ Imprime el mensaje "Total=" y el  ³          

³                          ³ valor contenido  en la variable   ³          

³                          ³ total.                            ³          

ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´          

³ END 'Programa            ³ Termina el programa.              ³          

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ          

                                                                          

     Aunque   este  nuevo  programa  nos  permite  entrar   datos

directamente del teclado, todav¡a adolece de otra falla.  Observa

c¢mo  en  el  despliegue  de los resultados en  la  pantalla  del

monitor, el signo de interrogaci¢n (?) nos indica que tenemos que

entrar datos, pero no nos dice qu‚ clase de datos debemos entrar. 

Podemos  resolver  el problema a¤adiendo las sentencias  marcadas

por las flechas antes de cada l¡nea INPUT, as¡...

 

     REM Suma de dos numeros

     REM -------------------

     CLS                

  Ä> PRINT "Entra el valor de a";

     INPUT a             

  Ä> PRINT "Entra el valor de b;

     INPUT b              

     LET total = a + b   

     REM                 

     PRINT "Total="; total

     END 'Programa          

 

     Estas sentencias  PRINT se consideran como  avisos (prompts)

para advertirle al usuario la clase de datos que debe introducir.


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB204         COMO INTRODUCIR DATOS EN UN PROGRAMA          8 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     El procedimiento anterior se usa com£nmente.   Sin  embargo,

la sentencia INPUT  tiene  otra  forma en su sintaxis que permite

incluir  una  cadena  de  caracteres (string)  como parte  de  la

sentencia...

 

                  mensaje que el programador     

                quiere se presente en pantalla     

                   antes de entrar los datos

                       desde el teclado         

                             ³

                   cadena de caracteres

                             ³                 

                  ÚÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  

                  ³ INPUT "aviso";variable ³  

                  ÀÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  

                             ³                

                INPUT "Entra el valor de a";a  

 

     Haciendo  los  cambios correspondientes en nuestro  programa

para incluir esta sentencia, tenemos...

                                                       

              ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿                            

              ³ REM Suma de dos numeros           ³                         

              ³ REM -------------------           ³                            

              ³    CLS                            ³                            

              ³    INPUT "Entra el valor de a"; a ³                            

              ³    INPUT "Entra el valor de b"; b ³                            

              ³    LET total = a + b              ³                            

              ³    REM                            ³                             

              ³    PRINT "El Total es ="; total   ³                            

              ³ END 'Programa                     ³                            

              ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ                             

 

     Una tercera sintaxis para la sentencia INPUT es...

 

        ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

        ³ INPUT lista de variables separadas con comas ³

        ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                                ÚÁ¿

                          INPUT a,b

     Por ejemplo...

 

     CLS

     PRINT "Entra a y b, separados con una coma";

     INPUT a,b

     PRINT a;b

 

 

 


 

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

³ QB204         COMO INTRODUCIR DATOS EN UN PROGRAMA          9 ³

ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 

 

     Una cuarta sintaxis es...

 

     ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

     ³ INPUT "aviso"; lista variables separadas con comas ³

     ÀÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

          INPUT "Entra a y b, separadas con comas"; a,b

 

     Por ejemplo...

 

     CLS

     INPUT "Entra a y b, separados con una coma";a,b

     PRINt a;b

 

               FORMA GENERAL DE LA SENTENCIA INPUT

               -----------------------------------

 

     La  forma  general o sintaxis general de la sentencia  INPUT

es...

 

             cadena literal que avisa

            qu‚ datos se desean entrar

                       ³

           ÚÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

           ³ INPUT ["aviso";]variable,[variable]... ³

           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

                             lista de variables

 

     Ahora,  practica entrando  los  programas  en tu computadora

como aprendiste  en la lecci¢n QB203.   Te recomiendo que repases

las  lecciones anteriores  m s  a  menudo.   Luego,  practica los

ejercicios  que  siguen  a continuaci¢n.   En la pr¢xima  lecci¢n

estudiaremos  COMO  SALTAR  DE UNA LINEA  A  OTRA  DEL  PROGRAMA. 

­Hasta luego!

 

 

Arriba     Contenido