Captulo
Programacin
8-1
8-2
8-3
8-4
8-5
8-6
8-7
8-8
Pasos de programacin bsicos
Teclas de funcin del modo de programa
Editando los contenidos de un programa
Administracin de archivos
Referencia de mandos
Usando las funciones de la calculadora en los
programas
Lista de mandos del modo de programa
Biblioteca de programas
Esta unidad viene con aproximadamente 144 kbytes de memoria.
Puede verificar la cantidad de memoria que se est usando y la cantidad
restante, ingresando el modo SYSTEM desde el men principal, y luego
presionando 1(Mem). Para los detalles vea la parte titulada 9-2
Operaciones con la memoria.
19990401
8-1-1
Pasos de programacin bsicos
8-1 Pasos de programacin bsicos
Descripcin
Los mandos y clculos son ejecutados secuencialmente, exactamente como en las
instrucciones mltiples del clculo manual.
Ajustes bsicos
1. Desde el men principal, ingrese el modo PRGM. Al hacerlo, una lista de mandos y
programas aparece sobre la presentacin.
Seleccione el rea de memoria
(utilice las tecla f y cpara cambiar de posicin).
Los archivos se listan en la secuencia alfabtica
de sus nombres.
Ejecucin
2. Registre un nombre de archivo.
3. Ingrese el programa.
4. Ejecute el programa.
# Si no hay programas almacenados en la
memoria cuando ingresa el modo PRGM, el
mensaje No Programs aparece sobre la
presentacin y en el men de funciones
solamente se muestra el tem NEW (3) .
# Los valores a la derecha de la lista de
programas indican el nmero de bytes
usados por cada programa.
# Un nombre de archivo puede tener hasta
ocho caracteres de longitud.
# Los siguientes son los caracteres que pueden
usarse en el nombre de un archivo:
A hasta la Z, r, , espacios, [, ], {, }, ', ", ~, 0 al 9,
., +, , ,
# El registro de un nombre de archivo utiliza 24
bytes de memoria.
# La pantalla de ingreso de nombre de archivo
permanece sobre la presentacin si presiona
w sin ingresar un nombre de archivo.
# Para salir de la pantalla de ingreso de nombre y
retornar a la lista de programas sin ingresar un
nombre de archivo, presione i.
19990401
8-1-2
Pasos de programacin bsicos
Ejemplo 1
Calcular el rea de superficie (cm 2) y volumen (cm3) de tres octaedros
regulares, cuando la longitud de un lado es de 7 cm, 10 cm y 15 cm
respectivamente.
Almacenar el programa bajo el nombre de archivo OCTA.
Las siguientes son las frmulas para el clculo del rea de superficie
S y volumen V de un octaedro regular cuando se conoce la longitud
de lado A.
2
S = 2 3 A2, V = A3
3
Procedimiento
1 m PRGM
2 3(NEW)OCTAw*1
3 !J(PRGM)3(?)aav(A)6(g)6(g)3(:)*2
c*!x(
!x(
)d*av(A)x6(g)4(^)
)c/d*av(A)Md
ii
4 1(EXE) o w
hw(Valor de A)
S cuando A = 7
V cuando A = 7
w
w
wbaw
S cuando A = 10
V cuando A = 10
w
w
wbfw
S cuando A = 15
V cuando A = 15
w*3
*3 Presionando w mientras el resultado final de
un programa se encuentra sobre la
presentacin cambia a la lista de programas.
* 1 Presione 3(NEW) y el cursor cambia de
forma para indicar que se ingresa un carcter
alfabtico.
* 2 A continuacin se muestra cmo el clculo del
rea de superficie y volumen de un octaedro
regular podran calcularse usando un clculo
manual.
Area de superficie S . c*!x(
)d*
<valor de A> xw
# Tambin puede ejecutar un programa mientras
se encuentra en el modo RUN MAT
ingresando: Prog <nombre de archivo> w.
# Presionando w mientras el resultado final del
programa se encuentra sobre la presentacin
vuelve a ejecutar el programa.
Volumen V ................ !x(
)c/d*
<valor de A> Mdw
# Si el programa especificado por Prog <nombre
de archivo> no puede encontrarse se producir
un error.
20011101
19990401
8-2-1
Teclas de funcin del modo de programa
8-2 Teclas de funcin del modo de programa
{NEW} ... {programa nuevo}
u Cuando est registrando un nombre de archivo
{RUN}/{BASE} ...ingreso de programa de {clculo general}/{base numrica}
{Q
Q} ... {registro de contrasea}
{SYBL} ... {men de smbolo}
u Cuando est ingresando un programa 1(RUN) fijado por omisin
{JUMP} ... {parte superior}/{parte inferior} de un programa
{SRC} ...{bsqueda}
{MAT}/{STAT}/{LIST}/{GRPH}/{DYNA}/{RECR}
...men de {matriz}/{estadsticas}/{lista}/{grfico dinmico}/{recursin}
Presionando !J(PRGM) visualiza el men PRGM(PROGRAMA) siguiente.
{Prog} ...{llamado de programa}
{JUMP} ... {men de mando de salto}
{?}/{^
^} ... mandos de {entrada}/{salida}
{I/O} ... {control I/O / men de mando de transferencia}
{IF}/{FOR}/{WHLE}/{CTRL}/{LOGIC}
... men de mando de {salto condicional}/{control de ciclo}/{control de ciclo
condicional}/{control de programa}/{operacin lgica}
{CLR}/{DISP} ... men de mando de {borrado}/{presentacin}
{:} ......... {separador de expresiones y mandos}
Para detalles en cada uno de estos mandos, vea la parte titulada 8-5 Referencia de
mandos.
Presionando u3(SET UP) visualiza el men de mandos mostrado a continuacin.
{ANGL}/{DISP}/{CPLX}/{GRPH}/{STAT}/{DERIV}/{T-VAR}/{ DSP}
Para detalles en cada uno de estos mandos, vea la parte titulada Mens de teclas de
funciones en la presentacin de ajustes bsicos en la pgina 1-7-1.
19990401
8-2-2
Teclas de funcin del modo de programa
u Cuando est ingresando un programa 2(BASE)* 1
{JUMP}/{SRC}
{d~o} ... ingreso de valor {decimal}/{hexadecimal}/{binario}/{octal}
{LOG} ... {operadores lgicos}
{DISP} ... conversin del valor visualizado a {decimal}/{hexadecimal}/{binario}/{octal}
{SYBL} ... {men de smbolos}
Presiones !J(PRGM) visualiza el men PRGM(PROGRAMA) siguiente.
{Prog}/{JUMP}/{?}/{^
^}
{= <} ... {men de operadores lgicos}
{:} ......... {separador para expresiones y mandos}
Presionando u3(SET UP) visualiza el men de mandos de modo mostrado a continuacin.
{Dec}/{Hex}/{Bin}/{Oct}
{EXE}/{EDIT}
... {ejecucin}/{edicin} de programa
{NEW} ...{programa nuevo}
{DEL}/{DELA}
... borrar {programa especfico}/{todos los programas}
{SRC}/{REN}
... {bsqueda}/{cambio} de nombre de programa
* 1 Los programas ingresados despus de
presionar 2(BASE) se indican mediante B
a la derecha del nombre del archivo.
19990401
8-3-1
Editando los contenidos de un programa
8-3 Editando los contenidos de un programa
k Depurando un programa
Un problema en un programa que hace que el programa no funcione correctamente es lo
que se llama defecto o bug, y el proceso de eliminar tales programas se llama depurado o
debugging. Cualquiera de los sntomas siguientes indica que el programa contiene bugs
y que se requiere de un depurado.
Mensaje de error que aparece cuando se ejecuta el programa.
Resultados que no estn dentro de lo esperado.
u Para eliminar los defectos o bugs que ocasionan los mensajes de error
Un mensaje de error, tal como el que se muestra a continuacin, aparece siempre que se
produce algo ilegal durante la ejecucin del programa.
Cuando aparece tal mensaje, presione i para visualizar la ubicacin en donde se genera el
error. El cursor estar destellando en la ubicacin del problema. Compruebe la tabla Tabla
de mensajes de error (pgina -1-1) para los pasos que debe tomar para corregir la situacin.
Tenga en cuenta que presionando i no visualizar la ubicacin del error si el
programa est protegido mediante una contrasea. En su lugar, retorna a la pantalla
de lista de programas.
u Para eliminar los defectos o bugs que ocasionan malos resultados
Si el programa produce resultados que no se encuentran dentro de lo normalmente
esperado, verifique los contenidos del programa y realice los cambios necesarios.
La tecla 1(JUMP) tambin es prctica cuando edita los contenidos del programa.
1(JUMP)b(Parte superior)Mueve el cursor a la parte
superior del programa.
1(JUMP)c(Parte inferior) Mueve el cursor a la parte
inferior del programa.
19990401
8-3-2
Editando los contenidos de un programa
k Usando un programa existente para crear un programa nuevo
Algunas veces puede ingresar un programa nuevo usando un programa que ya existe en la
memoria como una base.
Ejemplo 2
Usar el programa llamado OCTA (pgina 8-1-2) que calcula el rea de
superficie (cm 2) y volumen (cm3) de tetraedos regulares, cuando la
longitud de un lado es 7 cm, 10 cm y 15 cm.
Utilice TETRA como el nombre de archivo.
A
Las siguientes son las frmulas para el clculo del rea de superficie
S y volumen V de un tetraedro regular, cuando se conoce la longitud
de un lado A.
2
S = 3 A2, V = A3
12
Al ingresar el programa utilice las operaciones de tecla siguientes.
Longitud de un lado A ........ !J(PRGM)3(?)aav(A)6(g)6(g)3(:)
Area de superficie S ........... !x(
)d*av(A)x6(g)4(^)
Volumen V .......................... !x(
)c/bc*av(A)Md
Compare esto con el programa para calcular el rea de superficie y volumen de un octaedro
regular.
Longitud de un lado A ........ !J(PRGM)3(?)aav(A)6(g)6(g)3(:)
Area de superficie S ........... c*!x(
Volumen V .......................... !x(
)d*av(A)x6(g)4(^)
)c/d*av(A)Md
Como puede ver, puede producir el programa TETRA realizando los cambios siguientes en
el programa OCTA.
Borrando c * (subrayado usando una lnea ondulada encima).
Cambiando d por b c (subrayado usando una lnea slida encima).
19990401
8-3-3
Editando los contenidos de un programa
Ahora edite OCTA para producir el programa TETRA.
1. Edite el nombre del programa.
6(g)2(REN)ATETRAw
2. Edite los contenidos del programa.
2(EDIT)
eeeeDD
cdDbc
i
3. Trate de ejecutar el programa.
1(EXE) o w
hw(Valor de A)
w
w
wbaw
w
w
wbfw
w
19990401
8-3-4
Editando los contenidos de un programa
k Buscando datos dentro de un programa
Ejemplo
Buscar la letra A dentro del programa llamado OCTA.
1. Llame el programa.
2. Presione 2(SRC) o w e ingrese los datos que desea encontrar.
2(SRC)
av(A)
3. Presione w para comenzar la bsqueda. Los contenidos del programa aparecen
sobre la pantalla con el cursor ubicado en la primera instancia del dato que ha
especificado.*1
4. A cada presin de w o 1(SRC) ocasiona que el
cursor salte a la instancia siguiente del dato
especificado*2
* 1 El mensaje Not Found aparece cuando los
datos de la bsqueda que ha especificado no
pueden encontrarse en el programa.
* 2 Si no hay ms instancias de los datos que ha
especificado, la operacin de bsqueda
finaliza y el cursor retorna al punto desde
donde se inici la bsqueda.
# No se puede especificar el smbolo de lnea
nueva (_) o mando de presentacin (^) para
el dato buscado.
# Una vez que los contenidos del programa se
encuentran sobre la pantalla, puede usar las
teclas de cursor para mover el cursor a otra
posicin antes de buscar la siguiente instancia
del dato. Solamente la parte del programa que
comienza desde la ubicacin de cursor actual
es buscada cuando se presiona w.
# Una vez que la bsqueda encuentra una instancia
de su dato, ingresando caracteres o moviendo el
cursor ocasiona que la operacin de bsqueda se
cancele.
# Si comete una equivocacin mientras ingresa
los caracteres para la bsqueda, presione A
para borrar el ingreso y vuelva a ingresar desde
el principio.
19990401
8-4-1
Administracin de archivos
8-4 Administracin de archivos
k Buscando un archivo
u Para encontrar un archivo usando la bsqueda por carcter inicial
Ejemplo
Utilizar la bsqueda por carcter inicial para llamar el programa
llamado OCTA.
1. Mientras la lista de programas se encuentra sobre la presentacin, presione
6(g)1(SRC) e ingrese los caracteres iniciales del archivo que desea encontrar.
6(g)1(SRC)
OCT
2. Presione w para iniciar la bsqueda.
El nombre que comienza con los caracteres que ha ingresado se realzan en brillante.
# Si no hay ningn programa cuyo nombre de
archivo comience con los caracteres que ha
ingresado, sobre la presentacin aparecer el
mensaje Not Found . Si esto llega a suceder,
presione i para borrar el mensaje de error.
19990401
8-4-2
Administracin de archivos
k Editando un nombre de archivo
Ejemplo
Cambiar el nombre de un archivo desde TRIANGLE a ANGLE.
1. Mientras la lista de programas se encuentra sobre la presentacin, utilice las teclas
f y c para mover la parte realzada en brillante al archivo cuyo nombre desea
editar, y luego presione 6(g)2(REN).
2. Realice los cambios que desea.
DDD
3. Presione w para registrar el nombre nuevo y retornar a la lista de programas.
La lista de programas se clasifica de acuerdo a los cambios que realiza en el nombre de
archivo.
k Borrando un programa
u Para borrar un programa especfico
1. Mientras la lista de programas se encuentra sobre la presentacin, utilice f y c
para mover la parte realzada en brillante al nombre del programa que desea borrar.
2. Presione 4(DEL).
3. Presione w(Yes) para borrar el programa seleccionado o i(No) para cancelar la
operacin sin borrar nada.
# Si las modificaciones que realiza resultan en
un nombre de archivo que es idntico al
nombre de un programa que ya existe
almacenado en la memoria, aparecer el
mensaje Already Exists. Cuando esto
suceda, puede realizar cualquiera de las dos
operaciones siguientes.
Presione i para borrar el error y retornar a la
pantalla de edicin de nombre de archivo.
Presione A para borrar el nombre de archivo
nuevo e ingresar uno nuevo.
19990401
8-4-3
Administracin de archivos
u Para borrar todos los programas
1. Mientras la lista de programas se encuentra sobre la presentacin, presione 5(DELA).
2. Presione w(Yes) para borrar todos los programas en la lista o i(No) para cancelar
la operacin sin borrar nada.
Tambin puede borrar todos los programas ingresando el modo SYSTEM desde el men
principal, y luego presionando 1(Mem) para visualizar la pantalla de administracin de
memoria.
Para los detalles vea la parte titulada 9-2 Operaciones con la memoria.
k Registrando una contrasea
Cuando ingresa un programa, lo puede proteger con una contrasea que limita el acceso a
los contenidos del programa para solamente aqullos que conocen la contrasea.
No necesita ingresar la contrasea para ejecutar un programa.
Ejemplo
Crear un archivo de programa bajo el nombre AREA y protegerlo con
la contrasea CASIO.
1. Mientras la lista de programas se encuentra sobre la presentacin, presione 3(NEW)
e ingrese el nombre de archivo para el archivo de programa nuevo.
3(NEW)
AREA
2. Presione 5(Q) y luego ingrese la contrasea.
5(Q)
CASIO
# El procedimiento de ingreso de una
contrasea es idntico al usado para el
ingreso de un nombre de archivo.
19990401
8-4-4
Administracin de archivos
3. Presione w para registrar el nombre de archivo y contrasea. Ahora puede ingresar
los contenidos del archivo de programa.
4. Luego de ingresar el programa, presione !i(QUIT) para salir del archivo de
programa y retornar a la lista de programas. Los archivos que estn protegidos
mediante contraseas estn indicados por un asterisco a la derecha del nombre de
archivo.
k Llamando un programa protegido con una contrasea
Ejemplo
Llamar el archivo llamado AREA que est protegido por la contrasea
CASIO.
1. En la lista de programas, utilice f y c para mover la parte realzada en brillante al
nombre del programa que desea recuperar.
2. Presione 2(EDIT).
3. Ingrese la contrasea y presione w para llamar el programa.
# Presionando w sin ingresar una contrasea
mientras almacena un programa nuevo,
ocasiona que el archivo sea almacenado sin
ninguna contrasea. Presionando w sin
ingresar una contrasea registra solamente el
nombre de archivo, sin una contrasea.
# Ingresando una contrasea equivocada cuando
llama un programa protegido mediante una
contrasea, ocasiona que aparezca el mensaje
"Mismatch". Presione i para retornar a la
pantalla de ingreso de contrasea.
19990401
8-5-1
Referencia de mandos
8-5 Referencia de mandos
k Indice de mandos
Break .............................................................................................................. 8-5-6
ClrGraph ........................................................................................................ 8-5-11
ClrList ............................................................................................................ 8-5-11
ClrMat ........................................................................................................... 8-5-12
ClrText .......................................................................................................... 8-5-12
DispF-Tbl, DispR-Tbl .................................................................................... 8-5-12
Do~LpWhile .................................................................................................... 8-5-5
DrawDyna..................................................................................................... 8-5-12
DrawFTG-Con, DrawFTG-Plt ....................................................................... 8-5-13
DrawGraph ................................................................................................... 8-5-13
DrawR-Con, DrawR-Plt ................................................................................ 8-5-13
DrawR-Con, DrawR-Plt ............................................................................ 8-5-14
DrawStat ....................................................................................................... 8-5-14
DrawWeb ...................................................................................................... 8-5-14
Dsz ................................................................................................................. 8-5-9
For~To~(Step~)Next ....................................................................................... 8-5-4
Getkey .......................................................................................................... 8-5-15
Goto~Lbl ....................................................................................................... 8-5-10
If~Then~(Else~)IfEnd ..................................................................................... 8-5-4
Isz .................................................................................................................. 8-5-11
Locate ........................................................................................................... 8-5-16
Prog ................................................................................................................ 8-5-7
Receive ( / Send ( ......................................................................................... 8-5-17
Return ............................................................................................................. 8-5-8
Stop ................................................................................................................ 8-5-8
While~WhileEnd ............................................................................................. 8-5-6
? (Mando de ingreso) ..................................................................................... 8-5-2
^ (Mando de salida) ...................................................................................... 8-5-3
: (Mando de instruccin mltiple) ................................................................... 8-5-3
_ (Retorno de carro) ..................................................................................... 8-5-3
(Delimitador de texto de comentario) ........................................................... 8-5-3
=, G , >, <, , (Operadores de relacin) ...................................................... 8-5-18
19990401
8-5-2
Referencia de mandos
Las siguientes son las convenciones usadas en esta seccin cuando se describen los
diferentes y variados mandos.
Texto en negrita ................... Los mandos reales y otros temes que siempre deben
ser ingresados se muestran en negrita.
{Llaves} ............................... Las llaves se usan para encerrar un nmero de temes,
uno de los cuales debe ser seleccionado cuando se usa
un mando. No ingrese las llaves cuando ingresa un
mando.
[Corchetes] .......................... Los corchetes se usan para encerrar temes que son
opcionales. No ingrese los corchetes cuando ingrese un
mando.
Expresiones numricas ....... Las expresiones numricas (tales como 10, 10 + 20, A)
indican constantes, clculos, constantes numricas, etc.
Caracteres alfabticos ........ Los caracteres alfabticos indican series literales (tales
como AB).
k Mandos de operacin bsicos
? (Mando de ingreso)
Funcin: Indica solicitando el ingreso de valores para la asignacin a las variables durante
la ejecucin de un programa.
Sintaxis: ? <nombre de variable>,<indicador> ? <nombre de variable>
Ejemplo: ? A
Descripcin:
Este mando interrumpe momentneamente la ejecucin del programa e indica solicitando
el ingreso de un valor o expresin para la asignacin a una variable. Si no especifica un
indicador, la ejecucin de este mando ocasiona que aparezca ? indicando que la
calculadora est esperando para el ingreso. Si se especifica un indicador, <indicador>?
aparece para indicar el ingreso. Para un indicador se pueden especificar hasta 255 bytes.
El ingreso en respuesta al mando de ingreso debe ser un valor o una expresin, y la
expresin no puede ser una instruccin mltiple.
Como un nombre de variable puede especificar un nombre de lista, nombre de matriz,
memoria de funcin (fn), grfico (Yn), etc.
19990401
19991201
8-5-3
Referencia de mandos
^ (Mando de salida)
Funcin: Visualiza resultados intermedios durante la ejecucin de un programa.
Descripcin:
Este mando interrumpe momentneamente la ejecucin de un programa y visualiza el
texto de caracteres alfabticos o el resultado de un clculo inmediatamente anterior.
El mando de salida debe usarse en posiciones en donde debera normalmente presionar
la tecla w durante un clculo manual.
: (Mando de instruccin mltiple)
Funcin: Conecta dos instrucciones para una ejecucin secuencial sin parar.
Descripcin:
Diferente al mando de salida (^), las instrucciones conectadas con el mando de
instruccin mltiple se ejecutan sin parar.
El mando de instruccin mltiple puede usarse para enlazar dos expresiones de clculo o
dos mandos.
Tambin puede usar un retorno de carro indicado por _ en lugar del mando de instruccin
mltiple.
_ (Retorno de carro)
Funcin: Conecta dos instrucciones para una ejecucin secuencial sin parar.
Descripcin:
La operacin del retorno de carro es idntica al del mando de instruccin mltiple.
En un programa puede crear una lnea en blanco ingresando solamente un retorno de
carro. Usando un retorno de carro en lugar de un mando de instruccin mltiple hace que
la presentacin sea ms fcil de leer.
(Delimitador de texto de comentario)
Funcin: Indica un texto de comentario insertado dentro de un programa.
Descripcin: Todo lo que siga al apstrofe es tratado como un texto de comentario no
ejecutable.
19990401
19991201
8-5-4
Referencia de mandos
k Mandos de programa (COM)
If~Then~(Else~)IfEnd
Funcin: La instruccin Then se ejecuta solamente cuando la condicin If es verdadera
(diferente de cero). La instruccin Else se ejecuta cuando la condicin If es falsa (cero). La
instruccin IfEnd se ejecuta siempre siguiendo a la instruccin Then o instruccin Else.
Sintaxis:
_
_
Then <instruccin>
<instruccin>
If
<condicin>
:
:
expresin numrica
^
^
_
:
^
Else <instruccin>
_
:
^
<instruccin>
_
:
^
IfEnd
Parmetros: condicin, expresin numrica
Descripcin:
(1) If ~ Then ~ IfEnd
Cuando la condicin es verdadera, la ejecucin procede con la instruccin Then y
luego contina con la instruccin siguiendo IfEnd.
Cuando la condicin es falsa, la ejecucin salta a la instruccin siguiente IfEnd.
(2) If ~ Then ~ Else ~ IfEnd
Cuando la condicin es verdadera, la ejecucin procede con la instruccin Then y
luego contina con la instruccin siguiendo IfEnd.
Cuando la condicin es falsa, la ejecucin salta a la instruccin Else y luego contina
con la instruccin siguiente IfEnd.
For~To~(Step~)Next
Funcin: Este mando repite todo lo que hay entre la instruccin For y la instruccin Next.
El valor inicial se asigna a la variable de control con la primera ejecucin, y el valor de la
variable de control es incrementado de acuerdo al valor del intervalo con cada ejecucin. La
ejecucin contina hasta que el valor de la variable de control excede el valor final.
Sintaxis:
For <valor inicial> <nombre de variable de control> To <valor final> Step <valor de intervalo>
_
:
^
Next
Parmetros:
nombre de variable de control: A hasta la Z
valor inicial: valor o expresin que produzca un valor (es decir sen x, A, etc.)
valor final: valor o expresin que produzca un valor (es decir sen x, A, etc.)
valor de intervalo: valor numrico (fijado por omisin: 1)
19990401
8-5-5
Referencia de mandos
Descripcin:
El valor de intervalo fijado por omisin es 1.
Haciendo que el valor inicial sea menor que el valor final y especificando un valor de
intervalo positivo, ocasiona que la variable de control sea incrementada con cada
ejecucin. Haciendo que el valor inicial sea mayor que el valor final, y especificando un
valor de intervalo negativo ocasiona que la variable de control sea disminuida con cada
ejecucin.
Do~LpWhile
Funcin: Este mando repite mandos especficos en tanto su condicin sea verdadera
(diferente de cero).
Sintaxis:
Do
_
:
^
<instruccin>
_
:
^
LpWhile
<condicin>
expresin numrica
Parmetros: expresin
Descripcin:
Este mando repite los mandos contenidos en el ciclo en tanto su condicin es verdadera
(diferente de cero). Cuando la condicin se convierte en falsa (0), la ejecucin procede
desde la instruccin siguiendo la instruccin LpWhile.
Como la condicin viene despus de la instruccin LpWhile, la condicin es comprobada
(verificada) luego de que todos los mandos dentro del ciclo son ejecutados.
19990401
8-5-6
Referencia de mandos
While~WhileEnd
Funcin: Este mando repite mandos especficos en tanto su condicin es verdadera
(diferente de cero).
Sintaxis:
While
<condicin>
expresin numrica
_
:
^
<instruccin>
_
:
^
WhileEnd
Parmetros: expresin
Descripcin:
Este mando repite los mandos contenidos en el ciclo en tanto su condicin es verdadera
(diferente de cero). Cuando la condicin se convierte en falsa (0), la ejecucin procede
desde la instruccin siguiendo la instruccin WhileEnd.
Como la condicin viene despus de la instruccin While, la condicin es comprobada
(verificada) luego de que los mandos dentro del ciclo son ejecutados.
k Mandos de control de programa (CTL)
Break
Funcin: Este mando rompe la ejecucin de un ciclo y contina desde el mando siguiente
continuando el ciclo.
Sintaxis: Break
Descripcin:
Este mando rompe la ejecucin de un ciclo y contina desde el mando siguiendo en el
ciclo.
Este mando puede usarse para romper la ejecucin de una instruccin For, instruccin
Do e instruccin While.
19990401
8-5-7
Referencia de mandos
Prog
Funcin: Este mando especifica la ejecucin de otro programa como una subrutina. En el
modo RUN MAT, este mando ejecuta un programa nuevo.
Sintaxis: Prog nombre de archivo
Ejemplo: Prog ABC
Descripcin:
Aun cuando este programa se ubica dentro de un ciclo, su ejecucin rompe
inmediatamente el ciclo y ejecuta una subrutina.
Este mando puede usarse tantas veces como sea necesario dentro de una rutina principal,
para llamar a subrutinas independientes para que realicen tareas especficas.
Una subrutina puede usarse en mltiples ubicaciones en la misma rutina principal, o puede
ser llamada por cualquier nmero de rutinas principales.
Rutina principal
A
Subrutinas
D
Prog D
Prog C
Prog E
Prog I
Prog J
Nivel 1
Nivel 2
Nivel 3
Nivel 4
Llamando una subrutina ocasiona que sea ejecutada desde el comienzo. Luego de que la
ejecucin de una subrutina se completa, la ejecucin retorna a la rutina principal, continuando desde la instruccin siguiente al mando Prog.
Un mando Goto~Lbl dentro de una subrutina es vlida solamente dentro de esa
subrutina. No puede usarse para saltar a un rtulo fuera de la subrutina.
Si una subrutina con el nombre de archivo especificado por el mando Prog no existe, se
produce un error.
En el modo RUN MAT, ingresando el mando Prog y presionando w ejecuta el programa
especificado por el mando.
19990401
8-5-8
Referencia de mandos
Return
Funcin: Este mando realiza un retorno desde una subrutina.
Sintaxis: Return
Descripcin:
La ejecucin del mando Return dentro de una rutina principal, ocasiona la finalizacin de la
ejecucin del programa. La ejecucin de un mando Return dentro de una subrutina finaliza
la subrutina y retorna al programa desde donde se salt a la subrutina.
Stop
Funcin: Este mando finaliza la ejecucin de un programa.
Sintaxis: Stop
Descripcin:
Este mando finaliza la ejecucin de un programa.
La ejecucin de este mando dentro de un ciclo finaliza la ejecucin sin que se genere un
mensaje de error.
19990401
8-5-9
Referencia de mandos
k Mandos de salto (JUMP)
Dsz
Funcin: Este mando es un salto de cuenta que disminuye el valor de una variable de
control en 1, y luego salta si el valor actual de la variable es cero.
Sintaxis:
Valor de variable G 0
Dsz <nombre de variable> : <instruccin>
Valor de variable = 0
_
:
^
<instruccin>
Parmetros: nombre de variable: A hasta la Z, r,
[Ejemplo] Dsz B: Disminuir el valor asignado a la variable B en 1.
Descripcin:
Este mando disminuye el valor de una variable de control en 1, y luego lo comprueba
(verifica). Si el valor actual no es cero, la ejecucin contina con la instruccin siguiente. Si
el valor actual es cero, la ejecucin salta a la instruccin siguiendo el mando de instruccin
mltiple (:), mando de presentacin (^), o retorno de carro (_).
19990401
8-5-10
Referencia de mandos
Goto~Lbl
Funcin: Este mando realiza un salto incondicional a una ubicacin especificada.
Sintaxis: Goto <nombre de rtulo> ~Lbl <nombre de rtulo>
Parmetros: nombre de rtulo: valor (0 al 9), variable (A hasta la Z, r, )
Descripcin:
Este mando consiste de dos partes: Goto n (en donde n es un parmetro como se ha
descrito) y Lbl n (en donde n es el parmetro especificado por Goto n). Este mando
ocasiona que la ejecucin del programa salte a la instruccin Lbl cuyo parmetro n
coincide con el valor especificado por la instruccin Goto.
Este mando puede usarse para hacer un ciclo de nuevo al comienzo de un programa o
para saltar a cualquier ubicacin dentro del programa.
Este mando puede usarse en combinacin con saltos condicionales y saltos de cuenta.
Si no hay ninguna instruccin Lbl cuyo valor coincida con el valor especificado por la
instruccin Goto, se producir un error.
19990401
8-5-11
Referencia de mandos
Isz
Funcin: Este mando es un salto de cuenta que aumenta el valor de una variable de control
en 1, y luego salta si el valor actual de la variable es cero.
Sintaxis:
Valor de variable G 0
Isz <nombre de variable> : <instruccin>
_
:
<instruccin>
Valor de variable = 0
Parmetros: Nombre de variable: A hasta la Z, r,
[Ejemplo] Isz A : Aumentar el valor asignado a la variable A en 1.
Descripcin:
Este mando aumenta el valor de una variable de control en 1, y luego lo comprueba
(verifica). Si el valor actual no es cero, la ejecucin contina con la instruccin siguiente. Si
el valor actual es cero, la ejecucin salta a la instruccin siguiendo al mando de instruccin
mltiple (:), mando de presentacin (^), o retorno de carro (_).
k Mandos de borrado (CLR)
ClrGraph
Funcin: Este mando borra la pantalla de grfico y retorna el ajuste de la ventana de
visualizacin a los valores iniciales INIT.
Sintaxis: ClrGraph
Descripcin: Este mando borra la pantalla de grfico durante la ejecucin de un programa.
ClrList
Funcin: Este mando borra los datos de lista.
Sintaxis: ClrList <nombre de lista>
ClrList
Parmetros: nombre de lista: 1 a 20, Ans
Descripcin: Este mando borra los datos en la lista especificada por el nombre de lista.
Todos los datos de lista son borrados si no se especifica nada para el nombre de lista.
19990401
8-5-12
Referencia de mandos
ClrText
Funcin: Este mando borra la pantalla de texto.
Sintaxis: ClrText
Descripcin: Este mando borra el texto de la pantalla durante la ejecucin de un programa.
ClrMat
Funcin: Este mando borra los datos de matrices.
Sintaxis: ClrMat <nombre de matriz>
ClrMat
Parmetros: nombre de matriz: A hasta la Z, Ans
Descripcin: Este mando borra los datos en la matriz especificada por el nombre de
matriz. Todos los nombres de matrices sern borrados si no se especifica nada para el
nombre de matriz.
k Mandos de presentacin (DISP)
DispF-Tbl, DispR-Tbl
Sin parmetros
Funcin: Estos mandos visualizan tablas numricas.
Descripcin:
Estos mandos generan tablas numricas durante la ejecucin de un programa de acuerdo
con las condiciones definidas dentro del programa.
DispF-Tbl genera una tabla de funciones, mientras DispR-Tbl genera una tabla de
recursiones.
DrawDyna
Sin parmetros
Funcin: Este mando ejecuta una operacin de delineado del grfico dinmico.
Descripcin: Este mando delinea un grfico dinmico durante la ejecucin de un programa,
de acuerdo con los parmetros de delineado definidos dentro del programa.
19990401
8-5-13
Referencia de mandos
DrawFTG-Con, DrawFTG-Plt
Sin parmetros
Funcin: Estos mandos utilizan valores en una tabla generada para graficar una funcin.
Descripcin:
Estos mandos delinean un grfico de funciones de acuerdo con las condiciones actuales.
DrawFTG-Con produce un grfico de tipo conectado, mientras DrawFTG-Plt produce un
grfico de tipo de marcacin de puntos.
DrawGraph
Sin parmetros
Funcin: Este mando delinea un grfico.
Descripcin:
Este mando traza un grfico de acuerdo con las condiciones actuales.
DrawR-Con, DrawR-Plt
Sin parmetros
Funcin: Estos mandos utilizan valores en una tabla generada para graficar una expresin
de recursin con an (bn o cn) como el eje vertical y n como el eje horizontal.
Descripcin:
Estos mandos grafican expresiones de recursin de acuerdo a las condiciones actuales,
con an (bn o cn) como el eje vertical y n como el eje horizontal.
DrawR-Con produce un grfico de tipo conectado, mientras DrawR-Plt produce un grfico
de tipo de marcacin de puntos.
19990401
8-5-14
Referencia de mandos
DrawR-Con, DrawR-Plt
Sin parmetros
Funcin: Estos mandos utilizan valores en una tabla generada para graficar expresiones de
recursin, con an( bn o cn) como el eje vertical y n como el eje horizontal.
Descripcin:
Estos mandos grafican expresiones de recursin de acuerdo a las condiciones actuales,
con an (bn or cn) como el eje vertical y n como el eje horizontal.
DrawR-Con produce un grfico de tipo conectado, mientras DrawR-Plt produce un
grfico de tipo de marcacin de puntos.
DrawStat
Funcin: Este mando delinea un grfico estadstico.
Sintaxis: Vea la parte titulada 8-6-9 Usando grficos y clculos estadsticos dentro de un
programa.
Descripcin:
Este mando delinea un grfico estadstico de acuerdo con las condiciones del grfico
estadstico.
DrawWeb
Funcin: Este mando grafica convergencias/divergencias de una expresin de recursin
(grfico WEB).
Sintaxis: DrawWeb <expresin de recursin>, <nmero de lneas>
Ejemplo: DrawWeb an+1 (bn+1 o cn+1), 5
Descripcin:
Este mando grafica convergencias/divergencias de una expresin de recursin (grfico
WEB).
Omitiendo la especificacin del nmero de lneas automticamente se especifica el valor
fijado por omisin de 30.
19990401
8-5-15
Referencia de mandos
kMandos de entrada/salida (I/O)
Getkey
Funcin: Este mando retorna el cdigo que corresponde a la ltima tecla presionada.
Sintaxis: Getkey
Descripcin:
Este mando retorna el cdigo que corresponde a la ltima tecla presionada.
79
69
59
49
78
68
58
48
39
29
28
38
27
77
67
57
47
76
66
56
46
36
26
75
65
55
45
35
25
37
74
64
54
44
73
63
53
43
33
72
62
52
42
32
71
61
51
41
31
Se retorna un valor de cero, si previamente no se ha presionado ninguna tecla antes de la
ejecucin de este mando.
Este mando puede usarse dentro de un ciclo.
19990401
8-5-16
Referencia de mandos
Locate
Funcin: Este mando visualiza los caracteres alfanumricos en una posicin especificada
sobre la pantalla de texto.
Sintaxis: Locate <nmero de columna>, <nmero de lnea>, <valor>
Locate <nmero de columna>, <nmero de lnea>, <expresin numrica>
Locate <nmero de columna>, <nmero de lnea>, <serie>
[Ejemplo] Locate 1, 1, AB_
Parmetros:
nmero de lnea: nmeros desde 1 al 7.
nmero de columna: nmeros desde 1 al 21.
valor y expresin numrica.
serie: serie de caracteres.
Descripcin:
Este mando visualiza valores (incluyendo contenidos de variables) o texto en una posicin
especificada sobre la pantalla de texto. Si hay un clculo ingresado, se visualiza ese
resultado de clculo.
La lnea est designada por un valor de 1 al 7, mientras la columna se designa por un
valor de 1 al 21.
(1, 1)
(21, 1)
(1, 7)
(21, 7)
Ejemplo: Cls_
Locate 7, 1, CASIO FX
Este programa visualiza el texto CASIO FX en el centro de la pantalla.
En algunos casos, el mando ClrText debe ser ejecutado antes de realizar la ejecucin del
programa anterior.
20011101
19990401
8-5-17
Referencia de mandos
Receive ( / Send (
Funcin: Este mando recibe y enva datos desde un dispositivo conectado externo.
Sintaxis: Receive (<dato>) / Send (<dato>)
Descripcin:
Este mando recibe y enva datos desde a un dispositivo conectado.
Los siguientes tipos de mandos pueden ser recibidos por este mando.
Valores individuales asignados a variables.
Datos de matrices (todos los valores - excepto los valores individuales que no pueden
ser especificados)
Datos de lista (todos los valores - excepto los valores individuales que no pueden ser
especificados)
19990401
8-5-18
Referencia de mandos
k Operadores de relacin (REL)
=, G, >, <, ,
Funcin: Estos operadores de relacin se usan en combinacin con el mando de salto
condicional.
Sintaxis:
<lado izquierdo> <operador de relacin> <lado derecho>
Parmetros:
lado izquierdo/lado derecho: variable (A hasta la Z, r, ), constante numrica, expresin de
variable (tales como: A 2).
Operador de relacin: =, G, >, <, ,
19990401
8-6-1
Usando las funciones de la calculadora en los programas
8-6 Usando las funciones de la calculadora en
los programas
k Presentacin de texto
Puede incluirse un texto dentro de un programa encerrndolo simplemente entre comillas.
Tal texto aparecer sobre la presentacin durante la ejecucin de un programa, lo cual
significa que puede agregar rtulos para ingresar indicadores y resultados.
Programa
Presentacin
CASIO
CASIO
?X
X = ? X
X=?
Si el texto es seguido por una frmula de clculo, asegrese de insertar un mando de
presentacin (^) entre el texto y el clculo.
Ingresando ms de 21 caracteres ocasiona que el texto se mueva hacia abajo a la lnea
siguiente. La pantalla se desplaza automticamente si el texto excede de 21
caracteres.
Para un comentario se pueden especificar hasta 255 bytes.
k Usando las operaciones de fila de matriz dentro de un programa
Estos mandos le permiten manipular filas de una matriz en un programa.
Para este tipo de programa, asegrese de usar el modo RUN MAT y luego usar el
editor MAT para ingresar la matriz, y luego cambiar al modo PRGM para ingresar el
programa.
u Para transponer los contenidos de dos filas (Swap)
Ejemplo 1
Transponer los valores de la fila 2 y fila 3 de la matriz siguiente:
Matriz A =
1
3
2
4
La siguiente es la sintaxis para este programa.
Swap A, 2, 3_
Filas a ser transpuestas
Nombre de matriz
Mat A
Ejecutando este programa produce el resultado siguiente.
19990401
20011101
8-6-2
Usando las funciones de la calculadora en los programas
`Row)
u Para calcular una multiplicacin escalar (`
Ejemplo 2
Calcular la multiplicacin escalar de la fila 2 de la matriz del Ejemplo
1, multiplicando por 4.
La siguiente es la sintaxis para usar con este programa.
`Row 4, A, 2_
Fila
Nombre de matriz
Multiplicador
Mat A
Ejecutando este programa produce el resultado siguiente.
u Para calcular una multiplicacin escalar y sumar los resultados a otra fila
` Row+)
(`
Ejemplo 3
Calcular la multiplicacin escalar de la fila 2 de la matriz del Ejemplo
1, multiplicando por 4, y sumar el resultado a la fila 3.
La siguiente es la sintaxis para usar con este programa.
`Row+ 4, A, 2, 3_
Filas a ser sumadas
Filas para las cuales se calcula la multiplicacin escalar.
Nombre de matriz
Multiplicador
Mat A
Ejecutando este programa produce el resultado siguiente.
19990401
20011101
8-6-3
Usando las funciones de la calculadora en los programas
u Para sumar dos filas (Row+)
Ejemplo 4
Sumar la fila 2 a la fila 3 de la matriz del Ejemplo 1.
La siguiente es la sintaxis para usar con este programa.
Row+ A, 2, 3_
El nmero de fila a ser sumado a
El nmero de fila a ser sumado
Nombre de matriz
Mat A
Ejecutando este programa produce el resultado siguiente.
k Usando las funciones grficas dentro de un programa
Se pueden incorporar funciones grficas dentro de un programa para delinear grficos complejos
y para superponer grficos uno encima de otro. A continuacin se muestran los variados tipos
de sintaxis que se usan cuando se programa con funciones grficas.
Ventana de visualizacin
View Window 5, 5, 1, 5, 5, 1_
Ingreso de funcin de grfico
Y = Type_ .................... Especifica el tipo de grfico.
X2 3 Y1_
Operacin de delineado de grfico
DrawGraph_
Programa de ejemplo
1
ClrGraph_
!J661ci
View Window 10, 10, 2, 120, 150, 50_
!K1i
Y = Type_
61db
X^4 X^3 24X2 + 4X + 80 @ Y1_
J4bi
61b
!J662c
4
5
G SelOn 1_
DrawGraph
Ejecutando este programa produce el resultado que se
muestra aqu.
19990401
20011101
8-6-4
Usando las funciones de la calculadora en los programas
u Sintaxis de otras funciones grficas
V-Window
View Window <Xmin>, <Xmax>, <Xscale>, <Ymin>, <Ymax>, <Yscale>,
<T min>, <T max>, <T pitch>
StoV-Win <rea de V-Win> ............. rea: 1 a 6
RclV-Win <rea de V-Win> ............. rea: 1 a 6
Zoom
Factor <factor de X>, <factor de Y>
ZoomAuto ........... Sin parmetro
Pict
StoPict <rea de imagen> .............. rea: 1 a 20
RclPict <rea de imagen> .............. rea: 1 a 20
Sketch
PlotOn <coordenada de X>, <coordenada de Y>
PlotOff <coordenada de X>, <coordenada de Y>
PlotChg <coordenada de X>, <coordenada de Y>
PxlOn<nmero de lnea>, <nmero de columna>
PxlOff<nmero de lnea>, <nmero de columna>
PxlChg<nmero de lnea>, <nmero de columna>
PxlTest( <nmero de lnea>, <nmero de columna>[)]
F-Line <coordenada de X 1>, <coordenada de Y 1>, <coordenada de X 2>,
<coordenada de Y 2>
Text <nmero de lnea>, <nmero de columna>, <texto>
Text <nmero de lnea>, <nmero de columna>, <expresin>
Tangent <funcin>, <coordenada de X>
Normal <funcin>, <coordenada de X>
Inverse <funcin>
Circle <coordenada de X de punto central>, <coordenada de Y de punto central>,
<valor de radio R>
Vertical <coordenada de X>
Horizontal <coordenada de Y>
19990401
8-6-5
Usando las funciones de la calculadora en los programas
k Usando las funciones del grfico dinmico dentro de un programa
El uso de las funciones del grfico dinmico permite realizar operaciones repetidas del
grfico dinmico. A continuacin se muestra cmo especificar la gama de un grfico
dinmico dentro de un programa.
Gama del grfico dinmico
1 D Start_
5 D End_
1 D pitch_
Programa de ejemplo
ClrGraph_
View Window 5, 5, 1, 5, 5, 1_
Y = Type_
AX + 1 Y1_
1
D SelOn 1_
3
D Var A_
J4bi
62b
3
2d
1 4 D Start_
J5b
5c
1 6 D pitch_
5d
DrawDyna
!J662d
D End_
Ejecutando este programa produce el resultado que
se muestra aqu.
19990401
8-6-6
Usando las funciones de la calculadora en los programas
k Usando las funciones de tabla y grfico dentro de un programa
Las funciones de tabla y grfico (Table & Graph) dentro de un programa pueden generar
tablas numricas y realizar operaciones grficas. A continuacin se muestran los variados
tipos de sintaxis que se usan cuando se programa con las funciones de tabla y grfico.
Ajuste de gama de tabla
1 F Start_
5 F End_
1 F pitch_
Generacin de tabla numrica
DispF-Tbl_
Operacin de delineado de grfico
Tipo conectado: DrawFTG-Con_
Tipo de marcacin de puntos: DrawFTG-Plt_
Programa de ejemplo
ClrGraph_
ClrText_
View Window 0, 6, 1, 20, 106, 10_
Y = Type_
3X2 2 Y1_
1
5
6
G SelOn 1_
61b
J61b
6 3 F End_
1c
1 4 F pitch_
1d
DispF-Tbl^
!J662eb
DrawFTG-Con
!J662ec
F Start_
Ejecutando este programa produce el resultado que se muestra aqu.
Tabla numrica
Grfico
19990401
8-6-7
Usando las funciones de la calculadora en los programas
k Usando las funciones de tabla y grfico de recursin dentro de un
programa
La incorporacin de las funciones de tabla y grfico de recursin dentro de un programa, le
permite generar tablas numricas y realizar operaciones grficas. A continuacin se
muestran los variados tipos de sintaxis que se usan cuando se programa con las funciones
de tabla y grfico de recursin.
Ingreso de frmula de recursin
an+1 Type_ .... Especifica el tipo de recursin.
3an + 2 an+1_
4bn + 6 bn+1_
Ajuste de gama de tabla
1 R Start_
5 R End_
1 a0_
2 b0_
1 an Start_
3 bn Start_
Generacin de tabla numrica
DispR-Tbl_
Operacin de delineado de grfico
Tipo conectado: DrawR-Con_, DrawR-Con_
Tipo de marcacin de puntos: DrawR-Plt_, DrawR-Plt_
Grfico de convergencia/divergencia estadstica (grfico WEB)
DrawWeb an+1, 10_
19990401
8-6-8
Usando las funciones de la calculadora en los programas
Programa de ejemplo
View Window 0, 1, 1, 0.2, 1, 1_
1
63gc
3bc
3
3bd
4
J62cb
5
2cc
6
2cd
7
2cC
8
!J662fb
9
2fci
0
63bd
an+1 Type_
2
3
3an 2 + 3 an an+1_
0 R Start_
5
6 R End_
6
0.01 a0 _
7
0.01 an Start_
8
DispR-Tbl^
DrawWeb an+1, 30
Ejecutando este programa produce el resultado que se muestra aqu.
Tabla numrica
Grfico de recursin
k Usando las funciones de clasificacin de lista dentro de un programa
Estas funciones le permiten clasificar los datos de las listas en orden ascendiente o
descendiente.
Orden ascendiente
1
SortA (List 1, List 2, List 3)
Listas a ser clasificadas (se pueden especificar hasta
seis listas).
1
5b
4e
Orden descendiente
3
SortD (List 1, List 2, List 3)
Listas a ser clasificadas (se pueden especificar hasta
seis listas).
3
5c
19990401
8-6-9
Usando las funciones de la calculadora en los programas
k Usando la funcin de clculo de resolucin en un programa
La siguiente es la sintaxis para usar la funcin de resolucin en un programa.
Solve( f(x), n, a, b)
Lmite superior
Lmite inferior
Valor estimado inicial
Programa de ejemplo
K4h
Solve( 2X2 + 7X 9, 1, 0, 1)
En la funcin f(x), solamente puede usarse X como una variable en las expresiones. Las
otras variables (A a Z, r, ) son tratadas como constantes, y el valor actualmente asignado
a estas variables se aplica durante el clculo.
El ingreso de los cierres de parntesis, lmite inferior a y lmite superior b pueden omitirse.
k Usando grficos y clculos estadsticos dentro de un programa
La inclusin de operaciones grficas y clculos estadsticos dentro de los programas le
permiten calcular y graficar datos estadsticos.
u Para ajustar las condiciones y delinear un grfico estadstico
Siguiendo al grfico StatGraph, debe especificar las siguientes condiciones de grfico:
Condicin de delineado/no delineado de grfico (DrawOn/DrawOff)
Tipo de grfico
Ubicacin de dato del eje x (nombre de lista)
Ubicacin de dato del eje y (nombre de lista)
Ubicacin de datos de frecuencia (nombre de lista)
Tipo de marca
# Las soluciones obtenidas usando la
resolucin (Solve) puede incluir errores.
# No puede usar una diferencial, diferencial
cuadrtica, integracin, , valor mximo/
mnimo o expresin de clculo de resolucin
dentro de un trmino de clculo de
resolucin.
19990401
8-6-10
Usando las funciones de la calculadora en los programas
Las condiciones grficas que se requieren dependen en el tipo de grfico. Vea la parte
titulada Cambiando los parmetros de un grfico (pgina 6-1-2).
La siguiente es una especificacin de un condicin grfica tpica para un grfico de
dispersin o grfico lineal xy.
S-Gph1 DrawOn, Scatter, List 1, List 2, 1, Square _
En el caso de un grfico lineal xy, reemplace Scatter en la especificacin anterior con
xyLine.
La siguiente es una especificacin de condicin grfica tpica para una marcacin de
puntos de probabilidad normal.
S-Gph1 DrawOn, NPPlot, List 1, Square _
La siguiente es una especificacin de condicin grfica tpica para un grfico de una sola
variable.
S-Gph1 DrawOn, Hist, List 1, List 2 _
Para los siguientes tipos de grficos puede usarse el mismo formato, reemplazando
simplemente Hist en la especificacin anterior con el tipo de grfico aplicable.
Histograma .................................... Hist
Recuadro de mediana ................... MedBox
Recuadro de media ....................... Modified
Distribucin normal ........................ N-Dist
Lnea discontinua .......................... Broken
La siguiente es una especificacin de condicin grfica tpica para un grfico de regresin.
S-Gph1 DrawOn, Linear, List 1, List 2, List 3 _
El mismo formato puede usarse para los tipos siguientes de grficos, reemplazando
simplemente Linear en la especificacin anterior con el tipo de grfico aplicable.
Regresin lineal ............................. Linear
Med-Med ....................................... Med-Med
Regresin cuadrtica ..................... Quad
Regresin cbica ........................... Cubic
Regresin curtica ......................... Quart
Regresin logartmica ..................... Log
Regresin exponencial .................. Exp
Regresin de potencia ................... Power
19990401
8-6-11
Usando las funciones de la calculadora en los programas
La siguiente es una especificacin de condicin grfica tpica para un grfico de regresin
sinusoidal.
S-Gph1 DrawOn, Sinusoidal, List 1, List 2 _
La siguiente es una especificacin de condicin grfica tpica para un grfico de regresin
logstica.
S-Gph1 DrawOn, Logistic, List 1, List 2 _
Programa de ejemplo
ClrGraph_
1
S-Wind Auto_
{1, 2, 3} List 1_
{1, 2, 3} List 2_
2
S-Gph1 DrawOn, Scatter, List 1, List 2, 1, Square _
u35bbi
4bb
4cb
4db
4fb
!J662b
DrawStat
Ejecutando este programa produce el grfico de dispersin
mostrado aqu.
k Realizando clculos estadsticos
Clculos estadsticos con una sola variable
1
1-Variable List 1, List 2
Dato de frecuencia (Frequency)
Dato de eje x (XList)
4gb
19990401
8-6-12
Usando las funciones de la calculadora en los programas
Clculos estadsticos con dos variables
1
2-Variable List 1, List 2, List 3
Dato de frecuencia (Frequency)
Dato de eje y (YList)
Dato de eje x (XList)
4gc
Clculos estadsticos de regresin
1
LinearReg List 1, List 2, List 3
Tipo de
clculo*
Dato de frecuencia (Frequency)
Dato de eje y (YList)
Dato de eje x (XList)
4gd
* Como tipo de clculo puede especificarse cualquiera de los siguientes tipos.
LinearReg .......... regresin lineal
Med-MedLine .... clculo de Med-Med
QuadReg ........... regresin cuadrtica
CubicReg ........... regresin cbica
QuartReg ........... regresin curtica
LogReg .............. regresin logartmica
ExpReg ............. regresin exponencial
PowerReg ......... regresin de potencia
Clculo estadstico de regresin sinusoidal
SinReg List 1, List 2
Dato de eje y (YList)
Dato de eje x (XList)
Clculo estadstico de regresin logstica
LogisticReg List 1, List 2
Dato de eje y (YList)
Dato de eje x (XList)
19990401
8-7-1
Lista de mandos del modo de programa
8-7 Lista de mandos del modo de programa
Programa RUN
Nivel 1 Nivel 2 Nivel 3
MAT
STAT
Tecla[OPTN]
GRPH SelOn
G_SelOn_
SelOff
G_SelOff_
Nivel 1 Nivel 2 Nivel 3
LIST
Mando
Swap
Swap_
TYPE Y=
Y=TYPE
*Row
*Row_
r=
r=TYPE
*Row+
*Row+_
Row+
Row+_
nPr
List
List_
nCr
Dim
Dim_
Ran#
Ran#_
Param ParamTYPE
Seq
Seq(
P(
P(
X=c
X=cTYPE
Min
Min(
Q(
Q(
S-GPH S-Gph1 S-Gph1_
Y>
Y>Type
Max
Max(
R(
R(
S-Gph2 S-Gph2_
Y<
Y<Type
Mean
Mean(
t(
t(
S-Gph3 S-Gph3_
Y>
YType
Median
Median(
sinh
sinh_
Y<
YType
Sum
Sum_
cosh
cosh_
Prod
Prod_
tanh
tanh_
DRAW On
DrawOn
Off
DrawOff
GRAPH Scat
GMEM Store StoGMEM
Scatter
Cuml
Recall RclGMEM
HYP
sinh1_
Cuml_
sinh
cosh1_
xyLine xyLine
DYNA SelOn
D_SelOn_
Percent_
cosh1
NPPlot NPPlot
SelOff
D_SelOff_
AList
AList_
tanh1
tanh1_
Hist
Hist
Var
D_Var_
Augmnt
Augment(
Box
MedBox
TYPE Y=
Y=Type
Fill
Fill(
ModBox ModifiedBox
r=
r=Type
LMat
ListMat(
N-Dist N-Dist
Param ParamType
Mat
Mat_
Dim
Dim_
'DMS
'DMS
an
Broken Broken
RECR
n,an.. n
MAT
ANGL
Linear Linear
an
Det
Det_
Pol(
Pol(
MedMed Med-Med
an+1 an+1
Trn
Trn_
Rec(
Rec(
Quad
bn
Augmnt
Augment(
Quad
bn
STAT
Cubic Cubic
bn+1 bn+1
Ident
Identity_
Quart
Quart
cn
Fill
Fill(
FMEM fn
fn
Log
Log
cn+1 cn+1
MList
MatList(
ZOOM Factor
Factor_
Exp
Exp
Abs
Abs_
cn
CPLX
SelOn
R_SelOn_
Power Power
SelOff
R_SelOff_
Arg
Arg_
Sin
Sel a0
Sel_a0
Conjg
Conjg_
Sel a1
Sel_a1
ReP
TYPE an
anType
Sinusoidal
Lgstic Logistic
Cls
SKTCH Cls
PLOT On
PlotOn_
ReP_
Off
PlotOff_
ImP
ImP_
Change PlotChg_
List_
MARK
Square
an+1 an+1Type
're^ i
're^
Cross
an+2 an+2Type
'a+bi
'a+bi
d/dx
d/dx(
d2/dx2
d2/dx2(
2VAR 2-Variable_
dx
Linear LinearReg_
CALC
ZoomAuto
Auto
List
Dot
CALC 1VAR 1-Variable_
Plot
i
LINE
Plot_
F-Line F-Line_
Line
Line
Graph_Y=
GRAPH Y=
dx
Text
Text_
MedMed Med-MedLine_
FMin
FMin(
PIXEL On
PxlOn_
Quad
QuadReg_
FMax
FMax(
Off
PxlOff_
Cubic CubicReg_
Solve
Solve(
Change PxlChg_
Graph_
Quart
QuartReg_
Abs
Abs_
Log
LogReg_
Int
Int_
Tangnt
Exp
ExpReg_
Frac
Frac_
Normal
Normal_
Power PowerReg_
Rnd
Rnd
Invrse
Inverse_
Sin
Intg
Intg_
Circle
Circle_
Vert
Vertical_
Horz
Horizontal_
Store
StoPict_
Recall
RclPict_
NUM
SinReg_
SortA
SortA(
E-SYM m
SortD
SortD(
Lgstic LogisticReg_
LIST
PROB x!
Mando
19990401
Test
PICT
SYBL
PxlTest(
Tangent_
8-7-2
Lista de mandos del modo de programa
Tecla [VARS]
Nivel 1 Nivel 2 Nivel 3
PTS
Mando
x1
x1
Tecla [SHIFT][VARS](PRGM)
Tecla [CTRL][F3](SET UP)
y1
y1
Nivel 1 Nivel 2 Nivel 3
Nivel 1 Nivel 2 Nivel 3
Mando
V-WIN Xmin
Xmin
x2
x2
Prog
Xmax
Xmax
y2
y2
JUMP Lbl
Xscale
Xscl
x3
x3
Goto
Xdot
Xdot
y3
y3
lsz
lsz_
Ymin
Ymin
GRPH Yn
Dsz
Ymax
Ymax
rn
Yscale
Yscl
Xtn
T min
T min
T max
T max
T ptch
T ptch
R-Xmin
FACT
STAT
Deg
Lbl_
Rad
Rad
Goto_
Gra
Gra
Fix
Fix_
Dsz_
Sci
Sci_
Norm
Norm
Xt
EngOn
EngOn
Ytn
Yt
I/O
Locate
Locate_
EngOff
EngOff
Xn
Getkey
Getkey
Real
Real
Start
D_Start
Send
Send(
a+bi
a+bi
RightXmin
End
D_End
Receiv
Receive(
R-Xmax
RightXmax
Pitch
D_pitch
If
If_
R-Xscl
RightXscl
Start
F_Start
Then
Then_
R-Xdot
RightXdot
End
F_End
Else
Else_
R-Ymin
RightYmin
Pitch
F_pitch
IfEnd
IfEnd
R-Ymax
RightYmax
Result
F_Result
For
For_
R-Yscl
RightYscl
FORM an
an
To
_To_
R-Tmin
RightT min
an+1 an+1
Step
_Step_
R-Tmax
RightT max
an+2 an+2
Next
Next
R-Tpch
RightT ptch
bn
Xfact
Xfct
bn+1 bn+1
WhlEnd
WhileEnd
Yfact
Yfct
bn+2 bn+2
Do
Do
cn
LpWhle
LpWhile_
cn+1 cn+1
Prog
Prog_
cn+2 cn+2
Return
Return
x2
x2
Break
Break
xn
xn
Stop
Stop
DYNA
TABL
RECR
bn
IF
FOR
WHLE While
cn
CTRL
RANGE R-Strt R_Start
R-End R_End
ANGL
Mando
Deg
Prog_
DISP
CPLX
re^ i
GRPH G-FUNC On
re^ i
FuncOn
Off
FuncOff
D-TYPE G-Con G-Connect
G-Plot G-Plot
BG
Pict
While_
LOGIC = G < =
None BG-None
BG-Pict_
SIMUL On
SimulOn
Off
SimulOff
COORD On
CoordOn
Off
CoordOff
GRID On
GridOn
Off
GridOff
AXES On
AxesOn
Off
AxesOff
LABEL On
LabelOn
Off
LabelOff
xn1 xn1
a0
a0
minX minX
a1
a1
maxX maxX
a2
a2
>
>
File
b0
b0
<
<
RESID None Resid-None
b1
b1
>
>
y2
y2
b2
b2
<
<
xy
xy
c0
c0
And
_And_
yn
yn
c1
c1
Or
_Or_
yn1 yn1
c2
c2
Not
Not_
minY minY
anStrt anStart
Text
ClrText
maxY maxY
bnstrt bnStart
Graph
ClrGraph
cnStrt cnStart
List
ClrList_
Matrix
ClrMat_
Stat
DrawStat
GRAPH a
CLR
Result
R_Result
S-Rslt
Sim_Result
S-Coef
Sim_Coef
Graph
DrawGraph
P-Rslt
Ply_Result
Dyna
DrawDyna
P-Coef
Ply_Coef
F-TBL Table DispF-Tbl
r2
r2
Q1
Q1
Med
Med
Q3
Q3
EQUA
DISP
G-Con DrawFTG-Con
G-Plot DrawFTG-Plt
R-TBL Table DispR-Tbl
Web DrawWeb_
Mod Mod
R-Con DrawR-Con
H-Strt H_Start
R-Con DrawR-Con
H-ptch H_pitch
R-Plot DrawR-Plt
R-Plt DrawR-Plt
:
19990401
STAT
S-WIN Auto S-WindAuto
Manual S-WindMan
File_
List
Resid-List_
DERIV On
DerivOn
Off
DerivOff
T-VAR Range
List
VarRange
VarList_
DSP On
dispOn
Off
dispOff
8-7-3
Lista de mandos del modo de programa
Programa BASE
Tecla[SHIFT][OPTN](V-Window)
Nivel 1 Nivel 2 Nivel 3
Mando
V-Win
ViewWindow_
Sto
Rcl
Tecla [CTRL][F3](SET UP)
Nivel 1 Nivel 2 Nivel 3
Mando
Nivel 1 Nivel 2 Nivel 3
Mando
Dec
Dec
StoV-Win_
Hex
Hex
RclV-Win_
Bin
Bin
Oct
Oct
Neg
Neg_
Not
Not_
and
and
d~o
LOG
or
xor
DISP
or
xor
xnor
xnor
'Dec
'Dec
'Hex
'Hex
'Bin
'Bin
'Oct
'Oct
Tecla [SHIFT][VARS](PRGM)
Nivel 1 Nivel 2 Nivel 3
Prog
JUMP Lbl
Lbl_
Goto
Goto_
lsz
lsz_
Dsz
Dsz_
?
^
=G<
Mando
Prog_
?
=
^
=
>
>
<
<
>
>
<
<
:
19990401
8-8-1
Biblioteca de programas
8-8 Biblioteca de programas
Cercirese de comprobar la cantidad de bytes de memoria libre sin usar que tiene antes
de intentar la realizacin de cualquier programacin.
Nombre de programa
Factorizacin prima
Descripcin
Este programa divide continuamente un nmero natural por factores hasta que se producen
sus factores primos.
Propsito
Este programa acepta el ingreso de un nmero natural A, y lo divide por B (2, 3, 5, 7...) para
hallar los factores primos de A.
Si una operacin de divisin no produce un resto, el resultado de la operacin se
asigna a A.
El procedimiento anterior se repite hasta que B > A.
Ejemplo
440730 = 2 3 3 5 59 83
19990401
8-8-2
Biblioteca de programas
egcw
ww
19990401
8-8-3
Biblioteca de programas
Nombre de programa
Diferenciacin de secuencia aritmtica-geomtrica
Descripcin
Luego de ingresar los trminos en secuencia 1, 2 y 3, este programa determina si una
secuencia es una secuencia aritmtica o geomtrica basado en las diferencias y relaciones
de trminos.
Propsito
Este programa determina si una secuencia especfica es una secuencia aritmtica o
geomtrica.
Ejemplo 1 5, 10, 15, ... Secuencia aritmtica
Ejemplo 2 5, 10, 20, ... Secuencia geomtrica
19990401
8-8-4
Biblioteca de programas
Ejemplo 1
Ejemplo 2
fw
fw
baw
baw
bf
ca
19990401
8-8-5
Biblioteca de programas
Nombre de programa
Ellipse
Descripcin
Este programa visualiza una tabla numrica de los valores siguientes basados en el ingreso
del foco de una elipse, la suma de la distancia entre el foco y lugar geomtrico, y el intervalo
(tamao de extensin) de X.
Y1: Valores de coordenada de mitad superior de elipse.
Y2: Valores de coordenada de mitad inferior de elipse.
Y3: Distancia entre el foco derecho y lugar geomtrico.
Y4: Distancia entre el foco izquierdo y lugar geomtrico.
Y5: Suma de Y3 y Y4.
Luego, el programa marca los puntos del foco y los valores en Y1 y Y2.
Propsito
Este programa tambin muestra que las sumas
de las distancias entre el lugar geomtrico y dos
focos de un elipse son iguales.
19990401
8-8-6
Biblioteca de programas
wba
wb
wua
19990401
19991201
8-8-7
Biblioteca de programas
Nombre de programa
Rotacin
Descripcin
Este programa delinea un ngulo en la coordenada definida por un vrtice de ingreso, y
luego lo rota en un ngulo especificado alrededor del vrtice.
Propsito
Este programa demuestra la transformacin de coordenada usando una matriz.
Importante!
Para este programa como unidad angular deber ajustarse grados.
19990401
8-8-8
Biblioteca de programas
dw
fcde
fcde
ww
wwfcde
daw
wwfcde
ww
19990401
19991201
8-8-9
Biblioteca de programas
Nombre de programa
Angulos interiores y rea de superficie de un tringulo
Descripcin
Este programa calcula los ngulos interiores y el rea de superficie de un tringulo definido
por las coordenadas de ingreso para los ngulos A, B y C.
Propsito
Este programa calcula los ngulos interiores y el rea de superficie de un tringulo definido
por las coordenadas de ingreso para los ngulos A, B y C.
Importante!
El ingreso de las mismas coordenadas para cualquier par de ngulos (A, B, C) produce un
error.
19990401
8-8-10
Biblioteca de programas
awaw
bwaw
aw9d
19990401