programar algebra fx 2.0
Post on 15-Nov-2015
13 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
19990401
Programacin8-1 Pasos de programacin bsicos8-2 Teclas de funcin del modo de programa8-3 Editando los contenidos de un programa8-4 Administracin de archivos8-5 Referencia de mandos8-6 Usando las funciones de la calculadora en los
programas8-7 Lista de mandos del modo de programa8-8 Biblioteca de programas
Captulo
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 luegopresionando 1(Mem). Para los detalles vea la parte titulada 9-2Operaciones con la memoria.
8
-
19990401
8-1 Pasos de programacin bsicosDescripcinLos mandos y clculos son ejecutados secuencialmente, exactamente como en lasinstrucciones mltiples del clculo manual.
Ajustes bsicos1. 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 alfabticade sus nombres.
Ejecucin2. Registre un nombre de archivo.3. Ingrese el programa.4. Ejecute el programa.
8-1-1Pasos de programacin bsicos
# Si no hay programas almacenados en lamemoria cuando ingresa el modo PRGM, elmensaje No Programs aparece sobre lapresentacin y en el men de funcionessolamente se muestra el tem NEW (3) .
# Los valores a la derecha de la lista deprogramas indican el nmero de bytesusados por cada programa.
# Un nombre de archivo puede tener hastaocho caracteres de longitud.
# Los siguientes son los caracteres que puedenusarse en el nombre de un archivo:A hasta la Z, r, , espacios, [, ], {, }, ', ", ~, 0 al 9,., +, , ,
# El registro de un nombre de archivo utiliza 24bytes de memoria.
# La pantalla de ingreso de nombre de archivopermanece sobre la presentacin si presionaw sin ingresar un nombre de archivo.
# Para salir de la pantalla de ingreso de nombre yretornar a la lista de programas sin ingresar unnombre de archivo, presione i.
-
1999040120011101
Ejemplo 1 Calcular el rea de superficie (cm2) y volumen (cm3) de tres octaedrosregulares, cuando la longitud de un lado es de 7 cm, 10 cm y 15 cmrespectivamente.Almacenar el programa bajo el nombre de archivo OCTA.
A
Las siguientes son las frmulas para el clculo del rea de superficieS y volumen V de un octaedro regular cuando se conoce la longitudde lado A.
Procedimiento1m PRGM23(NEW)OCTAw*13!J(PRGM)3(?)aav(A)6(g)6(g)3(:)*2c*!x( )d*av(A)x6(g)4(^)!x( )c/d*av(A)Mdii
41(EXE) o whw(Valor de A)w
w
wbaw
w
w
wbfw
w*3
8-1-2Pasos de programacin bsicos
2S = 2 3 A2, V = A33
*1Presione 3(NEW) y el cursor cambia deforma para indicar que se ingresa un carcteralfabtico.
*2A continuacin se muestra cmo el clculo delrea de superficie y volumen de un octaedroregular podran calcularse usando un clculomanual.
Area de superficie S .c*!x( )d* xw
Volumen V ................!x( )c/d* Mdw
*3Presionando w mientras el resultado final deun programa se encuentra sobre lapresentacin cambia a la lista de programas.
# Tambin puede ejecutar un programa mientrasse encuentra en el modo RUN MATingresando: Prog w.
# Presionando w mientras el resultado final delprograma se encuentra sobre la presentacinvuelve a ejecutar el programa.
# Si el programa especificado por Prog no puede encontrarse se producirun error.
S cuando A = 7V cuando A = 7
S cuando A = 10V cuando A = 10
S cuando A = 15V cuando A = 15
-
19990401
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} {QQQQQ} ... {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 ciclocondicional}/{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 demandos.
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 defunciones en la presentacin de ajustes bsicos en la pgina 1-7-1.
8-2-1Teclas de funcin del modo de programa
-
19990401
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}/{?}/{^^^^^} {=
-
19990401
8-3-1Editando los contenidos de un programa
8-3 Editando los contenidos de un programa
k Depurando un programaUn problema en un programa que hace que el programa no funcione correctamente es loque se llama defecto o bug, y el proceso de eliminar tales programas se llama depurado odebugging. Cualquiera de los sntomas siguientes indica que el programa contiene bugsy que se requiere de un depurado.
Mensaje de error que aparece cuando se ejecuta el programa. Resultados que no estn dentro de lo esperado.
uuuuu Para eliminar los defectos o bugs que ocasionan los mensajes de errorUn mensaje de error, tal como el que se muestra a continuacin, aparece siempre que seproduce algo ilegal durante la ejecucin del programa.
Cuando aparece tal mensaje, presione i para visualizar la ubicacin en donde se genera elerror. El cursor estar destellando en la ubicacin del problema. Compruebe la tabla Tablade 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 elprograma est protegido mediante una contrasea. En su lugar, retorna a la pantallade lista de programas.
uuuuu Para eliminar los defectos o bugs que ocasionan malos resultadosSi el programa produce resultados que no se encuentran dentro de lo normalmenteesperado, 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 partesuperior del programa.
1(JUMP)c(Parte inferior) Mueve el cursor a la parteinferior del programa.
-
19990401
k Usando un programa existente para crear un programa nuevoAlgunas veces puede ingresar un programa nuevo usando un programa que ya existe en lamemoria como una base.
Ejemplo 2 Usar el programa llamado OCTA (pgina 8-1-2) que calcula el rea desuperficie (cm2) y volumen (cm3) de tetraedos regulares, cuando lalongitud de un lado es 7 cm, 10 cm y 15 cm.Utilice TETRA como el nombre de archivo.
Las siguientes son las frmulas para el clculo del rea de superficieS y volumen V de un tetraedro regular, cuando se conoce la longitudde un lado A.
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 octaedroregular.
Longitud de un lado A ........!J(PRGM)3(?)aav(A)6(g)6(g)3(:)Area de superficie S ...........c*!x( )d*av(A)x6(g)4(^)Volumen V ..........................!x( )c/d*av(A)Md
Como puede ver, puede producir el programa TETRA realizando los cambios siguientes enel programa OCTA.
Borrando c * (subrayado usando una lnea ondulada encima). Cambiando d por b c (subrayado usando una lnea slida encima).
A
8-3-2Editando los contenidos de un programa
2S = 3 A2, V = A312
-
19990401
8-3-3Editando 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 whw(Valor de A)w
w
wbaw
w
w
wbfw
w
-
19990401
8-3-4Editando 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 aparecensobre la pantalla con el cursor ubicado en la primera instancia del dato que haespecificado.*1
4. A cada presin de w o 1(SRC) ocasiona que elcursor salte a la instancia siguiente del datoespecificado*2
*1El mensaje Not Found aparece cuando losdatos de la bsqueda que ha especificado nopueden encontrarse en el programa.
*2Si no hay ms instancias de los datos que haespecificado, la operacin de bsquedafinaliza y el cursor retorna al punto desdedonde se inici la bsqueda.
# No se puede especificar el smbolo de lneanueva (_) o mando de presentacin (^) parael dato buscado.
# Una vez que los contenidos del programa seencuentran sobre la pantalla, puede usar lasteclas de cursor para mover el cursor a otraposicin antes de buscar la siguiente instanciadel dato. Solamente la parte del programa quecomienza desde la ubicacin de cursor actuales buscada cuando se presiona w.
# Una vez que la bsqueda encuentra una instanciade su dato, ingresando caracteres o moviendo elcursor ocasiona que la operacin de bsqueda secancele.
# Si comete una equivocacin mientras ingresalos caracteres para la bsqueda, presione Apara borrar el ingreso y vuelva a ingresar desdeel principio.
-
19990401
8-4-1Administracin 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 programallamado OCTA.
1. Mientras la lista de programas se encuentra sobre la presentacin, presione6(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 dearchivo comience con los caracteres que haingresado, sobre la presentacin aparecer elmensaje Not Found . Si esto llega a suceder,
presione i para borrar el mensaje de error.
-
19990401
8-4-2Administracin de archivos
kkkkk 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 teclasf y c para mover la parte realzada en brillante al archivo cuyo nombre deseaeditar, 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 dearchivo.
kkkkk Borrando un programa
u Para borrar un programa especfico1. 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 laoperacin sin borrar nada.
# Si las modificaciones que realiza resultan enun nombre de archivo que es idntico alnombre de un programa que ya existealmacenado en la memoria, aparecer elmensaje Already Exists. Cuando estosuceda, puede realizar cualquiera de las dosoperaciones siguientes.
Presione i para borrar el error y retornar a lapantalla de edicin de nombre de archivo.
Presione A para borrar el nombre de archivonuevo e ingresar uno nuevo.
-
19990401
8-4-3Administracin de archivos
u Para borrar todos los programas1. 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 cancelarla operacin sin borrar nada.
Tambin puede borrar todos los programas ingresando el modo SYSTEM desde el menprincipal, y luego presionando 1(Mem) para visualizar la pantalla de administracin dememoria.Para los detalles vea la parte titulada 9-2 Operaciones con la memoria.
kkkkk Registrando una contraseaCuando ingresa un programa, lo puede proteger con una contrasea que limita el acceso alos 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 conla 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 unacontrasea es idntico al usado para elingreso de un nombre de archivo.
-
19990401
8-4-4Administracin de archivos
3. Presione w para registrar el nombre de archivo y contrasea. Ahora puede ingresarlos contenidos del archivo de programa.
4. Luego de ingresar el programa, presione !i(QUIT) para salir del archivo deprograma y retornar a la lista de programas. Los archivos que estn protegidosmediante contraseas estn indicados por un asterisco a la derecha del nombre dearchivo.
kkkkk Llamando un programa protegido con una contrasea
Ejemplo Llamar el archivo llamado AREA que est protegido por la contraseaCASIO.
1. En la lista de programas, utilice f y c para mover la parte realzada en brillante alnombre 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 contraseamientras almacena un programa nuevo,ocasiona que el archivo sea almacenado sinninguna contrasea. Presionando w siningresar una contrasea registra solamente elnombre de archivo, sin una contrasea.
# Ingresando una contrasea equivocada cuandollama un programa protegido mediante unacontrasea, ocasiona que aparezca el mensaje"Mismatch". Presione i para retornar a lapantalla de ingreso de contrasea.
-
19990401
8-5-1Referencia de mandos
8-5 Referencia de mandos
k Indice de mandosBreak .............................................................................................................. 8-5-6ClrGraph ........................................................................................................ 8-5-11ClrList ............................................................................................................ 8-5-11ClrMat ........................................................................................................... 8-5-12ClrText .......................................................................................................... 8-5-12DispF-Tbl, DispR-Tbl .................................................................................... 8-5-12Do~LpWhile .................................................................................................... 8-5-5DrawDyna..................................................................................................... 8-5-12DrawFTG-Con, DrawFTG-Plt ....................................................................... 8-5-13DrawGraph ................................................................................................... 8-5-13DrawR-Con, DrawR-Plt ................................................................................ 8-5-13DrawR-Con, DrawR-Plt ............................................................................ 8-5-14DrawStat ....................................................................................................... 8-5-14DrawWeb...................................................................................................... 8-5-14Dsz ................................................................................................................. 8-5-9For~To~(Step~)Next ....................................................................................... 8-5-4Getkey .......................................................................................................... 8-5-15Goto~Lbl ....................................................................................................... 8-5-10If~Then~(Else~)IfEnd ..................................................................................... 8-5-4Isz .................................................................................................................. 8-5-11Locate ........................................................................................................... 8-5-16Prog ................................................................................................................ 8-5-7Receive ( / Send ( ......................................................................................... 8-5-17Return ............................................................................................................. 8-5-8Stop ................................................................................................................ 8-5-8While~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=, GGGGG, >,
-
19990401
8-5-2Referencia de mandos
Las siguientes son las convenciones usadas en esta seccin cuando se describen losdiferentes y variados mandos.
Texto en negrita ................... Los mandos reales y otros temes que siempre debenser 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 usaun mando. No ingrese las llaves cuando ingresa unmando.
[Corchetes] .......................... Los corchetes se usan para encerrar temes que sonopcionales. No ingrese los corchetes cuando ingrese unmando.
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 (talescomo AB).
kkkkkMandos 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: ? , ? Ejemplo: ? ADescripcin: 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 unindicador, la ejecucin de este mando ocasiona que aparezca ? indicando que lacalculadora est esperando para el ingreso. Si se especifica un 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 laexpresin 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.
19991201
-
19990401
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 presionarla 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 odos mandos.
Tambin puede usar un retorno de carro indicado por _ en lugar del mando de instruccinmltiple.
_____ (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 decarro. Usando un retorno de carro en lugar de un mando de instruccin mltiple hace quela 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 noejecutable.
19991201
-
19990401
If _:^
Then _:^
expresin numrica
_:^
Else _:^
_:^
IfEnd
kMandos de programa (COM)
If~Then~(Else~)IfEndFuncin: 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). Lainstruccin IfEnd se ejecuta siempre siguiendo a la instruccin Then o instruccin Else.Sintaxis:
Parmetros: condicin, expresin numricaDescripcin:(1) If ~ Then ~ IfEnd
Cuando la condicin es verdadera, la ejecucin procede con la instruccin Then yluego 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 yluego contina con la instruccin siguiendo IfEnd.
Cuando la condicin es falsa, la ejecucin salta a la instruccin Else y luego continacon la instruccin siguiente IfEnd.
For~To~(Step~)NextFuncin: 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 lavariable de control es incrementado de acuerdo al valor del intervalo con cada ejecucin. Laejecucin contina hasta que el valor de la variable de control excede el valor final.Sintaxis:
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)
8-5-4Referencia de mandos
_
For To Step :^
Next
-
19990401
8-5-5Referencia 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 deintervalo positivo, ocasiona que la variable de control sea incrementada con cadaejecucin. Haciendo que el valor inicial sea mayor que el valor final, y especificando unvalor de intervalo negativo ocasiona que la variable de control sea disminuida con cadaejecucin.
Do~LpWhile
Funcin: Este mando repite mandos especficos en tanto su condicin sea verdadera(diferente de cero).Sintaxis:
Parmetros: expresinDescripcin: 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 procededesde 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.
_
_
Do : : LpWhile ^ ^ expresin numrica
-
19990401
8-5-6Referencia de mandos
While~WhileEnd
Funcin: Este mando repite mandos especficos en tanto su condicin es verdadera(diferente de cero).Sintaxis:
Parmetros: expresinDescripcin: 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 procededesde 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.
kkkkkMandos de control de programa (CTL)Break
Funcin: Este mando rompe la ejecucin de un ciclo y contina desde el mando siguientecontinuando el ciclo.Sintaxis: BreakDescripcin: 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, instruccinDo e instruccin While.
_
:^
_
:^
While WhileEndexpresin numrica
-
19990401
8-5-7Referencia de mandos
Prog
Funcin: Este mando especifica la ejecucin de otro programa como una subrutina. En elmodo RUN MAT, este mando ejecuta un programa nuevo.Sintaxis: Prog nombre de archivoEjemplo: Prog ABCDescripcin: 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 puedeser llamada por cualquier nmero de rutinas principales.
Rutina principal Subrutinas
D
C E I JProg E Prog I Prog J
A
Prog D
Prog C
Nivel 1 Nivel 2 Nivel 3 Nivel 4
Llamando una subrutina ocasiona que sea ejecutada desde el comienzo. Luego de que laejecucin de una subrutina se completa, la ejecucin retorna a la rutina principal, continu-ando desde la instruccin siguiente al mando Prog.
Un mando Goto~Lbl dentro de una subrutina es vlida solamente dentro de esasubrutina. 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, seproduce un error.
En el modo RUN MAT, ingresando el mando Prog y presionando w ejecuta el programaespecificado por el mando.
-
19990401
8-5-8Referencia de mandos
ReturnFuncin: Este mando realiza un retorno desde una subrutina.Sintaxis: ReturnDescripcin:La ejecucin del mando Return dentro de una rutina principal, ocasiona la finalizacin de laejecucin del programa. La ejecucin de un mando Return dentro de una subrutina finalizala subrutina y retorna al programa desde donde se salt a la subrutina.
Stop
Funcin: Este mando finaliza la ejecucin de un programa.Sintaxis: StopDescripcin: Este mando finaliza la ejecucin de un programa.
La ejecucin de este mando dentro de un ciclo finaliza la ejecucin sin que se genere unmensaje de error.
-
19990401
8-5-9Referencia de mandos
kMandos de salto (JUMP)Dsz
Funcin: Este mando es un salto de cuenta que disminuye el valor de una variable decontrol en 1, y luego salta si el valor actual de la variable es cero.Sintaxis:
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. Siel valor actual es cero, la ejecucin salta a la instruccin siguiendo el mando de instruccinmltiple (:), mando de presentacin (^), o retorno de carro (_).
Valor de variable GGGGG 0_
Dsz : : ^
Valor de variable = 0
-
19990401
8-5-10Referencia de mandos
Goto~Lbl
Funcin: Este mando realiza un salto incondicional a una ubicacin especificada.Sintaxis: Goto ~Lbl 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 mandoocasiona que la ejecucin del programa salte a la instruccin Lbl cuyo parmetro ncoincide con el valor especificado por la instruccin Goto.
Este mando puede usarse para hacer un ciclo de nuevo al comienzo de un programa opara 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 lainstruccin Goto, se producir un error.
-
19990401
Isz
Funcin: Este mando es un salto de cuenta que aumenta el valor de una variable de controlen 1, y luego salta si el valor actual de la variable es cero.Sintaxis:
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. Siel valor actual es cero, la ejecucin salta a la instruccin siguiendo al mando de instruccinmltiple (:), mando de presentacin (^), o retorno de carro (_).
kkkkk Mandos de borrado (CLR)
ClrGraph
Funcin: Este mando borra la pantalla de grfico y retorna el ajuste de la ventana devisualizacin a los valores iniciales INIT.Sintaxis: ClrGraphDescripcin: Este mando borra la pantalla de grfico durante la ejecucin de un programa.
ClrList
Funcin: Este mando borra los datos de lista.Sintaxis: ClrList
ClrListParmetros: nombre de lista: 1 a 20, AnsDescripcin: 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.
8-5-11Referencia de mandos
Valor de variable GGGGG 0_
Isz : : ^
Valor de variable = 0
-
19990401
8-5-12Referencia de mandos
ClrTextFuncin: Este mando borra la pantalla de texto.Sintaxis: ClrTextDescripcin: 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
ClrMatParmetros: nombre de matriz: A hasta la Z, AnsDescripcin: Este mando borra los datos en la matriz especificada por el nombre dematriz. Todos los nombres de matrices sern borrados si no se especifica nada para elnombre de matriz.
kkkkk 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 derecursiones.
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-13Referencia 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 expresinde 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 grficode tipo de marcacin de puntos.
-
19990401
8-5-14Referencia de mandos
DrawR-Con, DrawR-Plt Sin parmetros
Funcin: Estos mandos utilizan valores en una tabla generada para graficar expresiones derecursin, 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 ungrfico de tipo de marcacin de puntos.
DrawStatFuncin: Este mando delinea un grfico estadstico.Sintaxis: Vea la parte titulada 8-6-9 Usando grficos y clculos estadsticos dentro de unprograma.Descripcin:Este mando delinea un grfico estadstico de acuerdo con las condiciones del grficoestadstico.
DrawWebFuncin: Este mando grafica convergencias/divergencias de una expresin de recursin(grfico WEB).Sintaxis: DrawWeb , Ejemplo: DrawWeb an+1 (bn+1 o cn+1), 5Descripcin: Este mando grafica convergencias/divergencias de una expresin de recursin (grfico
WEB).
Omitiendo la especificacin del nmero de lneas automticamente se especifica el valorfijado por omisin de 30.
-
19990401
8-5-15Referencia de mandos
kMandos de entrada/salida (I/O)
GetkeyFuncin: Este mando retorna el cdigo que corresponde a la ltima tecla presionada.Sintaxis: GetkeyDescripcin: Este mando retorna el cdigo que corresponde a la ltima tecla presionada.
64
79
78 68 58 48
77 67 57 47
76 66 56 46
75
74 54 44
6373 53 43 33
6272 52 42 32
6171 51 41 31
65 55 45
36
35
26
25
69 59 49 39 29
2838 27
37
Se retorna un valor de cero, si previamente no se ha presionado ninguna tecla antes de laejecucin de este mando.
Este mando puede usarse dentro de un ciclo.
-
1999040120011101
8-5-16Referencia de mandos
Locate
Funcin: Este mando visualiza los caracteres alfanumricos en una posicin especificadasobre la pantalla de texto.Sintaxis: Locate , ,
Locate , , Locate , ,
[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 eseresultado de clculo.
La lnea est designada por un valor de 1 al 7, mientras la columna se designa por unvalor de 1 al 21.
(1, 1) (21, 1)
(1, 7) (21, 7)
Ejemplo: Cls_Locate 7, 1, CASIO FXEste 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 delprograma anterior.
-
19990401
8-5-17Referencia de mandos
Receive ( / Send (Funcin: Este mando recibe y enva datos desde un dispositivo conectado externo.Sintaxis: Receive () / Send ()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-18Referencia de mandos
k Operadores de relacin (REL)
=, GGGGG, >, ,
-
19990401
8-6 Usando las funciones de la calculadora enlos programas
k Presentacin de textoPuede incluirse un texto dentro de un programa encerrndolo simplemente entre comillas.Tal texto aparecer sobre la presentacin durante la ejecucin de un programa, lo cualsignifica que puede agregar rtulos para ingresar indicadores y resultados.
Programa PresentacinCASIO CASIO? X ?X = ? X X = ?
Si el texto es seguido por una frmula de clculo, asegrese de insertar un mando depresentacin (^) entre el texto y el clculo.
Ingresando ms de 21 caracteres ocasiona que el texto se mueva hacia abajo a la lneasiguiente. La pantalla se desplaza automticamente si el texto excede de 21caracteres.
Para un comentario se pueden especificar hasta 255 bytes.
k Usando las operaciones de fila de matriz dentro de un programaEstos 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 eleditor MAT para ingresar la matriz, y luego cambiar al modo PRGM para ingresar elprograma.
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:1 2
Matriz A = 3 45 6
La siguiente es la sintaxis para este programa.Swap A, 2, 3_
Mat AEjecutando este programa produce el resultado siguiente.
8-6-1Usando las funciones de la calculadora en los programas
Filas a ser transpuestasNombre de matriz
20011101
-
19990401
u Para calcular una multiplicacin escalar (`````Row)
Ejemplo 2 Calcular la multiplicacin escalar de la fila 2 de la matriz del Ejemplo1, multiplicando por 4.
La siguiente es la sintaxis para usar con este programa.
`Row 4, A, 2_
Mat AEjecutando 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 Ejemplo1, 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_
Mat AEjecutando este programa produce el resultado siguiente.
8-6-2Usando las funciones de la calculadora en los programas
FilaNombre de matriz
Multiplicador
Filas a ser sumadasFilas para las cuales se calcula la multiplicacin escalar.
Multiplicador
Nombre de matriz
20011101
-
19990401
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_
Mat AEjecutando este programa produce el resultado siguiente.
kkkkk Usando las funciones grficas dentro de un programaSe pueden incorporar funciones grficas dentro de un programa para delinear grficos complejosy para superponer grficos uno encima de otro. A continuacin se muestran los variados tiposde 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 grficoDrawGraph_
Programa de ejemplo1ClrGraph_ 1 !J661ci2View Window 10, 10, 2, 120, 150, 50_ 2 !K1i3Y = Type_ 3 61db
X^4X^324X2 + 4X + 80 @ Y1_ 4 J4bi4
5G SelOn 1_ 5 61b6DrawGraph 6 !J662c
Ejecutando este programa produce el resultado que semuestra aqu.
8-6-3Usando las funciones de la calculadora en los programas
Nombre de matriz
El nmero de fila a ser sumado aEl nmero de fila a ser sumado
20011101
-
19990401
8-6-4Usando las funciones de la calculadora en los programas
u Sintaxis de otras funciones grficas V-Window
View Window , , , , , ,, , StoV-Win ............. rea: 1 a 6RclV-Win ............. rea: 1 a 6
ZoomFactor , ZoomAuto ........... Sin parmetro
PictStoPict .............. rea: 1 a 20RclPict .............. rea: 1 a 20
SketchPlotOn , PlotOff , PlotChg ,
PxlOn,
PxlOff,
PxlChg,
PxlTest( , [)]F-Line , , ,
Text , , Text , ,
Tangent ,
Normal ,
Inverse
Circle , ,
Vertical
Horizontal
-
19990401
kkkkk Usando las funciones del grfico dinmico dentro de un programaEl uso de las funciones del grfico dinmico permite realizar operaciones repetidas delgrfico dinmico. A continuacin se muestra cmo especificar la gama de un grficodinmico dentro de un programa.
Gama del grfico dinmico1 D Start_5 D End_1 D pitch_
Programa de ejemploClrGraph_View Window 5, 5, 1, 5, 5, 1_Y = Type_
AX + 1 Y1_ 1 J4bi1
2D SelOn 1_ 2 62b3D Var A_ 3 2d
1 4 D Start_ 4 J5b5 5 D End_ 5 5c1 6 D pitch_ 6 5d7DrawDyna 7 !J662d
Ejecutando este programa produce el resultado quese muestra aqu.
8-6-5Usando las funciones de la calculadora en los programas
-
19990401
kkkkk Usando las funciones de tabla y grfico dentro de un programaLas funciones de tabla y grfico (Table & Graph) dentro de un programa pueden generartablas numricas y realizar operaciones grficas. A continuacin se muestran los variadostipos de sintaxis que se usan cuando se programa con las funciones de tabla y grfico.
Ajuste de gama de tabla1 F Start_5 F End_1 F pitch_
Generacin de tabla numricaDispF-Tbl_
Operacin de delineado de grficoTipo conectado: DrawFTG-Con_Tipo de marcacin de puntos: DrawFTG-Plt_
Programa de ejemploClrGraph_ClrText_View Window 0, 6, 1, 20, 106, 10_Y = Type_3X2 2 Y1_1G SelOn 1_ 1 61b
0 2 F Start_ 2 J61b6 3 F End_ 3 1c1 4 F pitch_ 4 1d5DispF-Tbl^ 5 !J662eb6DrawFTG-Con 6 !J662ec
Ejecutando este programa produce el resultado que se muestra aqu.Tabla numrica Grfico
8-6-6Usando las funciones de la calculadora en los programas
-
19990401
kkkkk Usando las funciones de tabla y grfico de recursin dentro de unprograma
La incorporacin de las funciones de tabla y grfico de recursin dentro de un programa, lepermite generar tablas numricas y realizar operaciones grficas. A continuacin semuestran los variados tipos de sintaxis que se usan cuando se programa con las funcionesde tabla y grfico de recursin.
Ingreso de frmula de recursinan+1 Type_ .... Especifica el tipo de recursin.3an + 2 an+1_4bn + 6 bn+1_
Ajuste de gama de tabla1 R Start_5 R End_1 a0_2 b0_1 an Start_3 bn Start_
Generacin de tabla numricaDispR-Tbl_
Operacin de delineado de grficoTipo 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_
8-6-7Usando las funciones de la calculadora en los programas
-
19990401
8-6-8Usando las funciones de la calculadora en los programas
Programa de ejemploView Window 0, 1, 1, 0.2, 1, 1_1an+1 Type_
2 3
3an2 + 3an an+1_
0 R Start_
6 R End_
0.01 a0_
0.01 an Start_8DispR-Tbl^
09DrawWeb an+1, 30
Ejecutando este programa produce el resultado que se muestra aqu.Tabla numrica Grfico de recursin
kkkkk Usando las funciones de clasificacin de lista dentro de un programaEstas funciones le permiten clasificar los datos de las listas en orden ascendiente odescendiente.
Orden ascendiente1 2
SortA (List 1, List 2, List 3)
Listas a ser clasificadas (se pueden especificar hastaseis listas).
1 5b 2 4e
Orden descendiente3
SortD (List 1, List 2, List 3)
Listas a ser clasificadas (se pueden especificar hastaseis listas).
3 5c
4
5
6
1 63gc2 3bc3 3bd4 J62cb5 2cc6 2cd7 2cC8 !J662fb9 2fci0 63bd
7
-
19990401
kkkkk Usando la funcin de clculo de resolucin en un programaLa siguiente es la sintaxis para usar la funcin de resolucin en un programa.
Solve( f(x), n, a, b)Lmite superiorLmite inferiorValor estimado inicial
Programa de ejemplo1Solve( 2X2 + 7X 9, 1, 0, 1) 1K4h
En la funcin f(x), solamente puede usarse X como una variable en las expresiones. Lasotras variables (A a Z, r, ) son tratadas como constantes, y el valor actualmente asignadoa estas variables se aplica durante el clculo.
El ingreso de los cierres de parntesis, lmite inferior a y lmite superior b pueden omitirse.
kkkkk Usando grficos y clculos estadsticos dentro de un programaLa inclusin de operaciones grficas y clculos estadsticos dentro de los programas lepermiten calcular y graficar datos estadsticos.
u Para ajustar las condiciones y delinear un grfico estadsticoSiguiendo 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
8-6-9Usando las funciones de la calculadora en los programas
# Las soluciones obtenidas usando laresolucin (Solve) puede incluir errores.
# No puede usar una diferencial, diferencialcuadrtica, integracin, , valor mximo/mnimo o expresin de clculo de resolucindentro de un trmino de clculo deresolucin.
-
19990401
Las condiciones grficas que se requieren dependen en el tipo de grfico. Vea la partetitulada 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 conxyLine.
La siguiente es una especificacin de condicin grfica tpica para una marcacin depuntos de probabilidad normal.
S-Gph1 DrawOn, NPPlot, List 1, Square _
La siguiente es una especificacin de condicin grfica tpica para un grfico de una solavariable.
S-Gph1 DrawOn, Hist, List 1, List 2 _Para los siguientes tipos de grficos puede usarse el mismo formato, reemplazandosimplemente Hist en la especificacin anterior con el tipo de grfico aplicable.
Histograma .................................... HistRecuadro de mediana ................... MedBoxRecuadro de media ....................... ModifiedDistribucin normal ........................ N-DistLnea 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, reemplazandosimplemente Linear en la especificacin anterior con el tipo de grfico aplicable.
Regresin lineal ............................. LinearMed-Med ....................................... Med-MedRegresin cuadrtica ..................... QuadRegresin cbica ........................... CubicRegresin curtica......................... QuartRegresin logartmica ..................... LogRegresin exponencial .................. ExpRegresin de potencia ................... Power
8-6-10Usando las funciones de la calculadora en los programas
-
19990401
La siguiente es una especificacin de condicin grfica tpica para un grfico de regresinsinusoidal.
S-Gph1 DrawOn, Sinusoidal, List 1, List 2 _
La siguiente es una especificacin de condicin grfica tpica para un grfico de regresinlogstica.
S-Gph1 DrawOn, Logistic, List 1, List 2 _
Programa de ejemploClrGraph_1
S-Wind Auto_
{1, 2, 3} List 1_{1, 2, 3} List 2_2 3 4 5
S-Gph1 DrawOn, Scatter, List 1, List 2, 1, Square _6
DrawStat
Ejecutando este programa produce el grfico de dispersinmostrado aqu.
k Realizando clculos estadsticos Clculos estadsticos con una sola variable
11-Variable List 1, List 2Dato de frecuencia (Frequency)Dato de eje x (XList)
14gb
8-6-11Usando las funciones de la calculadora en los programas
1u35bbi24bb
34cb44db54fb
6!J662b
-
19990401
Clculos estadsticos con dos variables12-Variable List 1, List 2, List 3
Dato de frecuencia (Frequency)Dato de eje y (YList)Dato de eje x (XList)
14gc
Clculos estadsticos de regresin1LinearReg List 1, List 2, List 3 Tipo de Dato de frecuencia (Frequency) clculo*
Dato de eje y (YList) Dato de eje x (XList)
14gd
* Como tipo de clculo puede especificarse cualquiera de los siguientes tipos.LinearReg .......... regresin linealMed-MedLine .... clculo de Med-MedQuadReg ........... regresin cuadrticaCubicReg........... regresin cbicaQuartReg ........... regresin curticaLogReg .............. regresin logartmicaExpReg ............. regresin exponencialPowerReg ......... regresin de potencia
8-6-12Usando las funciones de la calculadora en los programas
Clculo estadstico de regresin sinusoidalSinReg List 1, List 2
Clculo estadstico de regresin logsticaLogisticReg List 1, List 2
Dato de eje y (YList)Dato de eje x (XList)
Dato de eje y (YList)Dato de eje x (XList)
-
19990401
8-7-1Lista de mandos del modo de programa
8-7 Lista de mandos del modo de programaG_SelOn_G_SelOff_Y=TYPEr=TYPEParamTYPEX=cTYPEY>TypeYYY
top related