ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º
ɻ˻ɻɻ˻ɻÉ˻ɻɻËɻɻÉ
ɻ˻ɻɻËÉ»
º
º
̼̹ººº»Ì¹Ì¹ºÊºÌ¹º ºººººº
ººÌ¹Ì¹È»ºº
º
º Ê
ÊÈȼȼÊÈÊÊÊ ÊÊÊȼÊȼ¼È¼
ȹʼÊÊȼÊȼ
º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º É˻ɻ˻»ÉË É»
É» º
º
º ºÊºººººººº ºº
ɼ º 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!