tutorial de programacion de la calculadora casio CFX 9950GB Plus...
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, CFX9950GB, 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
[email protected]
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 CFX-9950GB/ fX- 9750
19
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 Then Else IfEnd
SHIFT SHIFT SHIFT SHIFT
PRGM PRGM PRGM PRGM
F1 F1 F1 F1
F1 F2 F3 F4
For To Step Next
SHIFT SHIFT SHIFT SHIFT
PRGM PRGM PRGM PRGM
F1 F1 F1 F1
F6 F6 F6 F6
F1 F2 F3 F4
While WhileEnd Do LpWhile
SHIFT SHIFT SHIFT SHIFT
PRGM PRGM PRGM PRGM
F1 F1 F1 F1
F6 F6 F6 F6
F6 F6 F6 F6
Lbl Goto Isz Dsz
SHIFT SHIFT SHIFT SHIFT SHIFT
PRGM PRGM PRGM PRGM PRGM
F3 F3 F3 F3 F3
F1 F2 F3 F4 F5
? : ClrGraph Locate Getkey Text
SHIFT SHIFT SHIFT SHIFT SHIFT SHIFT SHIFT
PRGM PRGM PRGM PRGM PRGM PRGM F4
F4 F5 F6 F6 F6 F6 F6
F5 F1 F3 F3 F6
ViewWindow F-Line
SHIFT F3 F1 SHIFT F4 F6 F2 F2
= > <
SHIFT SHIFT SHIFT SHIFT SHIFT SHIFT
Orange Green
OPTN F6 F1 F1 OPTN F6 F1 F2
List List->Mat( Dim Fill( Seq(
OPTN OPTN OPTN OPTN OPTN
PRGM PRGM PRGM PRGM PRGM PRGM
F1 F1 F1 F1 F1
F6 F6 F6 F6 F6 F6
F3 F3 F3 F3 F3 F3
F1 F2 F3 F4
F2 F1 F2 F2
F1 F2 F3 F4 F5 F6
F1 F2 F3 F4 F5
4
Mat Mat->List( Det Trn Augment( Identity Dim Fill(
OPTN OPTN OPTN OPTN OPTN OPTN OPTN OPTN
F2 F2 F2 F2 F2 F2 F2 F2
F1 F2 F3 F4 F5 F6 F1 F6 F2 F6 F3
i Abs Arg Conjg ReP ImP
OPTN OPTN OPTN OPTN OPTN OPTN
F3 F3 F3 F3 F3 F3
F1 F2 F3 F4 F5 F6
And Or Not
OPTN F6 F6 F4 F1 OPTN F6 F6 F4 F2 OPTN F6 F6 F4 F3
Pol( Rec(
OPTN F6 F5 F6 F1 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: 530º , 345º, 1 120º 1120º = -0.5 + 0.866i 345º = 2.123 + 2.123i
suma = 5.951 + 5.487i= 8.09542.676º
530º = 4.33 + 2.5i Resultado del programa Ans
Ans
5.951 5.487
8.095 42.676
Ejemplo 2: Sumar los siguientes fasores: 5.645º , 5.6225º 5.645º = 3.959 + 3.959i 5.6225º = -3.959 - 3.959i
suma= 0 + 0i= 00º
Resultado del programa Ans 0 0
Ans 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 Z2
Z1
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+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
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-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 , 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
Ejemplo 1: Parámetros introducidos Tipo de circuito= monofasico Máxima demanda= 8000
2
Amperaje A
0,75
7
1
9
1,5
13
2,5
22
4
28
Tensión nominal=220
6
35
Factor de potencia= 0,9
10
46
Longitud conductor= 15
16
62
Máxima caída de tensión % = 2,5
25
80
35
100
50
125
70
150
95
180
120
210
I. diseño = 50.5
150
240
Caída de tensión %= 0.753
185
275
240
320
300
355
400
410
500
460
Factor de diseño = 1,25 Resultado del programa
Sección del conductor= 16 Corriente nominal del conductor = 62 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)
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 " " I3I IfEnd While List 2[T]