Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Programación Basic
Modo directo.
Este modo se utiliza como una simple calculadora o para probar instrucciones,
fórmulas y cualquier otra función de la que no sepamos a ciencia cierta el resultado, este
se muestra en pantalla al presionar la tecla enter y no se almacena en memoria.
Modo indirecto.
Se utiliza para escribir programas completos, mediante líneas numeradas que se
van almacenando en la memoria; para ejecutarlo es preciso entrar la instrucción RUN.
10 CLS
20 PRINT “CALCULO DEL CONSUMO DE GASOLINA"
30 PRINT "POR FAVOR, INTRODUZCA LOS LITROS"
40 INPUT LITROS
50 PRINT "INTRODUZCA LOS KILOMETROS"
60 INPUT KILOMETROS
70 LET CONSUMO = LITROS / KILOMETROS * 100
80 PRINT “El CONSUMO ES:”; CONSUMO
Si lo ejecutamos..
CALCULO DEL CONSUMO DE GASOLINA
POR FAVOR, INTRODUZCA LOS LITROS
?450
INTRODUZCA LOS KILÓMETROS
?1000
EL CONSUMO ES: 45
Una sentencia o instrucción escrita en lenguaje BASIC indica las tareas que debe
realizar la computadora.
Las sentencias constan de una o varias palabras reservadas (INPUT, REM, etc.) y
una sintaxis (operadores, signos de puntuación, etc.) asociada que constituyen el
formato de la misma y cuyo conocimiento es imprescindible para escribir programas.
El programa estará compuesto por una serie de instrucciones que han de ejecutarse
siguiendo un orden determinado. De esta forma tres son las reglas generales:
Variables y Constantes
Constante: es un valor que no cambia. Una constante conserva el mismo valor cada vez
que se hace un cálculo o se ejecuta un programa. Ejemplo: Pi (3.1416).
a) Constante numérica: es un número que contiene un máximo de 8
caracteres
b) Constante alfanumérica: es una cadena de caracteres que se colocan
entre comillas. Ejemplo : “Hola”
Tipos de variables
Sabiendo que nuestros programas van a poder trabajar con varios tipos de
información, como son letras, números con o sin decimales, etc. Nuestro ejemplo
anterior usaba una variable de texto o de cadena de caracteres para almacenar nuestro
nombre, pero en otros casos habrá que almacenar números más o menos grandes.
Tipo Sufijo Tamaño Intervalo Descripción
Para guardar números tendremos que usar alguno de los otros cuatro tipos de
variables.
Para algún cálculo que necesite obtener resultados con muchos decimales
usaremos las variables de doble precisión (DOUBLE) que son más lentas de manejar y
ocupan más memoria que las anteriores.
Si intentamos guardar en una variable un valor más grande (o más pequeño si es
negativo) de lo que permite su tipo de datos, se producirá un "Error de Tiempo de
Ejecución" y el programa se parará.
Cada variable llevará un nombre que nosotros decidamos para usarla en nuestro
programa. Tenemos que elegir nombres que no sean demasiado largos y que tengan algo
que ver con lo que va a contener la variable.
Por convenio los nombres de las variables se escriben todo en minúsculas para
diferenciarlosvisualmente de las Palabras Claves que se van poniendo en mayúsculas
automáticamente. Si una variable lleva dos palabras se suele escribir la primera letra de
la segunda palabra en mayúsculas para separar un poco, por ejemplo nombreJugador
totalActivo o nuevoRegistro.
En las variables que deberían llevar la “ñ” hay varias formas: Para año se suele
escribir cosas como ano, anno o anyo. De los acentos pasamos. En Visual Basic se
pueden usar nombres de variables con ñ y acentos, pero en QBasic no.
En QBasic NO hace falta declarar las variables. La primera vez que escribimos
el nombre de una variable QBasic reserva en memoria el espacio para utilizarla y ya
está disponible durante el resto del programa, pero ¿Cómo sabe QBasic del tipo que
queremos que sea la variable? En la tabla de tipos de datos había una columna que ponía
Sufijo y que para cada tipo de datos tenía un símbolo distinto.
Para indicar el tipo escribiremos uno de estos sufijos después del nombre de la
variable, por ejemplo si nombre va a contener texto escribiremos nombre$ (Como
hicimos en el ejemplo). A esto se llama declaración implícita, ya que dentro del nombre
va incluído el tipo de datos.
Lo que ocurrirá es que QBasic entiende que son dos variables completamente
distintas, cada una de un tipo y nos da como resultado:
Esto es un texto
2000
Las variables al ser usadas la primera vez antes de asignarles (guardar en ellas)
ningún valor contienen un texto de longitud cero si son de cadena o el número 0 si son
de otro tipo. En otros lenguajes de programación esto no es así y contienen cualquier
valor que hubiera en esa posición de memoria de otros programas que la hubieran usado
antes, por lo que se pueden producir errores.