miércoles, 22 de febrero de 2012

Lenguaje de programacion QBasic

Asi como el sistema operativo tiene funciones especialesde control y administracion de software o lenguaje de programacion son programas que los desarrolladores utilizan para crear aplicaciones y resolver problemas.
Estos programas utilizan el lenguaje nativo de la computadora.

Generaciones de las computadoras

primera generacion:Maquinas integradas por bulbos mediante tarjetas perforadoras son programadas.
Segunda generacion:Se desarrollan los lenguajes ensamblados.
Tercera generacion:Aparecen los primeros lenguajes de alto nivel pascal FRONTAN COBOL
Cuarta generacion:son los lenguajes orientados a objetos y bases de datos como VisualBasic SQC
Quinta generacion:son los lenguajes orientados hacia las aplicaciones inteligencia artificial como son PROLOG LIPS
Sexta generacion:Lenguajes de alto nivel dada la aplicacion de los programas de la computadora los lenguajes ensamblados o lenguaje maquina en 1957 la empresa IBM desarrollo el primer lenguaje de alto nivel llamado alto nivel FRONTAN.

QBasic.
Es un lenguaje de programacion que utiliza comados e instrucciones que se escriben tal como se harian en un lenguaje natural .
Para ejecutar QBasic puede realisarze desde cualquier dispositivode almacenamiento (memoria ,disco duro)al ejecutarlo muestra la siguiente pantalla
La primera instruccion para aplicar es INPUT la cual utilizaremos para intoducir los datos del programa e imprimir posteriormente la instruccion PRINT se emplea para mostrar un leyenda en la pantalla de ejecucion ejemplo PRINT "Luis Alberto" donde "Luis Alberto"es el texto que deseas mostrar en la panatalla de ejecucion dando como resultado tu nombre.
Comando TAB:La funcion TAB permite colocar en determinada columna la leyenda que deseas imprimir en la pantalla de ejecucion la cual esta integrada por 24 renglones y 80 columnas PRINT TAB(10)"Luis Alberto"








Intruccion LOCATE.

La instruccion LOCATE se emplea para distribuir la informacion en la pantalla de ejecucion.Se coloca una linea anterior al comando PRINT.
LOCATE le indica al comando PRINT en que region dentro del area de trabajo comenze a imprimir El texto (renglon/columna).
Es el equivalente a la localizacion de las coordenadas x y en el plano cartesiano



INPUT
Este comando se emplea para capturar los datos que el usuario introduzca al momento de ejecutar un programa cuando este contiene instrucciones INPUT, se detiene al llegar a la instruccion y muestra un signo de interrogacion (?). Aparece el cursor al lado, en espera de que el usuario introduzca el dato correspondiente y presione la tecla ENTER para continuar.

Ejemplo:
"Escribe el numero 1"; NUM1
"Escribe el numero 2"; NUM2

LET
Se utiliza para asignar el valor del resultado de una operacion a una variable, en donde la variable debera tomar el valor de la suma NUM1 Y NUM2.El programa al utilizar la funcion LET sustituye los datos que se otorgan en la formula correspondiente.Ejemplo:LET SU=NM1+NUM2Las variables de entrada se definen con la instruccion INPUT.Las variables a las que se les asigna el resultado de una operacion, a traves de una formula se definen la instruccion LET.El contenido de las variables de salida se imprime con la opcion PRINT.
 La instruccion para borrar la pantalla es la siguiente:
 
CLS 
 
READ  DATA, FOR/NEXT     IF   THEN/ELSE
Las instrucciones READ, DATE, FOR y NEXT trabajan en conjunto, para facilitar los procesos de lectura de datos y creacion de sitios o rutinas repetitivas. Por su lado IF    THEN/ELSE permite tomar desiciones de acuerdo a condiciones dadas. Con estas instrucciones podras realizar los programas de cuestinarios.READ (Lectura de datos)
Esta istruccion va despues de la rutina de inicio del programa, CLS, se emplea una vez en el programa y debe de tener tantas variabls como datos existan en las instrucciones DATA.
 DATA (Paquete de datos)
Esta instruccion se utiliza en la elaboracin de un cuestionario, debe de ir al inicio d cada pregunta
Ejemplo:
DATA Pregunta #1 ¿Cuantos alumnos son mayores de 15 años?Al ejecutar el programa, cuando la secuencia del programa encuentra la instruccion READ, inmediatamente localizan el primer DATA y asigna a cada variable el dato correspondiente segun el orden en que se encuentren.IF    THEN/ELSE (Condicion)
En programacion para detrminar una condicion se establece lo siguiete: SI condicion instruccion SI NOIF condicion THEN instruccion ELSE instruccion.Para indicar la respuesta correcta o incorrecta se compara la variable de entrada R$ con la respuesta corrcta "perro" y se indica la accion que se debe realizar.