Programa RPL
Un programa, para la calculadora, es todo aquello que este entre >. Un ejemplo de programa puede ser: >, el cual coloca en la pila de datos el numero 1, el 2 y luego los suma.
Para editar cualquier programa hecho bajo User-Rpl solo se tiene que colocar en pila y pulsar "EDIT". Para guardarlo se coloca en pila y luego se coloca el nombre con el que se quiera grabar yse pulsa "STO".
3: >
2: 'Nombre'
1: STO
Para ejecutarlo se puede colocar en la pila y pulsar "EVAL", o llamarlo por su nombre.
Declaración de variables
Dentro de los programas es común llamar objetos u otros programas con variables, que pueden ser Estáticas, Locales o Globales.
Variables Estáticas: Las Variables Estáticas son guardadas en la memoria de usuario (RAM) y sonindependientes del programa que las llama. La declaración de una variable de este tipo es equivalente a guardar el contenido de la variable en un directorio con un nombre, como si se tratase de un programa.
Variables Locales: Las variables Locales son las que solo se ejecuta en un programa y solo son reconocidas en este. Para declarar variables locales se sigue la siguiente sintaxis:
>
Lasvariables locales solo serán reconocidas en el bloque que fueron declaradas, o en los bloques contenidos dentro del bloque en que se declararon. A veces se puede tener varios bloques que generen confusión, por lo que se tiene que tener cuidado con el rango de acción de las variables Locales, ya que puede que no sean reconocidas en todo el programa.
EJEMPLO:
V2 V1 *
>>
En el ejemploanterior las variables V1 y V2 solo son reconocidas en los bloques (1) y (2), aunque se hayan declarado al principio.
Variables Globales: Las variables Globales son aquellas que se declaran en un programa principal y pueden ser reconocidas, en cualquier momento, desde cualquier bloque de instrucción o desde cualquier programa que se llame y se ejecute en el programa principal. Para declarar unavariable de este estilo se sigue la sintaxis:
>.
Con esta declaración no se debe tomar precaución con el rango de acción de una variable, ya que es reconocida en todo el programa, pero una declaración de este tipo hace que los programas ocupen mayor espacio en memoria, por lo que debe de usarse cuando sea "ESTRICTAMENTE NECESARIO".
Funciones de Comparación o Test
Las funciones decomparación son aquellas que comparan argumentos, devolviendo un 1 (true = Verdadero) o un 0 (false = Falso) de acuerdo a lo que se este preguntando. Estas funciones se describen en la siguiente tabla:
Función de comparación
Descripción
SAME
Pregunta si dos objetos son iguales
==
Pregunta si dos objetos son iguales
Pregunta si dos objetos son distintos
<
Pregunta si el obj2 es menoral obj1
>
Pregunta si el obj2 es mayor al obj1
Pregunta si el obj2 es mayor o igual al obj1
Pregunta si el obj2 es menor o igual al obj1
Como se puede apreciar SAME y == cumplen la misma función.
Funciones Lógicas
Las funciones Lógicas son aquellas que permiten dar a conocer la relación entre dos condiciones. Estas funciones son el AND y el OR.
AND: Esta funciónpermite dar a conocer si se cumplen Simultáneamente dos condiciones, y responde a la siguiente tabla de la verdad:
Condición #1
Condición #2
Respuesta
0
0
0
0
1
0
1
0
0
1
1
1
OR: Con esta función se puede conocer si Una de las dos condiciones se cumple, y esta dado por la tabla de la verdad:
Condición #1
Condición #2
Respuesta
0
0
0
0
1
1
1
0
1 1
1
1
Adicionalmente se tiene otra función Lógica (NOT), pero que no es para saber el estado de dos condiciones, sino que sirve para invertir el estado de una condición; y esta dada por la siguiente tabla de la verdad:
Condición
Condición Negada
0
1
1
0
Esta función no devuelve ningún tipo de argumento o valor.
Estructuras Condicionales
Una de las...
Regístrate para leer el documento completo.