esta calculadora aunque no posee muchas de las funciones que quisiéramos

20
Esta calculadora aunque no posee muchas de las funciones que quisiéramos, permite que podamos programar muchas de ellas en la mediada en que se conozca el lenguaje que usa. A continuación presento el set de instrucciones que es posible usar de la forma en que está organizado dentro de la calculadora. Para desplazarse en el menú asignado a las teclas de función se usa >, para entrar EXE, y para salir de un submenú QUIT. En la sección de programación (6-PRGM) es posible editar un programa que ya está elaborado (F2-EDIT) o crear uno nuevo (F3- NEW) digitando el nombre y luego EXE. En un comienzo aparecen los siguientes comandos en grupos de a 3: TOP BTM MENU ' ' ' ~*/# Para entrar al menú de programación se usa SHIFT+VARS, y se tendrán las opciones siguientes: COM CTL JUM ? A CLR DIS P REL I/ 0 : Las opciones de Com son: I f Then Els e I- end Fo r t o Ste p Nex t Whil e Wend Do Lpw

Upload: victor-frias

Post on 28-Oct-2014

116 views

Category:

Documents


3 download

DESCRIPTION

calculadoras casio

TRANSCRIPT

Page 1: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

Esta calculadora aunque no posee muchas de las funciones que quisiéramos, permite que podamos programar muchas de ellas en la mediada en que se conozca el lenguaje que usa. A continuación presento el set de instrucciones que es posible usar de la forma en que está organizado dentro de la calculadora.Para desplazarse en el menú asignado a las teclas de función se usa >, para entrar EXE, y para salir de un submenú QUIT.

En la sección de programación (6-PRGM) es posible editar un programa que ya está elaborado (F2-EDIT) o crear uno nuevo (F3-NEW) digitando el nombre y luego EXE.En un comienzo aparecen los siguientes comandos en grupos de a 3:

TOPBTM

MENU

'''

~* / #

Para entrar al menú de programación se usa SHIFT+VARS, y se tendrán las opciones siguientes:

COM

CTL JUM ? ACLR

DISP

REL

I/0 :

Las opciones de Com son:

IfThen

Else

I-end

For toStep

Next

While

Wend

Do

Lpw

Las opciones de CTL:

ProgRtrn

Brk

Stop

Page 2: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

Opciones de JUMP :

LblGoto

=>

IszDsz

Opciones de CLR :

TextGRph

List

Opciones de Disp:

StatGrph

Tabl

Opciones REL:

=Diferente

<

><=

>=

Opciones I/O:

Send

Recv

Vale aclarar que algunos de los anteriores comandos no aparecen exactamente como se muestran; conociendo donde se ubica cada cosa ya es posible empezar a crear programas, es posible empezar copiando algunos programas para familiarizarse con los comandos. Para continuar valdrá de mucho hacer algunas convenciones porque no es posible redactar el código fuente tal cual aparece en la calculadora:

&A: salida de texto, originalmente es un triángulo rectángulo. !=: relacional diferente. >=: relacional mayor o igual. <=: relacional menor o igual. =>: Salto por condición entonces. &EXE: la función de dicha tecla.

Page 3: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

&R: raíz cuadrada. &D: simbolo división de la calculadora &P: potencia, x cuadrado sería X&P2. &F: flecha de asignación a una variable. &PI: símbolo pi. &EXP: notación científica con potencias de 10. /: símbolo para indicar fracción (Tecla - a b/c). x: equis minúscula, simbolo multiplicación. A,B,C...: letras mayúsculas, variables de la calculadora. //: comentario de una linea (No es opcion de la calculadora). /* : apertura comentario multilinea. */ : cierre comentario multilinea.

Una función útil que la calculadora no posee es hallar el determinante a una matriz 3x3, lo denominé DT3 y este es el código:

List1[1]List1[5]List1[9]+List1[4]List1[8]List1[3]+ List1[7]List1[2]List1[6]-List1[7]List1[5]List1[3]-List1[1]List1[8]List1[6]-List1[4]List1[2]List1[9] &EXEStop&EXE.

Para ejecutar el programa primero se deben ingresar los valores de la matriz en la lista uno, ingresando a LIST desde el menú principal; los primeros tres números son la primera fila, los tres siguientes son la segunda fila, y los tres últimos son la tercera fila. Es importante tener en cuenta el orden de los números que se ingresan, por ejemplo si se escribe 1, 3, 7, -2, 3, 1, 3, 5, 1 , para ejecutar el programa se ingresa a PRGM donde aparece el listado de programas, se selecciona DT3 y EXE, entonces en pantalla aparece el resultado que para el ejemplo será -120. La matriz que corresponde al ejemplo anterior es:

1 3 7

-2 3 1

3 5 1

Si deseas ver más programas dirigite a CASIO FX-7400G PLUS: Programas

Publicado por Carlos en 9:25

CASIO FX-7400G PLUS: Programa MT SMXN

El siguiente programa permite solucionar sistemas de ecuaciones algebraicas de primer orden teóricamente para n variables, para ello se vale de la matriz aumentada del sistema y a la cual se le aplica la eliminación de Gauss Jordan. El programa ya ha sido probado debidamente, pero es de aclarar que el autor no se hace responsable por ningún daño o consecuencia que se derive del uso del programa. También es importante tener idea de

Page 4: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

cómo funciona el programa, para así no tener ningún inconveniente.

Para ingresar la matriz, se hace uso de la lista 1, se ingresa al modo LIST y se ingresan los valores consecutivamente de izquierda a derecha y en orden de filas descendente de la matriz aumentada del sistema, de tal forma que quedará todo en forma de una sola columna, luego se procede a ejecutar el programa desde el modo PRGM, al solicitar VARS se digita el numero de variables del sistema y entonces se debe esperar por algún tiempo dependiendo de la complejidad del cálculo y la respuesta se presentará como una lista. El programa hace uso de la lista 6, por ello si ha datos allí se borrarán y serán cambiados por las respuestas respectivas; también es de aclarar que usa muchas de las 26 variables (A, B, C…), y por ello sus valores almacenados serán borrados.

Un último detalle, el programa usa otro auxiliar llamado “MTAUX” ( si tienes alguna duda del lenguaje revisa Calculadora CASIO fx-7400G PLUS ) que es:

= MTAUX=Dim List 1 &F S &EXEIf T=0 &EXEThen List 1 &EXESeq(U,U,1,2S,1) &F List 1 &EXEFor 1 &F U To 2S &EXEList Ans [(U-1) Rmdr S+1] &F List 1 [U] &EXENext &EXEElse If T=-1 &EXEThen Seq(List 1 [U+ S/2],U,1,S/2,1) &EXEList Ans &F List 1 &EXEElse If T>0 &EXEThen For 1 &F U To Z &EXEList Ans[U] &F List 1[Z(T-1 )+U] &EXENext &EXEIfEnd &EXE

Ahora está el programa principal:

= MT SMXN =“VARS”? &F Y &EXEY+1 &F Z &EXEDim List 1 ¡= YxZ => Stop &EXE0 &F T &EXEProg “MTAUX” &EXEFor 1 &F V To Y &EXEList 1 [(V-1)Z+V] &F X &EXEX = 0 => Stop &EXESeq(List 1[(V-1)Z+U],U,1,Z,1) &EXEList Ans &D X &F List 6 &EXEFor 1 &F W To Y &EXEW &F T &EXEIf W = V &EXEThen List 6 &EXEProg “MTAUX” &EXEElse Seq( List 1 [(w-1)Z+U],U,1,Z,1) &EXEList Ans – List 1[(W-1)Z + V] x List 6 &EXE

Page 5: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

Prog “MTAUX” &EXEIfEnd &EXENext &EXENext &EXESeq (List 1 [ZU],U,1,Y,1) &F List 6 &EXE-1 &F T &EXEProg “MTAUX” &EXEList 6 &EXE

CASIO FX-7400G PLUS: Programas

A continuación se presenta el codigo algunos programas, si no entiendes algo o no sabes como interpretar el codigo dirigete a Calculador CASIO FX-7400G PLUS.

M INV2:Programa para obtener la matriz inversa de una matriz 2x2, el cual pide uno a uno cada valor de la matriz indicando cada posición (fila, columna). Se debe tener en cuenta que x indica multiplicador por y X como variable, el resultado final se muestra como una lista de la cual se puede ver cada valor usando las “flechas” de REPLAY.

“11”? &F A &EXE“12”? &F B &EXE“21”? &F C &EXE“22”? &F D &EXE1/(AD-CD) &F X &A“X”&A{D,-B,-C, A} x X &EXEStop &EXE

M MLT2:Programa para obtener la multiplicación de dos matrices 2x2, igual que el anterior solicita los valores de la matriz A y la matriz B:

“A11”? &F A &EXE“A12”? &F B &EXE“A21”? &F C &EXE“A22”? &F D &EXE“B11”? &F E &EXE“B12”? &F F&EXE“B21”? &F G &EXE“B22”? &F H &EXE{AE+BG,AF+BH,CE+DG,CF+DH} &EXEStop &EXE

http://foro.noticias3d.com/vbulletin/showthread.php?t=17677

http://www.google.com.ar/search?hl=es&q=programa+para+resolver+ecuaciones+con+la+casio+fx-7400gplus&meta=

Page 6: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

PROGRAMA PARA CALCULAR INTEGRALES DEFINIDASPrimero creas un programa con el nombre que desees.ejm: "FUNCION"Aquí escribes la función a integrar ejm:(X^3)+3X²→Z┘luego creas otro programa ejm: "SIMPSON""A"?→A┘"B"?→B┘"N"?→N┘(B-A)÷2N→D┘0→P┘0→J┘0→L┘0→Q┘0→R┘1→C┘While C≤N┘(A+(2C-1)xD)→X:Prog"FUNCION"┘4Z+P→P┘Isz C┘While End┘1→E┘While E<N┘(A+2ExD)→X:Prog"FUNCION"┘2Z+J→J┘Isz E┘While End┘A→X:Prog"FUNCION"┘Z→L┘B→X:Prog"FUNCION"┘Z→Y┘J+L+P+Y→Q┘(D÷3)xQ→R┘y eso es todoA es el limite inferior de la integralB es el superiorN es el numero de partes en que divides la grafica bajo la curva, mientras este sea mas grande la respuesta es mas precisa, para funciones de grado 3 o menos da la solucion exacta con N=1.Para calcular fuinciones de la forma 1/X se debe modificar el programa debe omitirse las lineas 23 y 22(solo si A=0) de lo contrario no es necesario .Con un poco de imaginación se puede hacer el programa que te de las probabilidades de la función normal estandar(tabla Z).

Page 7: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

CASIO FX-7400G PLUS: Programas

A continuación se presenta el codigo algunos programas, si no entiendes algo o no sabes como interpretar el codigo dirigete a Calculador CASIO FX-7400G PLUS.

M INV2:Programa para obtener la matriz inversa de una matriz 2x2, el cual pide uno a uno cada valor de la matriz indicando cada posición (fila, columna). Se debe tener en cuenta que x indica multiplicador por y X como variable, el resultado final se muestra como una lista de la cual se puede ver cada valor usando las “flechas” de REPLAY.

“11”? &F A &EXE“12”? &F B &EXE“21”? &F C &EXE“22”? &F D &EXE1/(AD-CD) &F X &A“X”&A{D,-B,-C, A} x X &EXEStop &EXE

M MLT2:Programa para obtener la multiplicación de dos matrices 2x2, igual que el anterior solicita los valores de la matriz A y la matriz B:

“A11”? &F A &EXE“A12”? &F B &EXE“A21”? &F C &EXE“A22”? &F D &EXE“B11”? &F E &EXE“B12”? &F F&EXE“B21”? &F G &EXE“B22”? &F H &EXE{AE+BG,AF+BH,CE+DG,CF+DH} &EXEStop &EXE

Page 8: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

http://www.casioacademico.com.ve/Descargas.asp?SubCat=16730

Page 9: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

Programa para encontrar una raíz real de un polinomio de hasta grado 6

El programa encuentra una raíz de un polinomio de hasta grado 6 usando el método de Newton, luego envía parámetros a la ventana de graficación para que el trazado de la curva quede visible, es decir, que no se salga de la ventana de presentación de la calculadora. De no converger el método de newton se informa de la NO CONVERGENCIA y se traza la curva. Los datos iniciales son : los coeficientes, termino independiente y el punto inicial. El programa informa la raíz encontrada, cual es el margen de error y el número de interacciones.

Variables : P6,P5,P4,P3,P2,P1 (coeficientes del polinomio) I : Termino independiente A : Punto inicial D : Coeficiente de X a la seis E : Coeficiente de X a la cinco F : Coeficiente de X a la cuatro G : Coeficiente de X a la tres H : Coeficiente de X a la dos I : Coeficiente de X a la uno Z : Termino independiente C : Número de interacciones T : Variable para guardar punto inicial y mostrarlo en

caso de No Convergencia

Page 10: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

Datos de entrada : Desde P1 hasta P6 : Coeficientes que pueden ser 0 para

variar el grado del polinomio. Z : Termino independiente. A : Punto inicial Programa principal : RAIZ Rutina de graficación : GRAFI

Page 11: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

┘ : RETORNO DE CARRO ► : MANDO DE SALIDA * : MULTIPLICACION (USAR LA TECLA DE MULTIPLICAR)

Comandos tomados de la pagina 157 del manual en español : DRAWGRAPH, GSelon 1, Y=TYPE, VIEwWINDOW, CLRGRAPH

-R A I Z-

“PUNTO INICIAL”?→A:”P6”? →D:”P5”? →E:”P4”? →F:”P3”?

→G:”P2”? →H:”P1”? →I:”INDEPENDIENTE”? →Z┘ 0→C:A→T┘ IF D+E+F+G+H+I+Z=0┘ THEN CLRTEXT:”ERROR”:STOP┘ IFEND┘ WHILE 3>2┘ C+1→C┘ A→X┘ (A-((DX^6+EX^5+FX^4+GX^3+HX^2+IX^1+Z) ÷

(D*6X^5+E*5X^4+F*4X^3+G*3X^2+H*2X+I)) →A┘ IF A=X┘ THEN BREAK┘ ELSE A→X┘ IFEND┘ IF C > 50┘ THEN BREAK┘ IFEND┘

Page 12: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

WHILEEND┘ CLRTEXT┘ “RAIZ”:A► “DIFERENCIA”:DA^6+EA^5+FA^4+GA^3+HA^2+IA+Z→S┘ S► IF S ≥ 1┘ THEN “NO CONVERGE”:T► IFEND┘ “INTERA”:C► PROG “GRAFI” ┘

-G R A F I-

CLRGRAPH┘ IF ABS A < 1E -3┘ THEN 1→A┘ IFEND┘ IF Z=0┘ THEN 1→U┘ ELSE Z→U┘ IFEND┘ VIEwWINDOW –ABS (A*-5),ABS (A*5),A,-ABS (-7*U),ABS (7*U),U┘ Y=TYPE┘ “DX^6+EX^5+FX^4+GX^3+HX^2+IX+Z” →Y1┘ G Selon 1┘ DRAWGRAPH┘

PROGRAMA PARA CALCULAR LAS PROBABILIDADES DE LA NORMAL ESTANDARHacer un programa con el nombre "NORMAL"y escribir : ((1÷√(2π))xe(-X²÷2))→S┘Luego hacer otro programa con el nombre "TABLA Z"y escribir las siguientes lineas de programa:"P(Z<X)"?→Z┘30→N┘-6.5→A┘(Z-A)÷2N→D┘0→P┘0→J┘

Page 13: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

0→L┘0→Q┘0→R┘1→C┘While C≤N┘(A+(2C-1)xD)→X:Prog "NORMAL"┘4S+P→P┘Isz C┘WhileEnd┘1→E┘While E<N┘(A+2ExD)→X:Prog "NORMAL"┘2S+J→J┘Isz E┘WhileEnd┘A→X:Prog "NORMAL"┘S→L┘Z→X:Prog "NORMAL"┘S→Y┘J+L+P+Y→Q┘(D÷3)xQ→R┘Este programa te da las probabilidades (0≤P(Z<X)≤1) de la distribución normal estándar.Ejm: P(Z<X)?1.96┘0.9750018879

PROGRAMA PARA CALCULAR LA INVERSA DE UNA MATRIZ 2X2

"A11"?→A┘"A12"?→B┘"A21"?→C┘"A22"?→D┘(AD-BC)→Z┘"DET="┘Z▲If Z=0┘Then "NO TIENE INV"┘Else (1÷Z)→Y┘{D,-C}→List 1┘{-B,A}→List 2┘YxList 1▲YxList 2┘IfEnd┘

Este programa pide ingresar los valores por filas, A11 significa fila 1 columna 1A12 fila 1 columna 2 etc.Muestra en el resultado primero el determinante de la matriz, luego la inversa de dicha matriz por columnas.

PROGRAMA PARA CALCULAR LA INVERSA DE UNA MATRIZ 3x3

"A11"?→A┘"A12"?→B┘"A13"?→C┘"A21"?→D┘"A22"?→E┘"A23"?→F┘"A31"?→G┘"A32"?→H┘

Page 14: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

"A33"?→I┘{HF-EI,DI-FG,GE-HD}→List 1┘{IB-CH,GC-AI,HA-GB}→List 2┘{CE-BF,FA-DC,BD-AE}→List 3┘(AEI-AHF-BDI+BFG-CGE+CDH)→L┘"DET="┘L▲If L=0┘Then "NO TIENE INV"┘Else (1÷L)xList 1▲(1÷L)xList 2▲(1÷L)xList 3┘IfEnd

Este programa pide ingresar los valores por filas, A11 significa fila 1 columna 1A12 fila 1 columna 2 etc.Muestra en el resultado primero el determinante de la matriz, luego la inversa de dicha matriz por columnas.

PROGRAMA PARA CALCULAR LA INVERSA DE UNA MATRIZ 4x4

ClrList┘{0,0,0,0}→List 1┘{0,0,0,0}→List 2┘{0,0,0,0}→List 3┘{0,0,0,0}→List 4┘"A11"?→A┘"A12"?→B┘"A13"?→C┘"A14"?→D┘"A21"?→E┘"A22"?→F┘"A23"?→G┘"A24"?→H┘"A31"?→I┘"A32"?→J┘"A33"?→K┘"A34"?→L┘"A41"?→M┘"A42"?→N┘"A43"?→O┘"A44"?→P┘(AFKP-AFOL-AGPJ+AGNL+HOJA-HANK-EPBK+BELO+BGIP-BGML-BHOI+BMHK+CEPJ-CENL-CPIF+CFML+CHIN-CHMJ+DENK-DEJO+DOFI-DFMK-DING+DGMJ)→Z┘"EL DET ES="┘Z▲If Z≠0┘Then {PFK-FOL-GJP+GNL+HJO-HNK,PGI+KHM-GLM-HOI-EPK+EOL,PJE+FML-JHM-LNE-IPF+INH,KNE+FOI-NGI-OJE-MKF+MGJ}→List 1┘{PCJ+KDN-CLN-DOJ-BPK+BOL,APK-AOL-CIP+CML+DIO-DMK,ALN+PIB-IDN-LMB-JAP+JDM,AOJ+KMB-MCJ-OIB-NAK+NCI}→List 2┘{PBG+FDO-BHO-DNG-CPF+CHN,AHO+PEC-EDO-HMC-GAP+GDM,AFP-AHN-BEP+BHM+DEN-DFM,ANG+FMC-MBG-NEC-OAF+OBE}→List 3┘{KBH+FCL-BGL-CJH-DKF+DGJ,AGL+KED-ECL-GID-HAK+HCI,AJH+FID-IBH-JED-LAF+LBE,AKF-AJG-BEK+BGI+CEJ-CFI}→List 4┘(1÷z)xList 1▲(1÷z)xList 2▲(1÷z)xList 3▲(1÷z)xList 4┘Else "NO TIENE INVERSA"┘

Page 15: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

IfEnd┘

Funciona igual que los otros 2x2 y 3x3.Solo es para matrices nxn ya que de otra manera se necesita la inversa generalizada.

PROGRAMA PARA CALCULAR ECUACIONES CON TRES INCOGNITAS

Hacer un programa ejm: "FOR"

List 1[1]List 2[2]List 3[3]-List 1[1]List 2[3]List 3[2]-List2[1]List 1[2]List 3[3]+List 2[1]List 3[2]List 1[3]-List 3[1]List 1[3]List 2[2]+List 3[1]List 1[2]List 2[3]→A┘A→List 6[4]┘

Luego hacer otro ejm: "EC3VAR"y escribir

{0,0,0,0}→List 1┘{0,0,0,0}→List 2┘{0,0,0,0}→List 3┘{0,0,0,0}→List 4┘{0,0,0,0}→List 6┘For 1→I To 3 Step 1┘"A"┘I▲?→C┘C→List 1[i]┘"B"┘I▲?→C┘C→List 2[i]┘"C"I▲?→C┘C→List 3[i]┘"D"I▲?→C┘C→List 4[i]┘Next┘Prog "FOR"┘A→B┘List 1→List 6┘List 4→List 1┘List 6→List 4┘Prog "FOR"┘A→C┘List 1→List 6┘List 4→List 1┘List 2→List 4┘List 6→List 2┘

Page 16: Esta calculadora aunque no posee muchas de las funciones que quisiéramos

Prog "FOR"┘A→D┘List 2→List 6┘List 4→List 2┘List 6→List 3┘Prog "FOR"┘A→E┘

If B≠0┘Then "X="┘C÷B▲"Y="┘D÷B▲"Z="┘

E÷B┘Else "USE OTRO METODO"┘If End┘

Este programa resuelve ecuaciones de la forma:A1X+B1Y+C1Z=D1A2X+B2Y+C2Z=D2A3X+B3Y+C3Z=D3Utiliza la regla de Cramer, solo para ecuaciones con n incognitas y n ecuaciones , y el determinante diferrente de cero, de lo contrario el programa indica que uses otro metodo por ejemplo el de Gauss Jordan.

http://foro.noticias3d.com/vbulletin/showthread.php?p=2658878

http://www.google.com.ar/books?id=U2GfRce_uGcC&printsec=frontcover&dq=elementos+de+maquinas&lr=&as_brr=3&rview=1#PPA22,M1(libro de elementos de maquinas)