SlideShare a Scribd company logo
1 of 20
Download to read offline
PROGRAMANDO
CON LA CASIO
CFX-9950GB PLUS
CFX-9850GB PLUS
fX-9750G PLUS
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 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
2
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
3
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.
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
 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: 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
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
M=0 =0





0
0






487.5
951.5






676.42
095.8
7
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
8
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.
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
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
10
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
11
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
12
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.
Ejemplo 1:
Parámetros introducidos
Tipo de circuito= monofasico
Máxima demanda= 8000
Tensión nominal=220
Factor de potencia= 0,9
Longitud conductor= 15
Máxima caída de tensión % = 2,5
Factor de diseño = 1,25
Resultado del programa
I. diseño = 50.5
Caída de tensión %= 0.753
Sección del conductor= 16
Corriente nominal del conductor = 62
Fuente :Catalogo de Indeco, conductor TW
Sección 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
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 " "
14
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
15
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]
16
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
17
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
18
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
19
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.

More Related Content

What's hot

Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
charnisch
 
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Dunkherz
 
28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1
carlos
 
Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012
Adan Aguirre
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
EnAutomático
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
ceiv
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
Joaquin1418
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
chembe
 

What's hot (20)

Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
 
28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
Expo_Int
Expo_IntExpo_Int
Expo_Int
 
Fundamentos de Computación y Programación
Fundamentos de Computación y ProgramaciónFundamentos de Computación y Programación
Fundamentos de Computación y Programación
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Tarea de circuitos digitales
Tarea de circuitos digitalesTarea de circuitos digitales
Tarea de circuitos digitales
 
Implemnetacion ALU
Implemnetacion ALUImplemnetacion ALU
Implemnetacion ALU
 
Operaciones algebraica basicas
Operaciones algebraica basicasOperaciones algebraica basicas
Operaciones algebraica basicas
 
Sistemas_Combinacionales
Sistemas_CombinacionalesSistemas_Combinacionales
Sistemas_Combinacionales
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 

Viewers also liked (17)

Basel II Norms on Operational Risk
Basel II Norms on Operational RiskBasel II Norms on Operational Risk
Basel II Norms on Operational Risk
 
comparision btvn indusland bank and bank of maharashtra
comparision btvn indusland bank and bank of maharashtracomparision btvn indusland bank and bank of maharashtra
comparision btvn indusland bank and bank of maharashtra
 
Budapesti tavaszi fesztivál
Budapesti tavaszi fesztiválBudapesti tavaszi fesztivál
Budapesti tavaszi fesztivál
 
Spring 2011 final project
Spring 2011 final projectSpring 2011 final project
Spring 2011 final project
 
Shift Happens
Shift HappensShift Happens
Shift Happens
 
Kvartalsrapport 4. kvartal 2010
Kvartalsrapport 4. kvartal 2010Kvartalsrapport 4. kvartal 2010
Kvartalsrapport 4. kvartal 2010
 
Interesting Facts
Interesting  FactsInteresting  Facts
Interesting Facts
 
Powerpoint marketing
Powerpoint marketingPowerpoint marketing
Powerpoint marketing
 
Mumbai dabbawalas
Mumbai dabbawalasMumbai dabbawalas
Mumbai dabbawalas
 
Spring 2011 final project master
Spring 2011 final project  masterSpring 2011 final project  master
Spring 2011 final project master
 
Lateral Thinking
Lateral  ThinkingLateral  Thinking
Lateral Thinking
 
The space elevator
The space elevatorThe space elevator
The space elevator
 
Market segmentation of IFB commercial dishwasher
Market segmentation of IFB commercial dishwasher Market segmentation of IFB commercial dishwasher
Market segmentation of IFB commercial dishwasher
 
Recruitment and Selection in FMCG Industry
Recruitment and Selection in FMCG IndustryRecruitment and Selection in FMCG Industry
Recruitment and Selection in FMCG Industry
 
Sony Brand Image Measurement
Sony Brand Image MeasurementSony Brand Image Measurement
Sony Brand Image Measurement
 
Retail Management In Practice on Spencer's
Retail Management In Practice on Spencer'sRetail Management In Practice on Spencer's
Retail Management In Practice on Spencer's
 
Means end chain
Means end chainMeans end chain
Means end chain
 

Similar to Tutorial casio 2011

Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Jose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
freddymadriz
 

Similar to Tutorial casio 2011 (20)

Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
 
Investigacion de operaciones ti 89 y voyager
Investigacion de operaciones ti 89 y voyagerInvestigacion de operaciones ti 89 y voyager
Investigacion de operaciones ti 89 y voyager
 
Guia 3
Guia 3Guia 3
Guia 3
 
Manual tp12
Manual tp12Manual tp12
Manual tp12
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
 
Microcontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR StudioMicrocontroladores: Introducción al AVR Studio
Microcontroladores: Introducción al AVR Studio
 
Fi manual torno_cnc_ual_2012_2013
Fi manual torno_cnc_ual_2012_2013Fi manual torno_cnc_ual_2012_2013
Fi manual torno_cnc_ual_2012_2013
 
Laboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonLaboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzon
 
Guia de ejercicios 2
Guia de ejercicios 2Guia de ejercicios 2
Guia de ejercicios 2
 
Teorico2
Teorico2Teorico2
Teorico2
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en C
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
 
Manual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xpManual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xp
 
Diseno implementacion modulo_hernandez_2011_anexo_a
Diseno implementacion modulo_hernandez_2011_anexo_aDiseno implementacion modulo_hernandez_2011_anexo_a
Diseno implementacion modulo_hernandez_2011_anexo_a
 
Tarea final
Tarea finalTarea final
Tarea final
 
Microcontroladores: Programación del microcontrolador ATMega328P.pdf
Microcontroladores: Programación del microcontrolador ATMega328P.pdfMicrocontroladores: Programación del microcontrolador ATMega328P.pdf
Microcontroladores: Programación del microcontrolador ATMega328P.pdf
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 

Tutorial casio 2011

  • 1. PROGRAMANDO CON LA CASIO CFX-9950GB PLUS CFX-9850GB PLUS fX-9750G PLUS Manuel Machuca S.
  • 2. 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 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
  • 3. 2 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
  • 4. 3 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.
  • 5. 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  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
  • 6. 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
  • 7. 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: 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 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 M=0 =0      0 0       487.5 951.5       676.42 095.8
  • 8. 7 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
  • 9. 8 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. 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
  • 10. 9 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
  • 11. 10 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
  • 12. 11 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
  • 13. 12 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. Ejemplo 1: Parámetros introducidos Tipo de circuito= monofasico Máxima demanda= 8000 Tensión nominal=220 Factor de potencia= 0,9 Longitud conductor= 15 Máxima caída de tensión % = 2,5 Factor de diseño = 1,25 Resultado del programa I. diseño = 50.5 Caída de tensión %= 0.753 Sección del conductor= 16 Corriente nominal del conductor = 62 Fuente :Catalogo de Indeco, conductor TW Sección 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
  • 14. 13 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 " "
  • 15. 14 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
  • 16. 15 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]
  • 17. 16 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
  • 18. 17 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
  • 19. 18 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
  • 20. 19 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.