jueves, 7 de agosto de 2008

Calculadora CASIO fX-7400G PLUS.


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
DISP
REL
I/0
:





Las opciones de Com son:

If
Then
Else
I-end
For
to
Step
Next
While
Wend
Do
Lpw

Las opciones de CTL:

Prog
Rtrn
Brk
Stop



Opciones de JUMP :

Lbl
Goto
=>
Isz
Dsz


Opciones de CLR :

Text
GRph
List



Opciones de Disp:



Stat
Grph
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.
  • &R: raíz cuadrada.
  • &D: simbolo division
  • &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] &EXE
Stop&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

42 comentarios:

Anónimo dijo...

oye está pro tu blog, está re clarito todo, muy facil para aprender, y programas utiles, exelente, graciass, soy estudiante de ingenieria civil, y me sirvió mucho. graciaaas

Anónimo dijo...

hola que tal si esta muy padre la calculadora casio que comentan, chequen aqui encontré este sitio donde pueden ver las calculadoras graficadoras casio esta muy completas.

Calculadoras Casio Graficadoras para Ingenieria

Unknown dijo...

oye, yo igual tngo esta calculadora
pero no se como resolver ecuaciones cuadraticas
espero que se puedan resolver
respondan porfa

Unknown dijo...

Como se pone esto en la calculadora???
&EXE
Stop&EXE.
para el ejemplo de la determinante de 3x3
gracias

Carlos dijo...

Para Gabriel: Arriba en la entrada lee la parte de "Para continuar valdrá de mucho hacer algunas convenciones porque no es posible redactar el código fuente tal cual aparece en la calculadora" estan las convenciones utilizadas para redactar los programas, &EXE significa enter o lo que es lo mismo la tecla que tiene escrita la palabra EXE en la esquina inferior derecha del teclado.

payko dijo...

En mi calculadora, al presionar la tecla F--D, (fraccion--decimal), no da el resultado.

Por favor, agradezco su ayuda.

Anónimo dijo...

Como se pone la función List?? La introduzco, pero me sale "ClrList", es lo mismo?? Gracias

Anónimo dijo...

hola, hice todo como esta ahi. y cuando entre a list para ingresar los valores. no puedo poner prgm para q me de el determinante. si me podes ayudar te lo agradeceria..

Saludos

Unknown dijo...

si necesitan algunos programas adicionales busquen en www.netlog.com/juanfcosanchez1/blog

arqruso dijo...

HOLA TE FELICITO POR LA EXPLICACION DE FUNCIONES ESTA MUY CLARA Y ME AYUDO MUCHO PARA PROGRAMAR, MU PREGUNTA ES POR QUE EN UN PROGRAMA PARA CALCULO DE COORDENADAS NECESITO LA FUNCION "AND" Y NO LA ENCUENTRO O QUISIERA SABER SU EQUIVALENCIA EN ESTE MODELO, ME URGE¡¡¡ MUCHISIMAS GRACIAS X TU AYUDA

Carlos dijo...

Las operaciones lógicas no estan implementadas en esta calculadora pero es posible hacer este tipo de operaciones con unos trucos. Para la calculadora los valores logicos true son numeros diferentes de cero, y false el numero cero, por tanto cuando hace una comparacion retorna un numero, ya sea uno o cero, que es lo clasico, cero para false, uno para true, entonces si quieres hacer una and digamos (a<b) and (c<a) = (a<b)*(c<a). puesto que si una de las dos comparaciones da cero todo es cero y es false, lo que equivale a una and. Para la or es una suma, asi si cualquier valor es diferente de cero la suma dara diferente de cero claro esta si se manejan solo positivos, es mas si solo cero y uno. Espero este suficientemente claro y se entienda.

Unknown dijo...

tengo una duda cuando dicen en el codigo que ponga "Int" es lo mismo que poner el "Int÷" tengo que programar una fx 7450g y es el unico problema que he tenido

Carlos dijo...

La verdad, no se a cual codio te refieres, pero solo se que int hace referencia a una funcion, por lo cual debe recibir un parametro (numero), del cual devuelve la parte entera. Si usas int÷ supongo que sera error, puesto que ÷ no es un argumento valido para la funcion int, int 4.5 = 4. Espero sirva mi respuesta.

Unknown dijo...

hola les invito a participar en el foro de numerica, alguno de ustedes sabe que programas se usan para las calculadoras graficadoras casio si es asi comente en este foro http://foros.calculadoras.com.mx/foro_numerica/index.php?board=8.0

Unknown dijo...

resuleve tus ecuaciones facilmente con al calculadora algebra FX 2.0 PLUS casio . Aqui la pueden conseguir http://calculadoras.com.mx/calculadoras-graficadoras-casio/algebra-fx-2plus.php saludos

Unknown dijo...

Como hago para escribir List1? no encuentro la funcion, auda pooorfiss

Anónimo dijo...

carlos un favor respecto a como hallar un a matriz d 3x3 ,he ingresado el codigo que pusiste y luego he ingresado mis datos en la lista tal cual lo has puesto y he puesto progra , luego EXE y al final me sale error nose porq? porfavor si m respondiieras t lo agradeceria

Anónimo dijo...

escribo todo con clrlist es o mismo? y me sale error

Anónimo dijo...

gracias, en serio me sacaron un peso de encima...

Borja Infante dijo...

hola! he copidado el texto para calcular el determinante y al ejecutar el programa me sale Syn ERROR

alguien sabe por que puede ser?

vnmsm dijo...

para determinante de 3x3 io lo programe de la sgte manera:
"X(1,1)"?->A(EXE)
"X(1,2)"?->B(EXE)
"X(1,3)"?->C(EXE)
"X(2,1)"?->D(EXE)
"X(2,2)"?->D(EXE)
"X(2,3)"?->D(EXE)
"X(3,1)"?->D(EXE)
"X(3,2)"?->D(EXE)
"X(3,3)"?->D(EXE)
"DT(3X3)="(EXE)
(AxExI+DxHxC+BxFxG)-(CxExG+BxDxI+FxHxA) y finalmente presionas el boton quit y lo tienes es vn poco mas largo pero me salio io tb bvskaba el programar esta calcv y con aportes de paginas incluyendo esta ia lo manyo esto espero sirva de ayvda!

Unknown dijo...

hola es geral....tengo calculadora casio fx-7400, me decia que bateria baja la segui usando asi hasta que ya no me prendio mas, le cambie las baterias (los dos tipo) y no me ha prendido mas...sera que me pueden ayudra...gracias

Anónimo dijo...

esto si esta muy bueno ........... pero quisiera saber como poner el codigo para sacar la formula general que es (-b+raiz((b^2)-(4*a*c)))/(2*a) porfa a ver si alguien m,e la pasa

PRUEBA1 dijo...

Hola tengo la casio fx-7450g necesitaria codigo de programas que resuelvan;

- gauss pivote total y parcial
- gauss jordan.
- factorizacion L*U.
- splines
- interpolacion lagrange
- gauss seidel.

Anónimo dijo...

Por favor nesecito si o si ayuda!
soy PABLO MOLINA y soy poseedor de la CASIO power graphic fx-7400G PLUS y NECESITO saber como sacar las raíces de una función cuadrática y cubica!principalmente cuadrática!
Como detalladamente tengo que hacer para poder sacar esto!
desde ya muchas gracias!
y por favor respondan!muchas gracias!
en caso de querer comunicarse con migo
pablomm14n@hotmail.com
MUCHAS GRACIAS!

Victor De Oro!! dijo...

YO tambien la tengo =) me ha servido mucho estudio Ing Industrial Soy un Dios haciendo programillas en ella.

mony dijo...

hola que tal ingreso lo indicado para el programa de matriz pero me sale error cuando intento realizar el ejemplo

Carlos dijo...

Si no aclaras bien el tipo de error dificilmente podría ayudar a dar con la falla, recomiendo fijarce en los cierres de llaves cuadradas, ver las convenciones para el codigo de programas... pues &exe es el exe o intro...

Anónimo dijo...

El tema del video de Sprite está súper también http://bit.ly/SGraffitiCentroMayor

Dan Bejarano dijo...

y Frac

Dennis Guaman dijo...

Personas como tu son las q los estudiantes necesita... me ayudaste muchoo muchisimas gracias

alejandra dijo...

hola, lo que pasa es que mi calculadora no prende, pensé que era la pila y se las cambie y nada ¿que puede ser?

Anónimo dijo...

un favor es que trató de guardar un resultado en una lista pero sale un error dice dim error alguien que me colabore gracias

Maximo David dijo...

para el amigo que hizo este programa debo corregirle algunos puntos.Primero debe llevar un Lbl al inicio y un Goto al final; segundo debe colocar los dos puntos, y debe eliminar el EXE, Por último debe colocar el triángulo para visualizar el resultado Su programa corregido es el siguiente
lb0:"DET3"*
"X(1,1)":?->A:
"X(1,2)":?->B:
"X(1,3)":?->C:
"X(2,1)":?->D:
"X(2,2)":?->E:
"X(2,3)":?->F:
"X(1,3)":?->G:
"X(2,3)":?->H:
"X(3,3)":?->I:
(AxExI+DxHxC+BxFxG)-(CxExG+BxDxI+FxHxA)*
Goto0

* representa un triangulo de visualización y está dentro
COM
CTL
JUM
?
A-----------triángulo de visualización
CLR
DISP
REL
I/0
:

Maximo David dijo...

Y comparado con el método de listas , yo creo que ambos son muy buenos aunque con las listas debemos tener mucho cuidado aunque podemos borrar los datos escribiendo encima otro nuevos, lo malo es tener que ir al menú de programas para hallar el resultado
Con el programa largo de 9 variables (A,B,C,D,E,F,G,H,I)se obtienen los resultados en el mismo lugar

Anónimo dijo...

cual es la tecla eng en esta calculadora??

Anónimo dijo...

Buenas tardes, tengo un problema con el programa de estacionamiento libre, me sale un error de sintaxis después de digitar la primer distancia, alguien me podría ayudar con esto?, gracias

Anónimo dijo...

Buenas tardes que significa el OSUpdate en la pantalla ?

Carlos dijo...

Supongo que OSUpdate indica actualizar el sistema operativo de la calculadora.

Unknown dijo...

Buenas tardes, estoy programando integral definida por simpson 3/8 para ello necesito una secuencia en la calculadora, pero me da error, me da 3 numeros y deberia ser 4, te adjunto la secuencia:
Seq(sin x, x, pi/4, 3pi/8, pi/24)

Unknown dijo...

Todos los valores que pedis a partir de la x(2,1) te la sustituye en la misma variable y esto te genera un error, debes seguir con las variables D, E , F... y asi

Unknown dijo...

rufomend@yahoo.es
Escribeme y te ayudo