Está en la página 1de 20

PROGRAMANDO

CON LA CASIO
CFX-9950GB PLUS
CFX-9850GB PLUS
fX-9750G PLUS

Manuel Machuca S.
INTRODUCCION
En las siguientes paginas usted encontrara varios programas que le mostraran la

potencia de la calculadora programable casio serie fX-9750G, CFX-9850GB, CFX-

9950GB, lo mas interesante de estas calculadoras es la incorporación de comandos

como If-else, For, While además que cuenta con los clásicos comandos como Goto,

Lbl,  , Isz, Dsz que siempre se encuentran en modelos de calculadoras menos

poderosos. En los programas que describo incluyo estos nuevos comandos para dar una

idea de su uso además de nuevas formas de ingreso de datos como la forma [[a,b,c]]

que viene a ser una forma matricial de introducir valores.

Recomiendo revisar el manual de la calculadora donde se menciona todas las funciones

y comandos con los que cuenta la calculadora además si pueden llevar un curso

introductorio a la programación seria mucho mejor, en estos cursos se tocan temas

como algoritmos que son fundamentales para entender cualquier lenguaje de

programación.

Finalmente encontraran un sencillo esquema que les servirá de guía para construir el

cable de conexión entre calculadoras, todas las piezas son fáciles de conseguir en

Paruro home center...jejejje...,solo basta soldar las piezas y ya tiene su conector para

enviar o recibir la información.

©Autor: Manuel V. Machuca Saavedra


manuelms_ing@hotmail.com

Se autoriza la copia impresa o magnética de este manual, siempre y cuando sea con
fines educativos. Se prohíbe su comercialización. Todos los programas de este manual
son propiedad intelectual del autor.

Lima -Perú
2011

1
Indice

Pag.

Funciones y comandos 3

Programa 1: "SUMA DE FASORES" 6

Código del programa "SUMA DE FASORES" 7

Programa 2 : "CONVERSION D-Y D-Y " 8

Código del programa " CONVERSION D-Y D-Y " 9

Programa 3: "MATRIZ COMPLEJA 2X2 " 10

Código del programa " "MATRIZ COMPLEJA 2X2 "" 11

Programa 4: "SELECCION DE CONDUCTOR" 12

Código del programa " SELECCION DE CONDUCTOR" 13

Programa 5: "FUERZAS" 15

Código del programa " FUERZAS" 16

Programa 6: "SENH(Z) Y COSH(Z)" 17

Código del programa "SENH(Z) Y COSH(Z)" 18

Conector para calculadoras CFX-9850GB


19
CFX-9950GB/ fX- 9750

2
Funciones y Comandos
Al encender la calculadora lo primero que verán será el MAIN MENU en donde podemos
apreciar los modos de operación de la calculadora, los programas que usaremos mas
adelante solo hacen uso de tres modos muy importantes el modo matricial, el modo de
listas y el modo de programación los demás modos se lo dejamos al lector para su
exploración.
Cada tecla de la calculadora cuenta con una función primaria que viene indicada en la
cara de la tecla luego viene otras funciones secundarias que se indican en la parte
superior de cada tecla. En la figura podemos ver que el paréntesis vendría a ser la
función primaria de la tecla, si deseamos activar las funciones secundarias X-1 ó J
previamente se debe presionar shift ó alpha respectivamente.

x-1 J
)

Los mandos son instrucciones o sentencias para la calculadora, por ejemplo el mando If
es una sentencia condicional que evalúa una variable respecto a un valor prefijado y cuyo
resultado es verdadero ó falso, si fuera verdadero ejecuta una instrucción 1
preestablecida ó si resultara falso ejecutaría otra instrucción 2 preestablecida.

If A>10 Si A es mayor a 10
Then "A mayor a 10" Entonces "A es mayor a 10"
Else" A menor de 10" Caso contrario "A es menor a 10"
IfEnd Fin de la sentencia

Otro mando como "i" sirve para introducir un número complejo. El mando "?" sirve para
introducir un valor a una variable del programa, "?A" significa que el programa solicitara
en la pantalla que se introduzca un valor para la variable A, ? Mat A significa que el
programa solicitara en pantalla ingresar una matriz para asignarla a la variable matriz A.
A continuación se muestra las combinaciones de teclas para poder acceder a los
comandos mas usados en los próximos programas.

3
Comando: Tecla:

If SHIFT PRGM F1 F1
Then SHIFT PRGM F1 F2
Else SHIFT PRGM F1 F3
IfEnd SHIFT PRGM F1 F4

For SHIFT PRGM F1 F6 F1


To SHIFT PRGM F1 F6 F2
Step SHIFT PRGM F1 F6 F3
Next SHIFT PRGM F1 F6 F4

While SHIFT PRGM F1 F6 F6 F1


WhileEnd SHIFT PRGM F1 F6 F6 F2
Do SHIFT PRGM F1 F6 F6 F3
LpWhile SHIFT PRGM F1 F6 F6 F4

Lbl SHIFT PRGM F3 F1


Goto SHIFT PRGM F3 F2
 SHIFT PRGM F3 F3
Isz SHIFT PRGM F3 F4
Dsz SHIFT PRGM F3 F5

? SHIFT PRGM F4
 SHIFT PRGM F5
: SHIFT PRGM F6 F5
ClrGraph SHIFT PRGM F6 F1 F2
Locate SHIFT PRGM F6 F3 F1
Getkey SHIFT PRGM F6 F3 F2
Text SHIFT F4 F6 F6 F2

ViewWindow SHIFT F3 F1
F-Line SHIFT F4 F6 F2 F2

= SHIFT PRGM F6 F3 F1
 SHIFT PRGM F6 F3 F2
> SHIFT PRGM F6 F3 F3
< SHIFT PRGM F6 F3 F4
 SHIFT PRGM F6 F3 F5
 SHIFT PRGM F6 F3 F6

Orange OPTN F6 F1 F1
Green OPTN F6 F1 F2

List OPTN F1 F1
List->Mat( OPTN F1 F2
Dim OPTN F1 F3
Fill( OPTN F1 F4
Seq( OPTN F1 F5

4
Mat OPTN F2 F1
Mat->List( OPTN F2 F2
Det OPTN F2 F3
Trn OPTN F2 F4
Augment( OPTN F2 F5
Identity OPTN F2 F6 F1
Dim OPTN F2 F6 F2
Fill( OPTN F2 F6 F3

i OPTN F3 F1
Abs OPTN F3 F2
Arg OPTN F3 F3
Conjg OPTN F3 F4
ReP OPTN F3 F5
ImP OPTN F3 F6

And OPTN F6 F6 F4 F1
Or OPTN F6 F6 F4 F2
Not OPTN F6 F6 F4 F3

Pol( OPTN F6 F5 F6 F1
Rec( OPTN F6 F5 F6 F2

5
Programa 1: "SUMA DE FASORES"
Para usar este programa se requiere introducir primeramente la cantidad total de fasores

a sumar, luego se ira introduciendo el modulo y el ángulo de cada fasor conforme lo vaya

pidiendo el programa, una vez terminado de introducir todos los valores el programa

mostrara en resultado forma compleja, seguidamente mostrara el resultado en forma

fasorial.

Ejemplo 1:

Sumar los siguientes fasores: 530º , 345º, 1 120º

1120º = -0.5 + 0.866i

345º = 2.123 + 2.123i suma = 5.951 + 5.487i= 8.09542.676º

530º = 4.33 + 2.5i

Resultado del programa

Ans Ans
5.951  8.095 
5.487   42.676
   

Ejemplo 2:

Sumar los siguientes fasores: 5.645º , 5.6225º

5.645º = 3.959 + 3.959i

5.6225º = -3.959 - 3.959i suma= 0 + 0i= 00º

Resultado del programa

Ans Ans
0
0 M=0 =0
 

6
Código del programa "SUMA DE FASORES"
Deg
2Dim List 2
"CUANTOS FASORES SUMARAS"?N
For 1A To N
"MODULO"?M
"ANGULO "?
Rec(M,)List 1
List 1 + List 2 List 2
Next
"RESULTADO CARTESIANO"
List 2
"RESULTADO FASORIAL"
If List 2[1]=0 And List 2[2]=0
Then "M=0 =0"
Else " "
Pol(List 2[1], List 2[2])List 1
List 1

7
Programa 2: "CONVERSION -Y -Y"
Este programa resulta muy útil al momento de tener una configuración de impedancias en
 ó Y y se desea simplificar la malla de impedancias, para usar el programa se debe
introducir las impedancias en su forma compleja, recuerda que el campo de los
complejos incluye a los reales, el programa solicitara introducir "Z1?", "Z2?", "Z3?".Una
vez introducidas debe escogerse a que sistema se desea pasar ya sea de  Y ó
Y, el programa asume que siempre empiezas de una configuración y vas hacia la
otra.

Y1 Z1

Z2 Z3 Y2 Y3

Y3 Z3
Y2 Z2
Z1 Y1

Ejemplo 1:
Z1= 3+3i, Z2= 3+3i, Z3= 3+3i , se desea pasar de  Y.

Resultado del programa


Y1= 1+1i
Y2= 1+1i
Y3= 1+1i

Ejemplo 2:
Z1= 5+3i, Z2= 1+3i, Z3= 9+3i , se desea pasar de Y

Resultado del programa


D1= 12.6+10.4i
D2= 30.2+0.6i
D3= 6.2+7.93i

8
Código del programa "CONVERSION D-Y D-Y"
"INTRODUCIR LAS 3 IMPEDANCIAS"
"Z1"?U
"Z2"?V
"Z3"?W
UV+UW+VWM
U+V+WS
"ELEGIR UNA OPCION"
"1:YD 2:DY"?A
If A=1
Then " "
"D1="
MU
"D2="
MV
"D3="
MW
Else " "
"Y1="
VWS
"Y2="
UWS
"Y3="
UVS

9
Programa 3: "MATRIZ COMPLEJA 2 X 2"
Este programa es muy sencillo usa la técnica empleada para resolver n ecuaciones lineales
de n incógnitas. Primero obtiene la determinante de los coeficientes que acompañan a las
variables, luego obtiene la determinante de la nueva matriz que resulta de reemplazar la
columna de las constantes en la columna de los coeficientes de la variable que se desea
hallar. El programa ira pidiendo los coeficientes de las variables y las constantes de
resultados, obviamente esos números serán complejos, en caso de ser solo reales los
números resulta mejor usar la función EQUA del "MAIN MENU" en este icono se encuentra
la opción F1: Simultaneous que permite soluciones hasta ecuaciones lineales de 6
incógnitas.

AX +BY= C
DX+ EY= F

Ejemplo 1:
A= 8+6i B= 5+3i C= 11+6.5i D= 2.5+1i E= 1+3i F= 4+4i

Resultado del programa


X= 0.659 + 0.207i
Y= 1.102 - 0.485i

10
Código del programa "MATRIX COMPLEJA 2 X 2"
"AX+BY=C DX+EY=F"
"A"?A
"B"?B
"C"?C
"D"?D
"E"?E
"F"?F
AE-BDM
"X="
(CE-BF)M
"Y="
(AF-CD)M

11
Programa 4: "SELECCION DE CONDUCTOR"
Este programa si que es muy útil cuando se esta llevando el curso de instalaciones
eléctricas, la selección de los conductores en los diferentes tramos se convierte en algo
mecánico y repetitivo esto introduce la probabilidad de error en la persona que lo ejecuta. El
programa usa los dos criterios básicos para seleccionar un conductor, primero realiza una
selección de acuerdo a la corriente que deberá soportar el conductor (calculo térmico) luego
hace una verificación de la caída de voltaje en el conductor y lo evalúa con el parámetro de
máxima caída de voltaje introducido como dato. Los parámetros que solicita el programa
son tipo de circuito (monofásico o trifásico), máxima demanda (watt), tensión nominal
(Voltios), factor de potencia <0..1>, longitud del conductor (metros), máxima caída de
tensión (%), factor de diseño aplicado a la corriente (fd>1).
Los resultados que arroja el programa son la corriente de diseño calculada en base a la
máxima demanda, la caída de tensión (%) en base a la sección conductor seleccionado por
el programa, la corriente nominal del conductor y la sección (mm2) del mismo.
La tabla de sección y corriente nominal de cada conductor ha sido tomado del catalogo de
la Empresa Indeco, el tipo de conductor es TW y las corrientes corresponden a
conductores dentro de un ducto. Sección mm
2
Amperaje A

Ejemplo 1: 0,75 7

Parámetros introducidos 1 9

1,5 13
Tipo de circuito= monofasico
2,5 22
Máxima demanda= 8000
4 28
Tensión nominal=220 6 35

Factor de potencia= 0,9 10 46

Longitud conductor= 15 16 62

25 80
Máxima caída de tensión % = 2,5
35 100
Factor de diseño = 1,25
50 125

70 150

Resultado del programa 95 180

120 210

150 240
I. diseño = 50.5
185 275
Caída de tensión %= 0.753
240 320
Sección del conductor= 16
300 355
Corriente nominal del conductor = 62 400 410

500 460
Fuente :Catalogo de Indeco, conductor TW

12
Código del programa "SELECCION DE CONDUCTOR"
{0.75,1,1.5,2.5,4,6,10,16,25,35,50,70,95,120,150,185,240,300,400,500} List 1
{7,9,13,22,28,35,46,62,80,100,125,150,180,210,240,275,320,355,410,460} List 2
1T
ClrGraph
AxesOff
CoordOff
LabelOff
ViewWindow 0,127,1,0,63,1
Orange F-Line 0,10,127,10 (omitir Orange en el modelo fx-9750)

Orange F-Line 0,40,127,40 (omitir Orange en el modelo fx-9750)

Text 5,35,"PROGRAMA PARA"


Text 15,17,"SELECCIONAR CONDUCTORES"
Green Text 55,8,"##*POR MANUEL MACHUCA*##" (omitir Green en el modelo fx-9750)

Text 35,17,"MONOFASICO:1 TRIFASICO:3"


?K
"MAXIMA DEMANDA"?M
"TENSION NOMINAL"?V
"FACTOR DE POTENCIA"?O
"LONGITUD DEL CONDUCTOR"?L
"MAXIMA CAIDA DE TENSION"?D
"FACTOR DE DISEÑO"?F
M(VO)I
If K=3
Then " "
I3I
IfEnd
While List 2[T]<FI
T+1T
WhileEnd
2FI x 0.0175L(VD100)S
If K=3
Then " "

13
3S2S
IfEnd
While List 1[T]<S
T+1T
WhileEnd
"I. DE DISEÑO="
FI
"CAIDA DE TENSION="
2FI x 0.0175L List 1[T]R
If K=3
Then " "
3R2R
IfEnd
100RV
"SECCION DEL CONDUCTOR="
List 1[T]
"CORRIENTE NOMINAL DEL CONDUCTOR="
List 2[T]

* El texto de este color solo son comentarios y no son parte del código del programa

14
Programa 5: "FUERZAS"
Este programita es para la gente de Física 1, muchas veces nos toma tiempo el calcular el
momento de una fuerza aplicada sobre un cuerpo, si además de aquello tenemos varias
fuerzas actuando a la vez y para remate al profesor se le ocurrió dejártelo en 3
dimensiones, este programa te ahorra mucho tiempo además de evitarte posibles
equivocaciones al instante de hacer el producto vectorial (r x F).
El programa te pide el numero de fuerzas que actúan sobre el cuerpo, la fuerza misma
descompuesta en sus 3 componentes (Fx,Fy,Fz) y el punto de aplicación de esta fuerza
(x,y,z). Al final el programa da como resultado la sumatoria de fuerzas aplicadas al cuerpo y
el momento que actúa sobre el mismo.
Lo nuevo de este programa esta al momento de introducir los datos, hasta el momento
siempre se introducía un numero luego del "?" pero en este programa ingresaremos varios
datos a la misma vez, luego del signo "?" ingresaremos los datos en el siguiente formato
[[Fx,Fy,Fz]] como ven estamos introduciendo ! 3 datos en un solo paso ¡.

Ejemplo 1:
Fuerza 1= [[0,12,0]] Posición de la fuerza1= [[0,0,0]]
Fuerza 2= [[0,-5,0]] Posición de la fuerza2= [[7,0,0]]
Fuerza 1= [[0,-7,0]] Posición de la fuerza3= [[-5,0,0]]

Resultado del programa

Fuerza resultante = Momento resultante=


Ans Ans
[0 0 0] [0 0 0]

15
Código del programa "FUERZAS"
[[0,0,0]]Mat C
[[0,0,0]]Mat S
"CUANTAS FUERZAS SE APLICAN AL CUERPO"?N
For 1A To N
ClrGraph
Text 15,9,"INTRODUCIR VECTOR FUERZA"
Text 25,40,"[[FX,FY,FZ]]"
?Mat A
ClrGraph
Text 15,4,"POSICION DE LA FUERZA [[X,Y,Z]]"
?Mat B
Mat B[1,2] x Mat A[1,3] - Mat B[1,3] x Mat A[1,2]P
Mat B[1,3] x Mat A[1,1] - Mat B[1,1] x Mat A[1,3]Q
Mat B[1,1] x Mat A[1,2] - Mat B[1,2] x Mat A[1,1]R
[[P,Q,R]]
Mat Ans + Mat S  Mat S
Mat A + Mat C  Mat C
Next
"FUERZA RESULTANTE="
Mat C
"MOMENTO RESULTANTE="
Mat S

16
Programa 6: "SENH(Z) Y COSH(Z)"
Las funciones hiperbólicas de un número complejo no se pueden obtener directamente en
la calculadora, esta solo admite números reales. Pero para solucionar este problema se
diseño este programa que los ayudara a encontrar esas funciones tan engorrosas de
calcular, por cierto la razón de hallar estas funciones hiperbólicas es debido a su importante
uso en hallar las corrientes y tensiones de una línea de transmisión cuando se requiere usar
un modelo real de la línea en función de su impedancia y admitancia cambiante por cada
unidad de longitud. Este programa solo requiere que se introduzca el número complejo y
arrojara el resultado de las funciones senh y cosh.

Ejemplo 1:
Z= 0.5 + 0.5i
Resultado del programa
Sinh (Z) = 0.4573 + i 0.5406
Cosh (Z) = 0.9895 + i 0.2715

Ejemplo 2:
Z= 15
Resultado del programa
Sinh (Z) = 1634508.686
Cosh (Z) = 1634508.686

Ejemplo 3:
Z= 3i
Resultado del programa
Sinh (Z) = 0 + i 0.1411
Cosh (Z) = -0.9899 + i 0

17
Código del programa "SENH(Z) Y COSH(Z)"
ClrGraph
Rad
Text 15,30,"sinh (Z) Y cosh (Z)"
Text 50,37,"PRESIONAR [EXE]"
"Z"?Z
ReP ZX
ImP ZY
sinh X x cos Y + i (cosh X x sin Y)U
cosh X x cos Y + i (sinh X x sinh Y)V
ClrGraph
Text 15,1,"sinh (Z) ="
Text 35,1,"cosh (Z) ="
Text 15,36,ReP U ="
Text 25,39,ImP U ="
Text 35,36,ReP V ="
Text 45,39,ImP V ="
Text 25,35,"i"
Text 45,35,"i

18
Conector para calculadoras CFX-9850GB
CFX-9950GB/ fX- 9750
Materiales:
 Jack estéreo de 2.5 mm. (mas chico que el jack normal de audífono)
 Cable de tres conductores, este cable es el usado para sonido, un conductor es ground y
los otros dos son para los parlantes derecha e izquierda.

Cuando conecten no se olviden que el conductor ground (c) se suelda en el pin ground de
ambos jack. Luego los otros conductores se cruzan en distintos pines de cada jack. Para
guiarse usen el esquema.

19

También podría gustarte