| PROGRAMAS PARA LA CALCULADORA GRÁFICA - PARTE I | |
|---|---|
Modelos Casio: C/FX-9xx0 |
Modelos Texas Instruments: TI-82/83/84 |
| ¡A CONTAR! | |
| Teclea el número que aparece en pantalla (0-9) | |
| CLRTEXT CLRTEXT LBL A INT (9xRAN#)→A LBL B CLRTEXT LOCATE 10,4,A:"TECLEA EL NUMERO QUE VES EN PANTALLA"?→B IF B=A THEN CLRTEXT LOCATE 10,4,":)"Δ GOTO A ELSE GOTO B IFEND |
. . . |
| Cuenta a tu ritmo | |
| CLRTEXT "CONTAR HASTA? "?→A "RAPIDEZ EN SEGUNDOS? "?→B IF B>9 THEN 9→B IFEND FOR 0→C TO A STEP 1 FOR 1→D TO B STEP 1 ∫(cos(ln(1)),0,1) NEXT LOCATE 21,1, C NEXT STOP |
CLRHOME INPUT "CONTAR HASTA? ",A INPUT "RAPIDEZ EN SEGUNDOS? ",B IF B>9 THEN 9→B END FOR(C,0,A,1) FOR(D,1,B,1) fnInt(cos(ln(1)),[XTn],0,1) END DISP C END STOP |
| Cuenta, tecleando, desde... | |
| . . . | CLRHOME INPUT "NUMERO INICIAL? ",D D→B LBL A INPUT "NUMERO ",A IF A=B THEN DISP "SIGUIENTE" B+1→B ELSE DISP "CORRIGE" END GOTO A |
| APRIETA LA TECLA DE LA VOCAL... | |
| . . . |
CLRHOME LBL 1 0→D RANDINT(1,5)→B IF B=1:"A"→STR1 IF B=2:"E"→STR1 IF B=3:"I"→STR1 IF B=4:"O"→STR1 IF B=5:"U"→STR1 LBL 2 DISP "APRIETA LA TECLA DE LA VOCAL: ",STR1 WHILE 1 GETKEY→C WHILE C=0 GETKEY→C END IF B=1 AND C=41 :1→D IF B=2 AND C=52 :1→D IF B=3 AND C=61 :1→D IF B=4 AND C=72 :1→D IF B=5 AND C=83 :1→D IF D=1 THEN DISP ":-)" GOTO 1 ELSE DISP ":-(" GOTO 2 END |
| ADIVINA EL NÚMERO (MAYOR/MENOR QUE) | |
| . . . | CLRHOME INPUT "ADIVINA UN NUMERO DEL 0 AL... ",A RANDINT(0,A)→B 0→E LBL A E+1→E INPUT "QUE NUMERO ES? ",C IF C=B THEN DISP "ACERTASTE. NUMERO DE INTENTOS: ",E STOP ELSE IF C>B THEN DISP "ES MENOR" ELSE DISP "ES MAYOR" END GOTO A END |
| UNIDADES, DECENAS, CENTENAS... (FORMA EXTENDIDA) | |
|
CLRTEXT "NUMERO "?→A 1→N 1→B DO A/(10^N)→B INT((FRAC B)x10)→C Cx10^(N-1)Δ (1+N)→N LPWHILE B≥1 STOP |
CLRHOME INPUT "NUMERO? ",A 1→N 1→B WHILE B≥1 A/(10^N)→B INT(FPART(B)*10)→C C*10^(N-1)→D 1+N→N DISP D END DISP A STOP |
| ACTIVIDADES CON SUMAS Y RESTAS | |
| Sumas aleatorias | |
| . . . | CLRHOME INPUT "SUMAR NUMEROS DESDE 0 HASTA...? ",C RANDINT(1,C)→A RANDINT(1,C)→B LBL A CLRHOME DISP "CUANTO ES ",A,"MAS ",B,"SON?" INPUT "RESULTADO? ",D A+B→E IF D=E THEN DISP "CORRECTO" RANDINT(1,C)→A RANDINT(1,C)→B ELSE DISP "CORRIGE" END GOTO A |
| Restas aleatorias | |
| . . . | CLRHOME INPUT "MINUENDO MAXIMO? ",C RANDINT(1,C)→A RANDINT(1,C-1)→B LBL A CLRHOME DISP A,"MENOS ",B,"SON?" INPUT "RESULTADO? ",D A-B→E IF D=E THEN DISP "CORRECTO" RANDINT(1,C)→A RANDINT(1,C-1)→B ELSE DISP "CORRIGE" END GOTO A |
| Teclea series pares o impares | |
| . . . | CLRHOME INPUT "ENTRA 1 PARA SERIE IMPAR, 2 PARA PAR... Y SIGUE LA SERIE",B IF B>2 THEN DISP "NUMERO ERRONEO" STOP ELSE LBL A INPUT "NUMERO ",A B+2→B IF A=B THEN DISP "SIGUIENTE" ELSE DISP "CORRIGE" END GOTO A END |
| Sigue la serie, sumando | |
| . . . | CLRHOME INPUT "NUMERO INICIAL? ",A CLRHOME RANDINT(1,9)→B LBL A DISP "CUANTO ES ",A,"MAS ",B INPUT "RESULTADO? ",C A+B→D IF C=D THEN D→A DISP "CORRECTO" RANDINT(1,9)→B ELSE DISP "CORRIGE" END GOTO A |
| Sigue la serie, restando | |
| . . . | CLRHOME INPUT "NUMERO INICIAL? ",A CLRHOME RANDINT(1,9)→B LBL A DISP "CUANTO ES ",A,"MENOS ",B INPUT "RESULTADO? ",C A-B→D IF C=D THEN D→A DISP "CORRECTO" RANDINT(1,9)→B ELSE DISP "CORRIGE" END GOTO A |
| LA TABLA DE MULTIPLICAR | |
| La tabla de multiplicar del número... | |
| CLRTEXT "TABLA DE MULTIPLICAR DEL NUMERO"?→B LBL A INT (10xRAN#)→A CLRTEXT "CUANTAS SON ":LOCATE 13,1,A "POR ":LOCATE 5,2,B "SON... "?→D (AxB)→C IF C=D THEN CLRTEXT ":) PRESIONA [EXE]"Δ INT (10xRAN#)→A ELSE CLRTEXT IFEND GOTO A |
CLRHOME INPUT "TABLA DE MULTIPLICAR DEL NUMERO ",B RANDINT(0,10)→A LBL A CLRHOME DISP "CUANTAS SON ",A,"POR ",B,"?" INPUT "SON...? ",C (A*B)→D IF C=D THEN DISP ":)" RANDINT(0,10)→A ELSE CLRHOME END GOTO A |
| Repaso de la tabla de multiplicar | . . . |
CLRHOME "REPASO DE LA TABLA" 0→E 0→F LBL A CLRHOME RANDINT(0,10)→A RANDINT(0,10)→B DISP "CUANTAS SON ",A,"POR ",B INPUT "SON...? ",C (A*B)→D IF C=D THEN DISP ":)" (E+1)→E ELSE DISP ":)" (F+1)→F END DISP "ACIERTOS ",E DISP "FALLOS ",F PAUSE GOTO A |
| MÚLTIPLOS Y DIVISORES | |
| ¿ Es el número A múltiplo de B ó B divisor de A? | |
| . . . |
LBL A RANDINT(0,100)→A RANDINT(2,9)→B DISP A,"ES MULTIPLO DE ",B,"?" IPART(A/B)→C IF (C*B)=A THEN 1→D ELSE 0→D END INPUT "SI:1 NO:0 ",E IF E=D THEN DISP ":-)" ELSE DISP ":-(" END GOTO A |
| EJERCICIOS DE MULTIPLICACIONES Y DIVISIONES | |
| División resuelta en la pantalla según formato escolar (números enteros) | |
|
NORM "DIVIDENDO"?→A "DIVISOR"?→B CLRTEXT LOCATE 11,2,"- - - - - - -" LOCATE 10,1,"I" LOCATE 1,1,A LOCATE 12,1,B INT (A:B)→C A-(BxC)→D LOCATE 12,3,C LOCATE 4,4,D LOCATE 2,2,". ." LOCATE 3,3,". ." STOP |
CLRHOME INPUT "DIVIDENDO? ",A INPUT "DIVISOR? ",B CLRHOME OUTPUT(2,11,"------" OUTPUT(1,10,"/" OUTPUT(1,1,A OUTPUT(1,12, INT(A/B)→C INT(A-(B*C))→D OUTPUT(3,12,C OUTPUT(4,4,D OUTPUT(2,2,".." OUTPUT(3,3,".." |
| Propuesta de ejercicios con dos números enteros aleatorios | |
| "NUMERO A MAXIMO"?→A "NUMERO B MAXIMO"?→B LBL A INT (AxRAN#+1)→C DO INT (BxRAN#+1)→D LPWHILE C<D CLRTEXT LOCATE 1,1,A LOCATE 8,1,"?" LOCATE 9,2,B "PRESIONA [EXE] PARA OTRO EJERCICIO" GOTO A |
. . . |
| INICIACIÓN A LA CRIPTOGRAFÍA | |
| . . . |
CLRHOME "ENTRA NUMERO CADA LETRA EN L1" INPUT "1-CODIFICAR, 2-DECODIFICAR",B IF B=1 THEN INPUT "CLAVE NUMERICA",A L1*A→L1 ELSE INPUT "CLAVE NUMERICA",A L1/A→L2 DISPLAY "NUMERO LETRAS DECODIFICADO EN L2" END STOP |
| CÁLCULO MENTAL | |
| ¿Suma o resta? (formato escolar) | |
| . . . |
CLRHOME INPUT "MAXIMO NUMERO? ",N RANDINT(1,N)→A RANDINT(1,N)→B IF A>B THEN (A-B)→C DISP A," ?",B,"SON --",C ELSE (A+B)→C DISP A," ?",B,"SON --",C END |
| ¿Multiplicación o división? (formato escolar) | |
| . . . |
CLRHOME INPUT "MAXIMO NUMERO? ",N RANDINT(1,N)→A RANDINT(1,N)→B IF A>B THEN (A/B)→C DISP A," ?",B,"SON --",INT(C) ELSE (AxB)→C DISP A," ?",B,"SON --",C END |
| ¿Cuál suma, cuál resta? (formato escolar) | |
| . . . |
CLRHOME RANDINT(5,9)→A RANDINT(0,5)→B RANDINT(0,5)→C RANDINT(0,1)→D IF D=0 THEN (A-B+C)→E DISP A," ?",B," ?",C,"SON --",E ELSE (A+B-C)→E DISP A," ?",B," ?",C,"SON --",E END |
| M.C.D.; M.C.M. y FACTORES PRIMOS | |
| m.c.d. | |
|
CLRTXT "NUMERO 1"?→A "NUMERO 2"?→B WHILE A≠B IF A>B THEN A-B→A ELSE B-A→B IFEND WHILEEND AΔ Este programa está aquí gracias a: Juan lópez Sánchez - http://www.omerique.net/Calcumat/ |
Usar la función \gcd\ |
| m.c.m. | |
|
CLRTXT "NUMERO 1"?→A "NUMERO 2"?→B WHILE A≠B IF A>B THEN A-B→A ELSE B-A→B IFEND WHILEEND (A*B)/A→CΔ Este programa está aquí gracias a: Juan lópez Sánchez - http://www.omerique.net/Calcumat/ |
Usar la función \lgm\ |
| Factores primos | |
| . . . |
CLRHOME INPUT "NUMERO?",A A→F 2→B 1→G CLRALLLISTS LBL A A/B→C IF INT(C)≥1 THEN INT(C)→D END D→A B→L1(G) G+1→G GOTO A ELSE B+1→B GOTO A END ELSE DISP L1 STOP END |
| OPERACIONES CON NÚMEROS DECIMALES | |
| Ejercicios con dos números decimales aleatorios | |
|
"NUMERO DECIMAL A MAXIMO"?→A "NUMERO DECIMAL B MAXIMO"?→B LBL A (AxRAN#+1)→C DO (BxRAN#+1)→D LPWHILE C<D CLRTEXT LOCATE 1,1,A LOCATE 8,1,"?" LOCATE 9,2,B "PRESIONA [EXE] PARA OTRO EJERCICIO" Δ GOTO A |
. . . |
| FRACCIONES | |
| Ejercicios con dos fracciones aleatorias (formato escolar) | |
| . . . |
CLRHOME INPUT "NUMERO MAXIMO",N LBL A CLRHOME WHILE (A/B)>(C/D) RANDINT(1,N)→A RANDINT(2,N)→B RANDINT(1,N)→C RANDINT(2,N)→D END OUTPUT(2,1,A) OUTPUT(3,1,"--") OUTPUT(4,1,B) OUTPUT(3,4,"?") OUTPUT(2,6,C) OUTPUT(3,9,"=") OUTPUT(4,6,D) INPUT "OTRO EJEMPLO? 0-NO, 1-SI",Z IF Z>0 THEN GOTO A ELSE STOP END |

Esta obra está bajo una licencia de Creative Commons.