jueves, 23 de febrero de 2012

lenguaje de programacion

Q BASIC

asi como el sistema operativo tiene funciones especiales de control y administracion el software o lenguaje de programacion son programas que los desarrolladores utilizan para creear aplicaciones y resolver problemas.

GENERACIONES DE LAS COMPUTADORAS

1ra. generacion: maquinas integradas por vulbos programados mediante tarjetas perforadas
2da. generacion: se desarrollan los lenguajes ensamblados
3ra. generacion: aparecen los primeros lenguajes de alto nivel como Pascal-frontal-cobol
4ta. generacion: son los lenguajes orientados a objetos y bases de datos como Visual Basic sql
5ta. generacion: lenguajes orientados hacia las aplicaciones de inteligencia artificial
6ta. generacion: lenguaje de alñta generacion dada la aplicacion de los programas de la computadora, los lenguajes ensamblador o lenguaje maquina en 1957, la ampresa IVM desarrolla el primer lenguaje de alto nivel denominada:
alto nivel FRONTAN

Q BASIC

es un lenguaje de programacion que utiliza comandos e instrucciones que se revisan tal como se harian en un lenguaje natural.
para ejecutar QBASIC puede realizarce desde cualquier dispositivo de almacenamiento, al ejecutarlo nos muestra la siguiente pantalla:
la primera instruccion para aplicar INPUT en la cual utilizaremos para introducor los datos en el programa e imprimir posteriormente. 
la instruccion  PRINT se emplea para mostrar una leyenda en la pantalla de ejecucion ejemplo:
PRINT "daniel"
donde daniel es el texto que deseas mostrar en la pantalla de ejecucion dando como resultado unicamente tu nombre

comando TAB
la funcion TAB permite colocar una determinada columna la leyenda que desseas imprimir en la pantalla de ejecucion la cual esta integrada por 24 renglones y 80 columnas ejemplo:
PRINT TAB (10) "daniel"


TAREA:
 realiza el coro y dos estrofas del himno nacional utilizando diferente alineacion en cada estrofa.


 LOCATE
se emplea para distribuir la informacion en la pantalla de ejecucion. se coloca en una linea anterior al comando PRINT  en que region dentro del area de trabajo comienza a imprimir el texto (renglon en columna).
es el equivalente al la localizacion de las coordenadas X-Y ejemplo:
PRINT "himno nacional"

ACTIVIDAD
reviza un programa en el cual distribuyas en toda la pantalla lo siguiente:
nombre de la escuela
apellido materno
apellido paterno
nombre del proyecto "mi primer programa"








INPUT Y LET

INPUT
este comando se emplea para capturar datos que el usuario introducira 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 a un lado en espera de que el usuario introdusca el dato correspondiente y presione la tecla ENTER para continuar.
ejemplo:
"escribe el numero uno"; NUM 1
"escribe el numero dos"; NUM 2

LET
LET se utiliza para asignar el valor del resultado de una operacion a una variable, en donde la variable debera tomar elvalor de la suma NUM 1+NUM 2.
el programa al utilizar la funcion LET sustituye los datos que se otorgan en la formula correspondiente, ejemplo:
LET SU=NUM 1+NUM 2
las variables de entrada se definen con la instruccion INPUT.
las variables a las que se les asigna el resultado de una operacion, a travez de una formula se definen con la instruccion LET.
el contenido de las variables de salida se imprime con la instruccion PRINT la cual nos da como resultado la siguiente:

INPUT---LET---PRINT
DATOS->FORMULA->RESULTADOS

la instrucion para borrar la pantalla es CLS

ACTIVIDAD
realiza un programa en el que calcule la suma de dos numeros en los que NUM1 y NUM2 son las variables de entrada y la formula a utilizar es la siguiente.




ACTIVIDAD
escribe en lenguaje de programacion QBasic las instrucciones necesarias para que realice el area de un rectangulo utilizando el modelo basico: datos-formula-resultado



ACTIVIDAD
realiza las instrucciones en el programa de Qbasic que calcule el valor de la exprecion (a+b)2/3




ACTIVIDAD
realiza el programa en que calcules el area de la base, al area total y el volumen de cualquier prisma rectangular




INSTRUCCIONES

READ....!DATA, FOR/NEXT, IF.....THEN/ELSE

las instrucciones READ DATA FOR NEXT trabajan en conjunto para facilitar los procesos de lectura y creacion de ciclos o rutinasrespectivas. por su lado IF THEN ELSE  permiten tomar desiciones deacuerdo a condiciones dadas. con estas intrucciones podras realizar losb programas de cuestionarios.

*READ(lectura de datos): esta instruccion va despues de la rutina de insiso del programa, CLS, se emplea una vez en el programa y debe tener tantas variables como datos ayan en las instrucciones DATA ejemplo: READ  NP$,  R$,   RC$

*DATA (paquete de datos): esta instruccion cuando se utiliza en la elaboracion de un cuestionario debe de ir al inicio de cada pregunta ejemplo:

DATA  PREGUNTA 1 ¿CUANTOS ALUMNO SON MAYORES DE 15 AÑOS?

al ejecutar el programa cuabndo la secuenci del programa encuentra la instruccion READ inmediatamente localiza el primer DATA y asigna a cada variable el dato correspondiente segun el orden en que se encuentre:

DATA PREGUNTA 2 ¿CUANTOS ALUMNOS TIENEN 14 AÑOS?

FOR/NEXT

IF (condicion): THEN/ELSE

en programacion para determinar una programacion se establece lo siguiente:
si (condicion) entonces instrcucion si no
                                                  instruccion

ejemplo: 

IF (condicion)   THEN     INSTRUCCION     ELSE    INSTRUCCION

para indicar la respuesta correcta o incorrecta se compara la variable de entrada   R$ (respuesta $) con la respuesta correcta.
se indica la accion que se debe ralizar ejemplo:


           si                     condicion                     no
        then                    R$= "pero"                else
  
correcto                                                incorrecto
                     
                            PRINT incorrecto