You are on page 1of 7

Chicheo http://casio.foroactivo.com gsoto.s@gmail.

com
Chicheo gsoto.s@gmail.com

- 1 -
INTRODUCCION
La presente gua lo que pretende es dar las pautas necesarias para que los usuarios de las calculadoras de la marca CASIO series FX
7400G, CFX, Algebra FX, FX 9860G, FX-CG y Classpad puedan ver la diferencia y adaptar algunos programas existentes de un
modelo a otro con ciertos cambios realizados.
Cabe mencionar que el adaptar un programa de un modelo a otro siempre ser posible cuando el programa vaya de un modelo inferior a
un modelo superior.
Aunque en algunos casos esta regla no se cumplir especialmente en programas complejos o demasiado elaborados.
Classpad > FX-CG > FX 9860G > Algebra FX > CFX > FX 7400G
Para nuestro caso colocaremos el cdigo del programa en cuadros para la calculadora FX 7400G, la segunda para las series CFX,
Algebra FX (AFX) y FX 9860G (FXG) ya que en estas tres series de calculadoras la variacin no es tan significativa y la ultima para los
modelos de la serie Classpad.
Para nuestro caso adaptaremos un programa que encontr en Internet e hice algunos cambios que cre conveniente del modelo FX
7400G Plus a los otros modelos de calculadoras CASIO.
Este programa esta diseado para la resolucin de Sistemas de Ecuaciones Lineales NxN por el mtodo de eliminacin de Gauss para
el modelo de calculadora CASIO FX 7400G Plus
Aqu un ejemplo para indicar el modo de ingreso de datos y su funcionamiento
Como datos de entrada que tenemos que introducir al programa es un sistema de ecuaciones lineal de 3 ecuaciones con 3 incgnitas.
4
2
1
5 2
2
2 4
3 1
2 1
3 2 1
x x
x x
x x x

Introducir cada elemento de nuestro sistema cuando el programa lo vaya pidiendo, luego presionar EXE y seguir con el mismo
procedimiento hasta haber llenado todos los datos.
O sea 4 1 2 1 1 2 0 2 2 0 5 4, con lo que estos datos sern almacenados en la lista 1
Matriz inicial Multiplicado por -1/4 Multiplicado por -1/2 Multiplicado por 2/7
Fila 1 sumado a Fila 2 Fila 1 sumado a Fila 3 Fila 2 sumado a fila 3
4
2
1
5 0 2
0 2 1
2 1 4

4
1
5 0 2
0
2 1 4
4
7
2
1
4
7
2
7
4
7
2
1
2
1
4
7
1
4 0
0
2 1 4

4
1
0 0
0
2 1 4
4
7
7
27
2
1
4
7

Las soluciones son:
x1 = -
27
16
x1 = -0.5925925926
x2 =
27
35
x2 = 1.296296296
x3 =
27
28
x3 = 1.037037037
FX 7400G Plus Observaciones
011ex
" L11r1hac1oh de auss"
"Lcuac1ohes h"?~h
h+1~h
5eq[0.A.1.hh.1)~L1s 1
Fo 1~1 1o hh
011ex
"0ao"?~L1s 1|1
hex
5eq[0.A.1.h.1)~L1s 3
011ex
"ha1z 1h1c1o"
L1s 1~L1s 2
L1s 2
Fo 1~K 1o h1
Fo K~u 1o h
L1s 2|[u1)h+K=0Beak
hex
h=11~u
Boa exo de 1a paha11a
hehsae eh 1a paha11a
1hqesa uh dao a va1ab1e h
\a1ab1e h+1 as1qhahdo a va1ab1e h
As1qhahdo d1rehs1oh h*h a L1sa 1
1h1c1o c1c1o desde 1~1 hasa h*h
Boa exo de 1a paha11a
1hqeso dao a L1sa 1 e1ereho 1
F1h de c1c1o desde
As1qha d1rehs1oh h a L1sa 3
Boa exo de 1a paha11a
huesa rehsae eh 1a paha11a
L1sa 1 as1qhahdo a L1sa 2
huesa 1a L1sa 2
1h1c1o c1c1o desde 1~K hasa h1
1h1c1o c1c1o desde K~u hasa h
51 e1ereho L1sa 2=0 1heurp1 c1c1o desde
F1h de c1c1o desde
51 h=1 ehohces as1qha 1 a va1ab1e u
Chicheo http://casio.foroactivo.com gsoto.s@gmail.com
Chicheo gsoto.s@gmail.com

- 2 -
L1s 2|[u1)h+K=0oo 1
h=1oo
11 u=K
1heh
011ex
" 0arb1o F11a"
K
" 0oh F11a"
u
Fo 1~0 1o h+1
L1s 2|[K1)h+0~0
L1s 2|[u1)h+0~L1s 2|[K1)h+0
0~L1s 2|[u1)h+0
hex
L1s 2
11Lhd
Fo K+1~u 1o h
L1s 2|[u1)h+KuL1s 2|[K1)h+K~h
11 h=0
1heh
011ex
"hu11p11cahdo"
h
" po 1a F11a"
K
" ras 1a F11a"
u
Fo 1~0 1o h+1
hL1s 2|[K1)h+0+L1s 2|[u1)h+0~L1s 2|[u1)h+0
hex
L1s 2
11Lhd
hex
hex
Lb1
011ex
" L11r1hac1oh 0orp1ea:"
L1s 2
L1s 2|[h1)h+h~B
B=0oo 1
L1s 2|[h1)h+h+1uB~L1s 3|h
h=1oo 7
Fo h1~L 1o 1 5ep 1
0~0
Fo L+1~0 1o h
L1s 3|0L1s 2|[L1)h+0+0~0
hex
[L1s 2|[L1)h+h+10)uL1s 2|[L1)h+L~L1s 3|L
hex
Lb1 7
011ex
" 5o1uc1ohes:"
L1s 3
oo 2
Lb1 1
011ex
"51h 5o1uc1oh"
Lb1 2
011ex
" F1h de1 Poqara"
011ex
51 e1ereho de L1sa 2 1qua1 0 1 a e1quea 1
51 h=1 ehohces 1 a e1quea
Pequharos s1 u d11eehe de K
Lhohces ea11zaros po vedadeo
Boa exo de 1a paha11a
hehsae eh 1a paha11a
huesa 1a va1ab1e K
hehsae eh 1a paha11a
huesa 1a va1ab1e u
1h1c1o c1c1o desde 1~0 hasa h+1
0peac1ohes y as1qha a va1ab1e 0
0peac1ohes coh L1sa 2
\a1ab1e 0 as1qhada a e1ereho de L1sa 2
F1h de c1c1o desde
huesa 1a L1sa 2
F1h de pequha
1h1c1o de c1c1o desde K+1~u hasa h
0peac1ohes y as1qha a va1ab1e h
Pequharos s1 h d11eehe de 0
Lhohces ea11zaros po vedadeo
Boa exo de 1a paha11a
hehsae eh 1a paha11a
huesa 1a va1ab1e h
hehsae eh 1a paha11a
huesa 1a va1ab1e K
hehsae eh 1a paha11a
huesa 1a va1ab1e u
1h1c1o de c1c1o desde 1~0 hasa h+1
0peac1ohes coh L1sa 2
F1h de c1c1o desde
huesa 1a L1sa 2
F1h de pequha
F1h de c1c1o desde
F1h de c1c1o desde
L1quea
Boa exo de 1a paha11a
huesa exo eh 1a paha11a
huesa 1a L1sa 2
0peac1ohes coh L1sa 2
51 B=0 ehohces 1 a 1
0peac1ohes coh L1sa 2
51 h=1 ehohces 1 a 7
1h1c1o de c1c1o desde h1~L hasa 1 sa1o 1
As1qhahdo 0 a va1ab1e 0
1h1c1o de c1c1o desde L+1~0 hasa h
0peac1ohes
F1h de c1c1o desde
0peac1ohes
F1h de c1c1o desde
L1quea 7
Boa exo de 1a paha11a
huesa exo eh 1a paha11a
huesa L1sa 3
1 a e1quea 2
L1quea 1
Boa exo de 1a paha11a
huesa exo eh 1a paha11a
L1quea 2
Boa exo de 1a paha11a
huesa exo eh 1a paha11a
Boa exo de 1a paha11a
Chicheo http://casio.foroactivo.com gsoto.s@gmail.com
Chicheo gsoto.s@gmail.com

- 3 -
Aclaracin
Las sentencias y smbolos de programacin que usa la maquina de calcular para la realizacin de un programa
estn diferenciadas del texto porque se encuentran con negrilla.
Este triangulo sirve para que nos muestre algn texto, variable, numero, lista, matriz en la pantalla de todas
las maquinas de calcular programables excepto la Classpad hasta que presionemos la tecla [EXE] nuevamente.
"" Las comillas sirven para que presente algn texto en la pantalla de la maquina de calcular.
~ Sirve para asignar o almacenar algn dato a alguna variable para todos los modelos excepto la Classpad.
Sirve para asignar o almacenar algn dato a alguna variable solamente para la Classpad.
Sirve para dar un salto en alguna parte del programa para todos los modelos excepto la Classpad.
: o Sirve para la separacin de una sentencia a otra.
u o o Smbolo de la divisin en la calculadora dependiendo el modelo.
Tambin mencionaremos que cuando hay una multiplicacin de variables, listas, matrices, funciones para todos
los modelos excepto la Classpad no es necesario colocar el smbolo de la multiplicacin (x), bastara con colocar
seguido las variables, listas o matrices que se desea multiplicar.
El codigo que se encuentra arriba es valido tambin para todos los modelos de calculadoras de las serie CFX,
AFX, FX9860G y FX-CG
Para algunos modelos el smbolo del salto no se encontrara pero la calculadora reconoce este smbolo, bastara
transferir el programa en formato *.CAT mediante el FA-123 y el cable SB-87.
Para las personas que no contaran con el cable SB-87 habr que realizar el siguiente cambio en estas lneas del
programa (17, 19, 20, 21, 59, 61)
Lnea Sentencia Modificacin
17 L1s 2|[u1)h+K=0Beak 11 L1s 2|[u1)h+K=0:1heh Beak:11Lhd
1 h=11~u 11 h=1:1heh 1~u:11Lhd
20 L1s 2|[u1)h+K=0oo 1 11 L1s 2|[u1)h+K=0:1heh oo 1:11Lhd
21 h=1oo 11 h=1:1heh oo :11Lhd
b B=0oo 1 11 B=0:1heh oo 1:11Lhd
61 h=1oo 7 11 h=1:1heh oo 7:11Lhd
Variacin del mismo programa de la FX 7400G Plus a las calculadoras de la serie Classpad
FX 7400G Plus Serie Classpad
011ex
" L11r1hac1oh de auss"
"Lcuac1ohes h"?~h
h+1~h
5eq[0.A.1.hh.1)~L1s 1
Fo 1~1 1o hh
011ex
"0ao"?~L1s 1|1
hex
5eq[0.A.1.h.1)~L1s 3
011ex
"ha1z 1h1c1o"
L1s 1~L1s 2
L1s 2
Fo 1~K 1o h1
Fo K~u 1o h
L1s 2|[u1)h+K=0Beak
hex
011ex
1hpu h."L11r1hac1oh de auss"."ho Lcuac1ohes"

h+1r
1111[0.hr.1)p
Fo 11 1o hr

1hpu p|1.1."0ao"."1hqese"
hex
1111[0.h.1)


pq
P1hhaua1 q."ha1z 1h1c1o"
Fo 1k 1o h1
Fo k 1o h
11 q|[1)m+k.1=0:1heh Beak:11Lhd
hex
Chicheo http://casio.foroactivo.com gsoto.s@gmail.com
Chicheo gsoto.s@gmail.com

- 4 -
h=11~u
L1s 2|[u1)h+K=0oo 1
h=1oo
11 u=K
1heh
011ex
" 0arb1o F11a"
K
" 0oh F11a"
u
Fo 1~0 1o h+1
L1s 2|[K1)h+0~0
L1s 2|[u1)h+0~L1s 2|[K1)h+0
0~L1s 2|[u1)h+0
hex
L1s 2
11Lhd
Fo K+1~u 1o h
L1s 2|[u1)h+KuL1s 2|[K1)h+K~h
11 h=0
1heh
011ex
"hu11p11cahdo"
h
" po 1a F11a"
K
" ras 1a F11a"
u
Fo 1~0 1o h+1
hL1s 2|[K1)h+0+L1s 2|[u1)h+0~L1s 2|[u1)h+0
hex
L1s 2
11Lhd
hex
hex
Lb1
011ex
" L11r1hac1oh 0orp1ea:"
L1s 2
L1s 2|[h1)h+h~B
B=0oo 1
L1s 2|[h1)h+h+1uB~L1s 3|h
h=1oo 7
Fo h1~L 1o 1 5ep 1
0~0
Fo L+1~0 1o h
L1s 3|0L1s 2|[L1)h+0+0~0
hex
[L1s 2|[L1)h+h+10)uL1s 2|[L1)h+L~L1s 3|L
hex
Lb1 7
011ex
" 5o1uc1ohes:"
L1s 3
oo 2
Lb1 1
011ex
"51h 5o1uc1oh"
Lb1 2
011ex
" F1h de1 Poqara"
11 h=1:1heh 1:11Lhd
11 q|[1)m+k.1=0:1heh oo A1:11Lhd
11 h=1:1heh oo A:11Lhd
11 =k
1heh

P1hhaua1 k."0arb1o de F11a"

P1hhaua1 ."0oh F11a"

Fo 1c 1o h+1
q|[k1)r+c.1d
q|[1)r+c.1q|[k1)r+c.1
dq|[1)r+c.1
hex
P1hhaua1 q."ha1z"
11Lhd
Fo k+1 1o h
q|[1)r+k.1q|[k1)r+k.1h
11 h=0
1heh

P1hhaua1 h."hu11p11cahdo"

P1hhaua1 k."po 1a F11a"

P1hhaua1 ."ras 1a F11a"

Fo 1c 1o h+1
hq|[k1)m+c.1+ q|[1)m+c.1q|[1)m+c.1
hex
P1hhaua1 q."ha1z"
11Lhd
hex
hex
Lb1 A

P1hhaua1 q."L11r1hac1oh 0orp1ea"
q|[h1)m+h.1b
11 b=0:1heh oo A1:11Lhd
q|[h1)m+h+1.1/br|n,1]
11 h=1:1heh oo A7:11Lhd
Fo h1e 1o 1 5ep 1
0d
Fo e+1c 1o h
r|c.1q|[e1)m+c.1+dd
Next
(q|[e1)m+h+1.1d)/ q|[e1)m+e.1 r|e.1
hex
Lb1 A7

P1hhaua1 ."5o1uc1ohes"

oo A2
Lb1 A1

hessaqe ""."51h 5o1uc1oh"
Lb1 A2

hessaqe ""."F1h de1 Poqara"
Chicheo http://casio.foroactivo.com gsoto.s@gmail.com
Chicheo gsoto.s@gmail.com

- 5 -
Para la Classpad el retorno de carro se coloca presionando la tecla [EXE] y no muestra el
smbolo a la hora de ver el codigo del programa.
Como en nuestro programa inicial para la FX 7400G Plus se usaron 3 listas, nosotros para la
Classpad usaremos 3 matrices columna p, q, r
Series CFX, AFX, FX 9860G y FX-CG

Aqu otro programa diferente al anterior para la resolucin de sistemas de ecuaciones lineales
mediante eliminacin Gaussiana para los modelos CFX, AFX, FX 9860G y FX-CG con el uso de
matrices.
CFX, AFX, FX 9860G Observaciones
011ex
"heodo de L11r1hac1oh de auss"
"ho de Lcuac1ohes"?~h
(h.h+1~01r ha A
h~01r L1s 1
Fo 1~1 1o h
Fo 1~u 1o h+1
011ex
" L1ereho A| . "
Locae 1b.1.1
Locae 17.1.u
"1hqese 0ao"?~ha A|1.u
hex
011ex
" L1eho 1a Lc. ho"
Locae 1.1.1
ha A
hex
Fo 1~1 1o h
Fo 1+1~u 1o h
011ex
" F11a ho"
Locae 1b.1.1
" hu11p11cado po:"
ha A|u.1uha A|1.1
" 5urahdo a F11a ho"
Locae 20.4.u
*Row+ ha A|u.1uha A|1.1.A.1.u
ha A
hex
hex
011ex
"L11r1hac1oh 0orp1ea"
ha A
Fo h~1 1o 1 5ep 1
0~5
Fo 1+1~P 1o h
ha A|1.PL1s 1|P+5~5
hex
[1uha A|1.1)[ha A|1.h+15)~L1s 1|1
hex
011ex
" Las 5o1uc1ohes soh:"
L1s 1
Boa exo de 1a paha11a
hehsae eh 1a paha11a
1hqesa uh dao a va1ab1e h
As1qhahdo d1rehs1oh de h 111as y h co1urhas a ha1z A
As1qhahdo d1rehs1oh de h a L1sa 1
1h1c1o de c1c1o desde 1~1 hasa h
1h1c1o de c1c1o desde 1~u hasa h+1
Boa exo de 1a paha11a
hehsae eh 1a paha11a
huesa 1a va1ab1e 1 eh 111a 1 co1urha 1b de 1a paha11a
huesa 1a va1ab1e u eh 111a 1 co1urha 17 de 1a paha11a
1hqesahdo dao a ha1z A 111a 1 co1urha u
F1h de c1c1o desde
Boa exo de 1a paha11a
hehsae eh 1a paha11a
huesa 1a va1ab1e 1 eh 111a 1 co1urha 1 de 1a paha11a
huesa 1a ha1z A
F1h de c1c1o desde
1h1c1o de c1c1o desde 1~1 hasa h
1h1c1o de c1c1o desde 1+1~u hasa h
Boa exo de 1a paha11a
hehsae eh 1a paha11a
huesa 1a va1ab1e 1 eh 111a 1 co1urha 1b de 1a paha11a
hehsae eh 1a paha11a
01v1d1ehdo e1erehos de 1a ha1z A
hehsae eh 1a paha11a
huesa 1a va1ab1e u eh 111a 4 co1urha 20 de 1a paha11a
0peac1ohes coh 111as de 1a ha1z A
huesa 1a ha1z A
F1h de c1c1o desde
F1h de c1c1o desde
Boa exo de 1a paha11a
huesa rehsae eh 1a paha11a
huesa 1a ha1z A
1h1c1o de c1c1o desde h~1 hasa 1 coh sa1o de 1
As1qha 0 a 1a va1ab1e 5
1h1c1o de c1c1o desde 1+1~P hasa h
0peahdo ha1z A coh L1sa 1 y as1qhado a 5
F1h de c1c1o desde
0peac1ohes coh ha1z A y as1qhahdo e1ereho a L1sa 1
F1h de c1c1o desde
Boa exo de 1a paha11a
huesa rehsae eh 1a paha11a
huesa L1sa 1
Chicheo http://casio.foroactivo.com gsoto.s@gmail.com
Chicheo gsoto.s@gmail.com

- 6 -
Para estos modelos ya es posible la utilizacin de matrices lo que no ocurra con la FX 7400G
Plus, el codigo de arriba puede ser copiado tal y como esta para los modelos CFX, AFX, FX
9860G y FX-CG.



Serie Classpad
Programa para la resolucin de sistemas de ecuaciones lineales mediante eliminacin Gaussiana
para la serie Classpad con el uso de matrices adaptado del anterior cdigo para este modelo.
Classpad Observaciones
Clear_a_z
ClrText
Message "Eliminacion de Gauss","Sistema de Ecuaciones"
Input n,"Numero de Ecuaciones","Ingrese"
fill(0,n,n+1)m
fill(0,n,1)l
For 1i To n
For 1j To n+1
NumToStr i,"Fix0",a
StrJoin "Fila ",a,b
NumToStr j,"Fix0",a
StrJoin b," Columna ",b
StrJoin b,a,b
Input m[i,j],b,"Ingrese Elemento"
Next
NumToStr i,"Fix0",a
StrJoin "Lleno Ecuacion ",a,b
PrintNatural m,b
Next
For 1i To n
For i+1j To n
NumToStr i,"Fix0",a
StrJoin "Fila ",a,b
Message "",b
PrintNatural -m[j,i]/m[i,i],"Multiplicado por:"
NumToStr j,"Fix0",a
StrJoin "Sumado a Fila ",a,b
mRowAdd(-m[j,i]/m[i,i],m,i,j)m
PrintNatural m,b
Next
Next
For ni To 1 Step -1
0s
For 1+ip To n
m[i,p]l[p,1]+ss
Next
(1/m[i,i])(m[i,n+1]-s)l[i,1]
Next
PrintNatural l,"Las Soluciones son:"
Borra todas las variables minsculas desde la a hasta la z
Borrar texto de la pantalla
Muestra mensaje en la pantalla
Ingresa un dato a la variable n y muestra mensaje (Ingrese) (Numero de Ecuaciones)
Asigna n filas y n+1 columnas con valores 0 a la variable matriz m
Asigna n filas y 1 columna con valores 0 a la variable matriz l
Inicio de ciclo desde 1i hasta n
Inicio de ciclo desde 1j hasta n+1
Numero i lo convierte a carcter con 0 cifras significativas y lo asigna a la variable a
Ingresa el carcter a por lado derecho al texto (Fila ) y lo asigna a la variable b
Numero j lo convierte a carcter con 0 cifras significativas y lo asigna a la variable a
Ingresa el carcter b por lado izquierdo al texto ( Columna ) y lo asigna a la variable b
Ingresa el carcter a por lado derecho al texto b y lo asigna a la variable b
Ingresa elemento a la variable matriz m fila i columna j
Fin de ciclo desde
Numero i lo convierte a carcter con 0 cifras significativas y lo asigna a la variable a
Ingresa el carcter a por lado derecho al texto (Lleno Ecuacion ) y lo asigna a la variable b
Muestra la variable m con el texto b
Fin de ciclo desde
Inicio de ciclo desde 1i hasta n
Inicio de ciclo desde 1+ij hasta n
Numero i lo convierte a carcter con 0 cifras significativas y lo asigna a la variable a
Ingresa el carcter a por lado derecho al texto (Fila ) y lo asigna a la variable b
Muestra mensaje b en la pantalla
Muestra la variable -m[j,i]/m[i,i] con el texto (Multiplicado por:)
Numero j lo convierte a carcter con 0 cifras significativas y lo asigna a la variable a
Ingresa el carcter a por lado derecho al texto (Sumado a Fila ) y lo asigna a la variable b
Operaciones con filas
Muestra la variable m con el texto b
Fin de ciclo desde
Fin de ciclo desde
Inicio de ciclo desde ni hasta 1 con salto de -1
Asigna 0 a la variable s

Inicio de ciclo desde 1+ip hasta n
Operaciones con variables m, l y s
Fin de ciclo desde
Operaciones con variables m, l y s
Fin de ciclo desde
Muestra la variable l con el texto (Las Soluciones son:)
Chicheo http://casio.foroactivo.com gsoto.s@gmail.com
Chicheo gsoto.s@gmail.com

- 7 -

You might also like