Está en la página 1de 3

Ejercicios de Qbasic

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.

ALGUNOS EJERCICIOS RESUELTOS


1.- Realice un programa que lea tres nmeros y diga cual es el mayor
10
20
30
40
50
60
70
80

REM ************************ EJERCICIO *************************


REM ** Leer tres numeros y escribir el mayor de ellos **********
CLS
INPUT "INTRODUCE TRES NUMEROS DIFERENTES (SEPARADOS POR COMAS)", A, B, C
IF A > B AND A > C THEN PRINT "EL NUMERO MAYOR ES"; A
IF B > A AND B > C THEN PRINT "EL NUMERO MAYOR ES"; B
IF C > A AND C > B THEN PRINT "EL NUMERO MAYOR ES"; C
END

3.- Hacer un programa que permita decidir si dos palabras son iguales o diferentes.
10
20
30
40
50
60
70
80

REM *PROGRAMA IGUALDAD DE PALABRAS*


INPUT "Introduce dos palabras (Separadas por comas)", X$, Y$
IF X$ = Y$ THEN
PRINT "Las dos palabras son iguales"
ELSE
PRINT "Has escrito dos palabras distintas"
END IF
END

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

REM ******** PROGRAMA DE NOTAS ***************


INPUT "CUAL HA SIDO LA NOTA DE TU EXAMEN? ", NOTA
IF NOTA < 5 THEN PRINT "HAS OBTENIDO UN INSUFICIENTE"
IF NOTA >= 5 AND NOTA < 7 THEN PRINT "HAS OBTENIDO UN APROBADO"
IF NOTA >= 7 AND NOTA < 9 THEN PRINT "HAS OBTENIDO UN NOTABLE"
IF NOTA >= 9 AND NOTA < 10 THEN PRINT "HAS OBTENIDO UN SOBRESALIENTE"
IF NOTA = 10 THEN PRINT "ENHORABUENA, HAS OBTENIDO UNA MATRICULA DE HONOR"

80 END

7.- Realice un programa que calcule el factorial de un nmero


10 REM ********************* EJERCICIO **************************
20 REM ****** Programa para el calculo factorial ****************
30 CLS
40 REM ********* INICIALIZACION DE VARIABLES ********************
50 FACT = 1
60 PRINT "ESTE PROGRAMA CALCULA EL FACTORIAL DE UN NUMERO"
70 INPUT "INTRODUCE UN NUMERO ENTERO ", NUM
80 IF NUM > 34 THEN PRINT "SOLO CALCULA FACTORIALES PARA MENORES DE
35": GOTO 70
90 FOR I = 1 TO NUM
100
FACT = FACT * I
110 NEXT I
120 CLS
130 PRINT
140 PRINT "EL FACTORIAL DE"; NUM; "ES"; FACT
150 END

8.- Realice un programa que calcule medias aritmticas


10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240

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

9.- Realice un programa que calcule el coeficiente de correlacin de dos variables.


10 REM *****************************************************
20 REM **CALCULO DEL COEFICIENTE DE CORRELACION DE PEARSON**
30 REM *****************************************************
40 REM **************INICIALIZACION DE VARIABLES**********
50 SUMATORIOA = 0
60 SUMATORIOA2 = 0
61 SUMATORIOB = 0
62 SUMATORIOB2 = 0
63 SUMPROD = 0
70 REM ***************ENTRADA DE DATOS********************
80 CLS
90 PRINT "ESTE PROGRAMA CALCULA EL COEFICIENTE DE CORRELACION DE
PEARSON"
100 INPUT "CUANTOS PARES DE DATOS VA A INTRODUCIR"; NUMERO
110 FOR X = 1 TO NUMERO
120
PRINT "INTRODUZCA LA PAREJA DE DATOS (SEPARADA POR COMAS) N";
X
121
INPUT DATO1, DATO2
130
SUMATORIOA = SUMATORIOA + DATO1
140
SUMATORIOA2 = SUMATORIOA2 + DATO1 * DATO1
141
SUMATORIOB = SUMATORIOB + DATO2
142
SUMATORIOB2 = SUMATORIOB2 + DATO2 * DATO2
143
SUMPROD = SUMPROD + DATO1 * DATO2
150 NEXT X
160 REM ***************CALCULAR***************************
170 MEDIAA = SUMATORIOA / NUMERO
180 VARIANZAA = (SUMATORIOA2 / NUMERO) - (MEDIAA * MEDIAA)
181 MEDIAB = SUMATORIOB / NUMERO
182 VARIANZAB = (SUMATORIOB2 / NUMERO) - (MEDIAB * MEDIAB)
183 NUMERADOR = (NUMERO * SUMPROD) - (SUMATORIOA * SUMATORIOB)
184 RAIZ1 = NUMERO * SUMATORIOA2 - SUMATORIOA ^ 2
185 RAIZ2 = NUMERO * SUMATORIOB2 - SUMATORIOB ^ 2
186 PEARSON = NUMERADOR / ((RAIZ1 ^ (1 / 2)) * (RAIZ2 ^ (1 / 2)))
190 REM ***************SALIDA RESULTADOS********************
200 CLS
210 PRINT
211 PRINT "
PRIMERA VARIABLE"
220 PRINT "
MEDIA="; MEDIAA
230 PRINT "
VARIANZA="; VARIANZAA
231 PRINT
240 PRINT "
SEGUNDA VARIABLE"
250 PRINT "
MEDIA="; MEDIAB
260 PRINT "
VARIANZA="; VARIANZAB
270 PRINT
280 PRINT "
COEFICIENTE DE CORRELACION DE PEARSON"
290 PRINT "
r(x,y)= "; PEARSON
300 END

También podría gustarte