USO DE LAS INSTRUCCIONES DE INPUT, PRINT, PRINT USING, TAB Y SPACE

Páginas: 5 (1049 palabras) Publicado: 24 de noviembre de 2014
USO DE LA INSTRUCCION INPUT


INPUT: lectura del teclado

Algo muy usual en un programa es esperar que el usuario introduzca datos por el teclado. Para ello contamos con la instrucción INPUT. 

Un ejemplo:

' Lee un número entero desde el teclado
DIM num%

PRINT "Introduce un número";
INPUT num%

PRINT "Has tecleado el número"; num%
END

Este programa muestra elmensaje Introduce un número? (nótese la interrogación añadida) y espera a que el usuario introduzca un entero. Si el usuario escribe 23 y pulsa INTRO lo que se observa es:

Introduce un número? 23
Has tecleado el número 23

Podemos preguntar por más de una variable a la vez en un solo INPUT:

' Lee varios enteros desde el teclado
DIM a%, b%, c%

PRINT "Introduce tres números";
INPUT a%, b%, c%PRINT "Has tecleado los números"; a%; b%; c%
END

De esta forma, cuando el usuario ejecuta el programa debe introducir los tres datos separados por una coma y finalizar con un retorno de carro.

Introduce tres números? 1,2,3
Has tecleado los números 1  2  3


Es muy común escribir un mensaje con PRINT antes de realizar un INPUT, como en los dos ejemplos anteriores. Pero INPUTfacilita la labor si se utiliza así:

' Lee un entero desde el teclado
DIM num%

INPUT "Introduce un número: ", num%

PRINT "Has tecleado el número"; num%
END

Que produce la salida:

Introduce un número: 23
Has tecleado el número 23

La utilización de INPUT para introducción de cadenas de texto es similar:

' Lee una cadena de caracteres desde el teclado
DIM palabra AS STRINGINPUT "Escribe una palabra: ", palabra

PRINT "He guardado: "; palabra
END

Cuyo resultado es, si se escribe el texto  y se pulsa INTRO:

Escribe una palabra: Tecnología
He guardado: Tecnología

Se puede limitar el tamaño de la cadena que se almacena si se especifica la longitud máxima de dicha cadena en la instrucción DIM:

DIM palabra AS STRING*5 ' Define palabra como una cadena detexto
' de una longitud máxima de 6 caracteres
...
...

En este caso el resultado es:
Escribe una palabra: Tecnología
He guardado: Tecno



USO DE LA INSTRUCCION PRINT


PRINT: salida por pantalla

Instrucciones principales de salida de datos: PRINT.

La función PRINT escribe texto y/o números en la pantalla (aunque también en un archivo). Su uso en sencillo, sólo hay queañadir detrás de la palabra clave la lista de datos que se desea visualizar.

Por ejemplo:

' Muestra un mensaje

PRINT "Hola"
PRINT "mundo"
END
El resultado es:
Hola
mundo

Nótese que PRINT imprime un salto de línea tras el texto. Se puede inhibir el salto automático de línea si se añade; tras el texto:

' Muestra un mensaje

PRINT "Hola";
PRINT "mundo"
END
Cuyo resultado es:Hola mundo

Un ejemplo de uso con valores numéricos y de texto es:
' Muestra valores numéricos

a% = 50
b% = 100

PRINT "El valor de a es"; a%; " y el valor de b es"; b%

END
Cuyo resultado es:
El valor de a es 50 y el valor de b es 100

Nótese que al concatenar el texto con los números mediante; se añade automáticamente un espacio en blanco antes de cada valor numérico.
Si enlugar de utilizar; se utiliza, para  la concatenación:

' Muestra valores numéricos

a% = 50
b% = 100

PRINT "El valor de a es", a%; " y el valor de b es", b%

END
El resultado es:
El valor de a es 50 y el valor de b es 100
Es decir, produce una separación de 14 espacios.



USO DE LA INSTRUCCION PRINT USING

PRINT USING

Esta instrucción es similara PRINT pero es capaz de dar un formato especificado de salida a los datos. La sintaxis de uso es:

PRINT USING formato; lista_de_expresiones

Donde formato es una cadena de texto que contiene distintos especificadores que aplican formato a la lista_de_expresiones. Esta lista no es más que un conjunto de expresiones numéricas o de texto concatenadas con; o…

Los especificadores que se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Print
  • USO Y CUIDADOS DEL MICROSCOPIO 2015 printed
  • print
  • Print
  • Finger print
  • Animal print
  • Print form
  • Print job

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS