Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN.................................................................................................................3
1. ¿Qué es el QBasic?.........................................................................................................4
2. ¿Para que sirve y como funciona?.................................................................................5
3. Defina los operadores lógicos y matemáticos de Qbasic..............................................6
Operadores lógicos:.....................................................................................................6
Operaciones matemáticas............................................................................................6
4. Defina y explique los principales comandos del QBasic..............................................7
5. Al ingresar las siguientes instrucciones en Qbasic ¿Qué se obtiene?........................28
6. Realice un programa que le permita sumar dos números y decir cual es el mayor.
29
CONCLUSIÓN....................................................................................................................32
BIBLIOGRAFÍAS...............................................................................................................33
INTRODUCCIÓN
En cuanto a los “tipos de valores” que emplea pueden ser constantes y variables.
Ambos tipos pueden ser alfanuméricas y numéricas. Por otro lado, tenemos las
“operaciones” que se apoyan en los operadores, y pueden ser aritméticos (+,/,-),
operacionales (=,>,<), lógicos (and, or, not). Otro son los funcionales (SQR, EXP,
LOG, SIN, COS, TAN). Otro elemento de la estructura de Qbasic son las
“instrucciones” que incluyen:
relacionales. Como el resultado de una operación relacional solo puede ser “cierto” o
“falso”, la operación lógica sólo puede ser “cierta” o “falsa”. Los más usuales son, en
Operaciones matemáticas
+ Suma nº ó variables
- Resta
* Multiplicación
/ División
\ División entera
INT Parte entera (Ejemplo: si una operación sale 2,4, solo coge el 2)
= Igual a
Hay muchas más instrucciones que puedes buscar en la ayuda de Qbasic, o por
Internet. En Internet encontrarás programas ya creados, subrutinas, y aplicaciones
como música, ficheros ejecutables, etc. Todos los programas que hagas, pueden ser
subprogramas de otros (subrutinas), y aprovecharlos. ¡Esto es lo que hacen los
programadores.
Todos los programas que realices se pueden hacer ejecutables y relacionarlos con Ms-
Dos o Windows, es decir aplicarlos como por ejemplo: alarmas, contraseñas,
programas de cálculos, etc. ¡Lo que quieras programar. De hecho todavía hay
programas hoy en día que se utilizan bajo este entorno o parecidos.
4. Defina y explique los principales comandos del QBasic.
CLS
Borra la pantalla
COMENTARIO
DECLARE
COMENTARIO
¾ lista parámetros Una o más variables que especifican los parámetros que serán
programa.
DIM
DIM.- Declara un arsenal o especifica un tipo de datos para una variable nonarray.
valor anterior.
COMENTARIO
* SHARED.- Especifica que las variables están compartidas con todo el SUB or
FUNCTION
TO]
* Coger.- El límite más bajo de los subíndices de arsenal. El límite más bajo del
defecto es
cero.
* AS type.- Declara el tipo de datos del arsenal o del variable (INTEGER, LONG,
SINGLE,
CLOSE
COMENTARIO
END
COMENTARIO
¾ DEF Termina la definición de una función DEF FIN que ocupe varias líneas
¾ FUNCTION Termina la definición de un procedimiento FUNCTION
archivos
FOR... NEXT
COMENTARIO
ejecute el bloque.
GET y PUT
GET [#]filenumber%[,[recordnumber&][,variable]]
PUT [#]filenumber%[,[recordnumber&][,variable]]
COMENTARIO
Recornumber.- Sirve para los archivos de acceso aleatorio, el número del expediente
a leer o
Variable.- Para GET, una variable usada para recibir la entrada del archivo. Para
PUT, una
IF condición 1 THEN
[bloqueinstrucciones-1]
[ELSE
[bloqueinstrucciones-n]
END IF
COMENTARIO
¾ bloque-instrucciones1
bloque-instrucciones2
bloque-instrucciones-n
KILL
KILL archivo$
COMENTARIO
* DOS
LEN
Devuelve el número de caracteres en una cadena, o el número de bytes requeridos
para
LEN(expresión-cadena$)
LEN(variable)
COMENTARIO
Lee la información desde el teclado o desde un archivo. LINE INPUT lee una línea
de hasta
COMENTARIO
¾ mensaje Una cadena literal optativa que será presentada antes de que
¾ listavariables Una o más variables, separadas con comas, en las que serán
LINE INPUT lee todos los caracteres hasta encontrar un retorno de carro.
INPUT mantendrá el cursor en la misma línea después que el usuario presione la tecla
ENTER.
LOOP
LOOP
DO
[bloqueinstrucciones]
COMENTARIO
¾ condición Una expresión numérica que Basic evalúa como verdadero (un
OPEN
COMENTARIO
■ Archivo$; El nombre del archivo o dispositivo. El nombre puede incluir una unidad
de disco y
ruta de acceso.
■ Acceso; En una red, especifica si el archivo será abierto con el tipo de acceso
READ, WRITE
REM
REM remark
COMENTARIO
metacommands.
es precedido por solo-cotizan (') la forma de REM o si se precede el REM por dos
puntos (:).
SELECT CASE
Ejecuta uno de varios bloques de la declaración dependiendo del valor de una
expresión.
CASE expressionlist1
[Statementblock-1]
[CASE expressionlist2
[Statementblock-2]]...
[CASE ELSE
[Statementblock-n]]
END SELECT
COMENTARIO
una expresión.
Statementblock-2
Statementblock-n
expression TO expression
IS relational-operator expression
Relational-operator uno de los operadores emparentados siguientes: ¦ <, < =, >, > =, <
>, o
=.
SUB
[bloque instrucciones]
END SUB
COMENTARIO
¾ lista parámetros Una o más variables que especifican los parámetros que serán
función.
paréntesis.
TYPE
TYPE tipousuario
Elemento AS tipo
[Elemento AS tipo]
END TYPE
COMENTARIO
¾ tipo usuario El nombre del tipo de datos que será definido. El nombre
usuario)
¾ Use DIM, REDIM, COMMON, STATIC o SHARED para crear una variable con
un tipo
UCASE$
LCASE$ (expresión-cadena$)
UCASE$ (expresión-cadena$)
COMENTARIO
FUNCTION
[bloqueinstrucciones]
nombre=expresión
[bloqueinstrucciones]
END FUNCTION
COMENTARIO
¾ lista parámetros Una o más variables que especifican los parámetros que serán
pasados a la función cuando ésta sea llamada
por el usuario).
RANDOM
COMENTARIO
de entrada secuencial.
salida secuencial.
CALL
COMENTARIO
SUB. Separe los argumentos con comas. Para especificar argumentos de matrices,
■ Si omite la palabra clave CALL, también deberá omitir los paréntesis alrededor de
instrucción DECLARE.
COLOR
COMENTARIO
valor de color.
utilizado:
PRINT Y LPRINT
COMENTARIO
CSRLIN
POS(expresión)
COMENTARIO
0 = invisible, 1 = visible
línea de exploración del cursor. Podrá cambiar el tamaño del cursor modificando las
líneas
de exploración.
UNTIL
[bloqueinstrucciones]
LOOP
DO
[bloqueinstrucciones]
COMENTARIO
■ Condición.- Una expresión numérica que Basic evalúa como verdadero (no cero) o
falso
(cero).
SHARED
llamadas.
COMENTARIO
(.).
PRINT “hola mundo”: Una vez que hayas corrido el programa verás que la
información que queda es limpiada de nuevo y que queda la pantalla negra
con "Hola Mundo" escrito en la esquina.
INPUT "Tu Nombre:"; nombre$
Vamos a dar otro paso a la vez y echar un vistazo más de cerca a la sentencia
"INPUT". "INPUT" permite leer caracteres del teclado y de archivos. Echaremos un
vistazo a los archivos más tarde. La sentencia "INPUT" puede ser utilizada en
muchas situaciones, éstas son algunas por ahora.
INPUT "Tu Nombre:", nombre$
Debes notar que las ";" han sido reemplazadas por ",". Éste parará con un signo "?"
apareciendo al final de la sentencia de INPUT que estoy metiendo una vez que el
programa está corriendo. Cambia el programa que está mostrando a la línea que se
muestra arriba .
Algoritmo SumadeDosNumeros
Escribir "******************************" ;
Escribir "Algoritmo para sumar dos numeros"
Escribir "______________________________" ;
Escribir "algoritmo realizado por odalis"
Escribir" "
Escribir" "
definir a como entero ;
definir b como entero;
definir resutado como entero;
FinAlgoritmo
CONCLUSIÓN