Está en la página 1de 20

P ROGRAMANDO

CON L A CASI O
CF X-9950GB P L US
CF X-9850GB P L US
fX-9750G P L US














Manuel Machuca S.

1
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 incorporacin de comandos
como If-else, For, While adems que cuenta con los clsicos 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 adems 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 adems si pueden llevar un curso
introductorio a la programacin seria mucho mejor, en estos cursos se tocan temas
como algoritmos que son fundamentales para entender cualquier lenguaje de
programacin.
Finalmente encontraran un sencillo esquema que les servir de gua para construir el
cable de conexin entre calculadoras, todas las piezas son fciles de conseguir en
Paruro home center...jejejje...,solo basta soldar las piezas y ya tiene su conector para
enviar o recibir la informacin.


Autor: Manuel V. Machuca Saavedra
manuelms_ing@hotmail.com


Se autoriza la copia impresa o magntica de este manual, siempre y cuando sea con
fines educativos. Se prohbe su comercializacin. Todos los programas de este manual
son propiedad intelectual del autor.

Lima -Per
2011


2
Indice
Pag.
Funciones y comandos 3
Programa 1: "SUMA DE FASORES" 6
Codigo del programa "SUMA DE FASORES" 7
Programa 2 : "CONVERSION D-Y D-Y " 8
Codigo del programa " CONVERSION D-Y D-Y " 9
Programa 3: "MATRIZ COMPLEJA 2X2 " 10
Codigo del programa " "MATRIZ COMPLEJA 2X2 "" 11
Programa 4: "SELECCION DE CONDUCTOR" 12
Codigo del programa " SELECCION DE CONDUCTOR" 13
Programa 5: "FUERZAS" 15
Codigo del programa " FUERZAS" 16
Programa 6: "SENH(Z) Y COSH(Z)" 17
Codigo del programa "SENH(Z) Y COSH(Z)" 18
Conector para calculadoras CFX-9850GB
CFX-9950GB/ fX- 9750
19

3
Funciones y Comandos
Al encender la calculadora lo primero que veran sera el MAIN MENU en donde podemos
apreciar los modos de operacion 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 programacion los demas modos se lo dejamos al lector para su
exploracion.
Cada tecla de la calculadora cuenta con una funcion 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 parentesis vendria a ser la
funcion 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 evalua una variable respecto a un valor prefijado y cuyo
resultado es verdadero falso, si fuera verdadero ejecuta una instruccion 1
preestablecida si resultara falso ejecutaria otra instruccion 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 numero 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 continuacion se muestra las combinaciones de teclas para poder acceder a los
comandos mas usados en los proximos programas.


4
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
s 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


5
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































6
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: 5Z30 , 3Z45, 1Z 120
1Z120 = -0.5 +0.866i
3Z45 =2.123 +2.123i suma =5.951 +5.487i=8.095Z42.676
5Z30 =4.33 +2.5i
Resultado del programa
Ans Ans



Ejemplo 2:
Sumar los siguientes fasores: 5.6Z45 , 5.6Z225
5.6Z45 =3.959 +3.959i
5.6Z225 =-3.959 - 3.959i suma=0 +0i=0Z0

Resultado del programa
Ans Ans
M=0 =0
(

0
0
(

487 . 5
951 . 5
(

676 . 42
095 . 8
7

Cdigo del programa " SUMA DE FASORES"
Deg.
2Dim List 2.
"CUANTOS FASORES SUMARAS"?N.
For 1A To N.
"MODULO"?M.
"ANGULO u"?u.
Rec(M,u)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 u=0".
Else " ".
Pol(List 2[1], List 2[2])List 1.
List 1

























8

Programa 2: "CONVERSION -Y -Y"
Este programa resulta muy til al momento de tener una configuracin 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 configuracin y vas hacia la
otra.







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


Z2
Z1
Z3
Y1
Y2
Y3
Y2
Y1
Y3
Z1
Z2
Z3
9
Cdigo del programa " CONVERSION D-Y D-Y"
"INTRODUCIR LAS 3 IMPEDANCIAS".
"Z1"?U.
"Z2"?V.
"Z3"?W.
UV+UW+VWM.
U+V+WS.
"ELEGIR UNA OPCION".
"1:YD 2:DY"?A.
If A=1.
Then " ".
"D1=".
MU
"D2=".
MV
"D3=".
MW
Else " ".
"Y1=".
VWS
"Y2=".
UWS
"Y3=".
UVS










10
Programa 3: "MATRIZ COMPLEJ A 2 X 2"
Este programa es muy sencillo usa la tcnica empleada para resolver n ecuaciones lineales
de n incgnitas. Primero obtiene la determinante de los coeficientes que acompaan 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 nmeros sern complejos, en caso de ser solo reales los
nmeros resulta mejor usar la funcin EQUA del " MAIN MENU" en este icono se encuentra
la opcin F1: Simultaneous que permite soluciones hasta ecuaciones lineales de 6
incgnitas.

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














11
Cdigo 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-BDM.
"X=".
(CE-BF)M
"Y=".
(AF-CD)M





















12
Programa 4: "SELECCI ON DE CONDUCTOR"
Este programa si que es muy til cuando se esta llevando el curso de instalaciones
elctricas, la seleccin de los conductores en los diferentes tramos se convierte en algo
mecnico y repetitivo esto introduce la probabilidad de error en la persona que lo ejecuta. El
programa usa los dos criterios bsicos para seleccionar un conductor, primero realiza una
seleccin de acuerdo a la corriente que deber soportar el conductor (calculo trmico) luego
hace una verificacin de la cada de voltaje en el conductor y lo evala con el parmetro de
mxima cada de voltaje introducido como dato. Los parmetros que solicita el programa
son tipo de circuito (monofsico o trifsico), mxima demanda (watt), tensin nominal
(Voltios), factor de potencia <0..1>, longitud del conductor (metros), mxima cada de
tensin (%), factor de diseo aplicado a la corriente (fd>1).
Los resultados que arroja el programa son la corriente de diseo calculada en base a la
mxima demanda, la cada de tensin (%) en base a la seccin conductor seleccionado por
el programa, la corriente nominal del conductor y la seccin (mm
2
) del mismo.
La tabla de seccin 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.
Ejemplo 1:
Parmetros introducidos
Tipo de circuito=monofasico
Mxima demanda=8000
Tensin nominal=220
Factor de potencia=0,9
Longitud conductor=15
Mxima cada de tensin % =2,5
Factor de diseo =1,25

Resultado del programa

I. diseo =50.5
Cada de tensin %=0.753
Seccin del conductor=16
Corriente nominal del conductor =62

Fuente :Catalogo de Indeco, conductor TW
Seccin mm
2
Amperaje A
0,75 7
1 9
1,5 13
2,5 22
4 28
6 35
10 46
16 62
25 80
35 100
50 125
70 150
95 180
120 210
150 240
185 275
240 320
300 355
400 410
500 460
13
Cdigo 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.
1T.
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 DISEO"?F.
M(VO)I.
If K=3.
Then " ".
I\3I.
IfEnd.
While List 2[T]<FI.
T+1T.
WhileEnd.
2FI x 0.0175L(VD100)S.
If K=3.
Then " ".
14
\3S2S.
IfEnd.
While List 1[T]<S.
T+1T.
WhileEnd.
"I. DE DISEO=".
FI
"CAIDA DE TENSION=".
2FI x 0.0175L List 1[T]R.
If K=3.
Then " ".
\3R2R.
IfEnd
100RV
"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 cdigo del programa














15
Programa 5: "FUERZAS"
Este programita es para la gente de Fsica 1, muchas veces nos toma tiempo el calcular el
momento de una fuerza aplicada sobre un cuerpo, si adems de aquello tenemos varias
fuerzas actuando a la vez y para remate al profesor se le ocurri dejrtelo en 3
dimensiones, este programa te ahorra mucho tiempo adems de evitarte posibles
equivocaciones al instante de hacer el producto vectorial (r x F).
El programa te pide el numero de fuerzas que actan sobre el cuerpo, la fuerza misma
descompuesta en sus 3 componentes (Fx,Fy,Fz) y el punto de aplicacin de esta fuerza
(x,y,z). Al final el programa da como resultado la sumatoria de fuerzas aplicadas al cuerpo y
el momento que acta sobre el mismo.
Lo nuevo de este programa esta al momento de introducir los datos, hasta el momento
siempre se introduca 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]] Posicin de la fuerza1= [[0,0,0]]
Fuerza 2= [[0,-5,0]] Posicin de la fuerza2= [[7,0,0]]
Fuerza 1= [[0,-7,0]] Posicin de la fuerza3= [[-5,0,0]]

Resultado del programa

Fuerza resultante = Momento resultante=
Ans Ans
[0 0 0] [0 0 0]









16
Cdigo del programa " FUERZAS"
[[0,0,0]]Mat C.
[[0,0,0]]Mat S.
"CUANTAS FUERZAS SE APLICAN AL CUERPO"?N.
For 1A 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











17
Programa 6: "SENH(Z) Y COSH(Z)"
Las funciones hiperblicas de un numero complejo no se pueden obtener directamente en
la calculadora, esta solo admite nmeros reales. Pero para solucionar este problema se
diseo este programa que los ayudara a encontrar esas funciones tan engorrosas de
calcular, por cierto la razn de hallar estas funciones hiperblicas es debido a su importante
uso en hallar las corrientes y tensiones de una lnea de transmisin cuando se requiere usar
un modelo real de la lnea en funcin de su impedancia y admitancia cambiante por cada
unidad de longitud. Este programa solo requiere que se introduzca el numero 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







18
Cdigo 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 ZX.
ImP ZY.
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














19
Conector para calculadoras CFX-9850GB
CFX-9950GB/ fX- 9750
Materiales:
- J ack estereo de 2.5 mm. (mas chico que el jack normal de audfono)
- 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.

También podría gustarte