You are on page 1of 22

Conferencia # 4:

Programación en MathCad: Operadores Script de Control.


C5: Programación
C4: ProgramaciónenenMath
Math Cad:
Cad: Ampliación
Ampliación sobre
sobre Sentencias
Sentencias Cond…
Cond…

CONCEPTOSBÁSICOS.
1. CONCEPTOS BÁSICOS.

2. OPERADORES SCRIPT DE CONTROL.


Ya en el tema de algoritmización habíamos visto que una de las
posibilidades de los algoritmos de secuencia no lineal eran las sentencias
condicionales.
Dentro de las sentencias condicionales habíamos visto el caso de la
sentencia if, tanto desde el punto de vista algorítmico como desde el
punto de vista de la programación en MathCad:

SI NO
OP-1 CONDICIÓN OP-2
Mencionamos la posibilidad de escribir if anidados con los que
pudiésemos modelar diferentes condiciones mucho más complejas, por
ejemplo:
SI NO
COND 1

OP-1 OP-2

SI NO
COND 2

OP-3 OP-4
Aunque en esta vez no se escribieron anidados, pues la lógica del
problema no lo sugiere…
En aquella ocasión también mencionamos que existía la posibilidad de
una sentencia condicional de selección múltiple, la cual podía
representarse algorítmicamente en forma de Diagrama de flujo de la
siguiente forma:

SELECCIÓN

OP-1 OP-2 OP-3 OP-4 OP-5

En ella se coloca una condición u operador lógico que puede valorizarse


con salidas múltiples u no, y luego en dependencia de su valor se
realizan unas u otras operaciones.
C5:
C4: Programación
Programación enen
Math Cad:
Math Ampliación
Cad: sobresobre
Ampliación Sentencias Cond…Cond…
Sentencias

1. CONCEPTOS BÁSICOS.

2.
2. OPERADORES
OPERADORESSCRIPT
SCRIPTDEDE
CONTROL.
CONTROL.
En MathCad pueden usarse los operadores script de control para manejar
otras aplicaciones de OLE o sentencias de selección múltiple en su hoja
de cálculo.
Los mandos siguientes están disponibles en Insert>Control> y en el
toolbar Controls:

Check Box
Radio Button Push Button Slider
Tex Box

List Box
Los Operadores Controls pueden tener Variables de Entrada (Input Variables) que
provienen de los cálculos anteriores y Variables de Salida (Output Variables) que
pueden ser usado en los cálculos futuros. (Vea la Referencia del Diseñador para más
información sobre el scripting los Op. Controls de Mathsoft. Usted puede alterar la
apariencia de un Control haciendo click derecho en el componente y seleccionando el
Objeto Propiedades del menú.

Variables de Salida
Variables de Salida

Variables de Entrada
Para un Objeto Excel:

Variables de Salida

Variables de Entrada
Para personalizar un botón con un gráfico, cree la imagen y copíelo al portapapeles.
Haga Click Derecho en su Componente Control y seleccione Paste Bitmap del menú.
Alternativamente, usted puede hojear para selec. un bitmap o archivo de icono en
Objeto MathSoft Button Control>Properties>Imágenes…
Para agregar(eliminar) una variable de salida o entrada, haga click
derecho en el Control y escoja “Add (Remove) Input Variable” o
“Add(Remove) Output Variable”. Una Variable de salida al menos,
siempre se crea por default (a la izquierda del signo de definición).
Variable de Salida adicionada

Variable de Entrada adicionada


Para exportar un Control que usted ha modificado para el uso repetido en
otras hojas de cálculo o para compartirlo con otros usuarios de Mathcad,
haga click derecho en el componente y escoja “Exportación as
Component”. El Control que Ud. ha personalizado ahora aparece en su
lista de Componentes de Inserción.
Para Editar un Script Control haga click derecho sobre el mismo y escoja
“Edit Script”:
La información sobre el Scripting de los Controls pueden encontrarse en
la Developer´s Reference del Menú Help. Para ver la información que
está programada salve la hoja de la ayuda y luego abrala como hoja de
calculo.
El Deslizador (Slider):

Mueva el
deslizador y
mire el
cambio de
salida:
List Box:

La escritura de la segunda caja de la lista contiene las definiciones de


propiedad disponibles para cada material, y la lista se llena basado en el
material que usted escoge. Note el uso de Variables de Entrada y Salida.

Seleccione las opciones diferentes en las dos cajas de la lista, y examine los resultados.
El estado de arranque del List Box se fija fuera delNoten que
evento deenla esta línea
Salida porsedefault.
entra enEsto
asegura que la caja se llene y una selección inicialmats lo quealsale
sea hecha delalahoja
abrir 1ra. de
Listcálculo
Box y
habilitar los Controles.
No intente poner el valor de una variable en la
escritura de un Control si esa variable se define
como una Variable de Entrada. Por ejemplo, en
la caja de lista de Propiedades anteriormente,
no haga SetValue("Material"), desde que
Material se define como una Entrada al List
Box. Además, si usted está entrando un valor
de la hoja de cálculo mediante GetValue, usted
debe agregar ese valor también como una
Variable de Entrada, para que la hoja lo
recalcule en un orden apropiado.
List Box:

La escritura de la segunda caja de la lista contiene las definiciones de


propiedad disponibles para cada material, y la lista se llena basado en el
material que usted escoge. Note el uso de Variables de Entrada y Salida.

El estado de arranque del List Box se fija fuera del evento de la Salida por default. Esto
asegura que la caja se llene y una selección inicial sea hecha al abrir la hoja de cálculo y
habilitar los Controles.
Botones:
Push Button Style Check Box Style
Radio Button Style Check Box Style
Text Box:
Text Box: