Professional Documents
Culture Documents
1.- Realice un programa que lea tres nmeros y diga cual es el mayor
2.- Realice un programa que cambie pesetas a euros. Mejrelo, aadiendo el cambio de
euros a pesetas y que sea el usuario quin decida que tipo de cambio quiere, si de euros
a pesetas o al contrario.
3.- Hacer un programa que permita decidir si dos palabras son iguales o diferentes.
4.- Realice un programa que pregunte cual es tu nota numrica en un examen (p.ej 6) y
te indique la calificacin correspondiente (en el ejemplo APROBADO).
5.- Realice un programa que calcule la mediana de tres nmeros.
6.- Realice un programa que realice sumatorios de los nmeros introducidos
7.- Realice un programa que calcule el factorial de un nmero
8.- Realice un programa que calcule medias aritmticas
9.- Realice un programa que calcule el coeficiente de correlacin de dos variables.
3.- Hacer un programa que permita decidir si dos palabras son iguales o diferentes.
10
20
30
40
50
60
70
80
4.- Realice un programa que pregunte cual es tu nota numrica en un examen (p.ej 6) y
te indique la calificacin correspondiente (en el ejemplo APROBADO).
10
20
30
40
50
60
70
80
REM *******************************
REM **CALCULO DE MEDIA Y VARIANZA**
REM *******************************
REM *INICIALIZACION DE VARIABLES*
SUMATORIO = 0
SUMATORIO2 = 0
REM *ENTRADA DE DATOS*
CLS
PRINT "ESTE PROGRAMA CALCULA LA MEDIA Y VARIANZA"
INPUT "CUANTOS DATOS VA A INTRODUCIR"; NUMERO
FOR X = 1 TO NUMERO
INPUT "INTRODUZCA UN DATO ", DATO
SUMATORIO = SUMATORIO + DATO
SUMATORIO2 = SUMATORIO2 + DATO * DATO
NEXT X
REM *CALCULAR*
MEDIA = SUMATORIO / NUMERO
VARIANZA = (SUMATORIO2 / NUMERO) - (MEDIA * MEDIA)
REM *SALIDA RESULTADOS*
PRINT
PRINT
PRINT "MEDIA="; MEDIA
PRINT "VARIANZA="; VARIANZA
END
QBasic fue creado en 1991 con el objeto de reemplazar al BASICA y GW-BASIC como un lenguaje de
programacin para el usuario final. Fue basado en el anterior compiladorQuickBASIC 4.5 pero sin los
elementos del compilador y del enlazador del QuickBASIC. La versin 1.0 fue despachada junto con
el MS-DOS 5.0 y posteriores, as como conWindows 95, Windows NT 3.x, y Windows NT 4.0. IBM
recompil el QBasic y lo incluy en PC-DOS 5.x, as como desde el OS/2 2.0 en
adelante.7 El eComStation, descendiente del cdigo del OS/2, incluye el QBasic 1.0. El QBasic 1.1 es
incluido con el MS-DOS 6.x, y, sin el EDIT, en Windows 95, Windows 98 y Windows Me.
Microsoft lo incluy como opcional en los discos de instalacin de Windows 95 y Windows 98, incluido en
el paquete olddos.exe, pero dej de distribuir QBASIC en siguientes versiones de Windows. Comenzando
con Windows 2000, Microsoft ya no incluye QBasic.8 (Sin embargo, algunas versiones localizadas del
Windows 2000 y Windows XP todava lo tienen, y puede ser entregado como freeware). Actualmente es
distribuido nicamente a travs del sitio web de Microsoft para usuarios con licencia de uso de MS-DOS.
QBasic (as como el MS-DOS Editor incorporado) es compatible hacia atrs con los lanzamientos del
DOS antes de 5.0 (hasta por lo menos el DOS 3.20). Sin embargo, si es usado en cualquier computador
de 8088/8086, o en algunos computadores 80286, el programa QBasic puede correr muy lentamente, o
quizs en absoluto, debido a su tamao en la memoria. Hasta el MS-DOS 7, el MS-DOS Editor requera al
QBasic. El programa "edit.com" simplemente comienza QBasic en modo de edicin solamente, y este
modo puede tambin ser entrado corriendo QBASIC.EXE con el swiche /EDIT (es decir, la lnea de
comando "QBASIC /EDIT").
Con posterioridad han aparecido productos que continuaban el estndar QBASIC/QuikBASIC, entre ellos
el PowerBASIC, el FreeBASIC y el QB64/QB32.9
Ejemplos
Los ejemplos que se pueden presentar de programas escritos en este lenguaje son
muchos, veamos algunos que nos permiten ver el formato de este lenguaje de
programacin.
Hola mundo[editar]
El siguiente es un muy sencillo programa de "hola mundo" escrito en QBASIC:
CLS
PRINT " Resolucin de una ecuacion de segundo grado"
PRINT " Ax^2 + Bx + C = 0"
PRINT
INPUT " Coeficiente A: ", A
INPUT " Coeficiente B: ", B
INPUT " Coeficiente C: ", C
PRINT
IF A = 0 THEN
REM A = 0
IF B = 0 THEN
REM A = 0 Y B = 0
IF C = 0 THEN
REM A = 0, B = 0 Y C = 0
PRINT " Sin ecuacion"
ELSE
REM A = 0, B = 0, C <> 0
PRINT C; "= 0, Imposible"
END IF
ELSE
REM A = 0, B <> 0
PRINT " Ecuacin de primer grado"
PRINT " X="; -C / B
END IF
ELSE
REM A <> 0
D = B ^ 2 - 4 * A * C
IF D > 0 THEN
REM A <> 0, D > 0
PRINT " Dos soluciones reales"
PRINT " X1="; (-B + SQR(D)) / (2 * A)
PRINT " X2="; (-B - SQR(D)) / (2 * A)
ELSE
REM A <> 0, D <= 0
IF D = 0 THEN
REM A <> 0, D = 0
PRINT " Solucin real unica"
PRINT " X1=X2="; -B / (2 * A)
ELSE
REM A <> 0, D < 0
R = -B / (2 * A)
I = ABS(SQR(-D) / (2 * A))
PRINT " Raiz compleja"
PRINT " X1= "; R; "+"; I; "i"
PRINT " X2= "; R; "-"; I; "i"
END IF
END IF
END IF
Este programa contempla el siguiente rbol de decisin:
Resolviendo en cada caso los valores de x que cumplen la ecuacin, se emplea la instruccin IF
para seleccionar el caso concreto y realiza las operaciones oportunas, presentando segn el
caso la solucin de x que cumple la ecuacin, contemplndose casos extremos como: a=0, b=0,
c=0.