jueves, 23 de febrero de 2012

Lenguaje de Programación Q-Basic

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

GENERACIONES DE LAS COMPUTADORAS:
* Primera generacion:
Maquinas integrads por vulvos mediante tarjetas perfordoras
*Segunda generacion:
Ensamblados
* Tercera generacion:
Aparecen los primeros lenguajes de alto nivel como pascal, frontan y cobol.
* Cuarta generacion:
lenguajes orientados a objetos y bases de datos como visul basic
* Quienta genercion:
Orientdos haia las aplicaciones de inteligencia artificial como son PROLOGS Y LIPS
*Sexta genercion:
Lenguje de alto nivel


Dad l plicacion de lo progrmas de la computadora, los lenguajes ensamblador o lenguaje maquina, en 1957 la empresa IBM desarrolla el primer lenguaje de alto nivel denominado ALTO NIVEL FRONTAN.


Q - BASIC

Es unlenguaje de programacion que utiliza comandos e instrucciones que se escriben tal como se aria en un lenguaje natural.
Para ejecutr Q-BASIC puede realizarse desde cualquier dispositivo de almacenamiento, al ejecutrlo nos muestra la siguiente pantalla:

La primera instrucción para aplicar es INPUT la cual utilizaremos para introducir los datos en el programa e imprimir posteriormente la instrucción PRINT se emplea para mostrar una leyenda una pantalla de ejecución, ejemplo: PRINT "winnie pooh", donde *winnie pooh ese texto que desea mostrar en la pantalla de ejecución dando como resulto únicamente winnie pooh.

COMANDO TAB:
La funcion TAB permite colocar en una determinada columna la leyenda que deseas imprimir en la pantalla de ejecucion la cual esta integrada por 24 renglones y 80 columnas:

Actividad:
Realiza la letra del Himno Nacional 2 estrofas, utilizando diferente alineacion.





LOCATE:
La instruccion LOCATE se emplea para distribuir la informacion en la pantalla de ejecucion. Se coloca en una linea anterior al comando PRINT.
LOCATE indica al comando PRINT en que region dentro del area de trabajo comienza a imprimir el texto (renglon y columna).
Es el equivalente a la localizacion de las coordenadas (x.y) en un plano cartesiano.
Ejemplo:
LOCATE (5,10)
PRINT "Cony"

Actividad:
Realiza un programa en el cual distribuyas en toda la pantalla lo siguiente: nombre de la escuela, apellido paterno, apellido materno, nombre, nombre del proyecto (mi primer programa). Elabora un programa que imprima feliz dia del amor y la amistad.


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+NUM2

Las 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

Actividad 1:
Realiza un programa en el que calcule la suma de 2 numeros en donde NUM1 y NUM2 son las mismas variables de entrada y la formula a utilizar es la siguiente:
SU=NUM1+NUM2
Activadad 2:
Escribe el lenguaje de programacion QBASIC, las instrucciones necesarias para que realicen el area de un rectangulo. Utilizando la base y la altura.
Actividad 3: 
Realiza las instrucciones en el programa de QBASIC que calcule el valor de la expresion (A+B)2/3
Actividad 4:
Realiza el programa que calcule el area de la base, el area total y el volumen de cualquier prisma rectangular.



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 NO

IF 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 ralizar.
Ejemplo: