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 REM ************************ EJERCICIO *************************


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

3.- Hacer un programa que permita decidir si dos palabras son iguales o diferentes.
10 REM *PROGRAMA IGUALDAD DE PALABRAS*
20 INPUT "Introduce dos palabras (Separadas por comas)", X$, Y$
30 IF X$ = Y$ THEN
40 PRINT "Las dos palabras son iguales"
50 ELSE
60 PRINT "Has escrito dos palabras distintas"
70 END IF
80 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 REM ******** PROGRAMA DE NOTAS ***************


20 INPUT "CUAL HA SIDO LA NOTA DE TU EXAMEN? ", NOTA
30 IF NOTA < 5 THEN PRINT "HAS OBTENIDO UN INSUFICIENTE"
40 IF NOTA >= 5 AND NOTA < 7 THEN PRINT "HAS OBTENIDO UN APROBADO"
50 IF NOTA >= 7 AND NOTA < 9 THEN PRINT "HAS OBTENIDO UN NOTABLE"
60 IF NOTA >= 9 AND NOTA < 10 THEN PRINT "HAS OBTENIDO UN SOBRESALIENTE"
70 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 REM *******************************
20 REM **CALCULO DE MEDIA Y VARIANZA**
30 REM *******************************
40 REM *INICIALIZACION DE VARIABLES*
50 SUMATORIO = 0
60 SUMATORIO2 = 0
70 REM *ENTRADA DE DATOS*
80 CLS
90 PRINT "ESTE PROGRAMA CALCULA LA MEDIA Y VARIANZA"
100 INPUT "CUANTOS DATOS VA A INTRODUCIR"; NUMERO
110 FOR X = 1 TO NUMERO
120 INPUT "INTRODUZCA UN DATO ", DATO
130 SUMATORIO = SUMATORIO + DATO
140 SUMATORIO2 = SUMATORIO2 + DATO * DATO
150 NEXT X
160 REM *CALCULAR*
170 MEDIA = SUMATORIO / NUMERO
180 VARIANZA = (SUMATORIO2 / NUMERO) - (MEDIA * MEDIA)
190 REM *SALIDA RESULTADOS*
200 PRINT
210 PRINT
220 PRINT "MEDIA="; MEDIA
230 PRINT "VARIANZA="; VARIANZA
240 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