Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programando Con La Casio PDF
Programando Con La Casio PDF
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
como If-else, For, While además que cuenta con los clásicos comandos como Goto,
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]]
y comandos con los que cuenta la calculadora además si pueden llevar un curso
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
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 5: "FUERZAS" 15
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
? 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
fasorial.
Ejemplo 1:
Ans Ans
5.951 8.095
5.487 42.676
Ejemplo 2:
Ans Ans
0
0 M=0 =0
6
Código del programa "SUMA DE FASORES"
Deg
2Dim List 2
"CUANTOS FASORES SUMARAS"?N
For 1A 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.
Ejemplo 2:
Z1= 5+3i, Z2= 1+3i, Z3= 9+3i , se desea pasar de Y
8
Código 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
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
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-BDM
"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
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
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
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)
13
3S2S
IfEnd
While List 1[T]<S
T+1T
WhileEnd
"I. DE DISEÑO="
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 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]]
15
Código 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
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 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
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