Está en la página 1de 22

PTC Mathcad Prime en la Ingeniería:

Herramientas de Formulación para la Programación de


Hojas de Calculo

SESION N°8:
PROGRAMACIÓN AVANZADA.
ING. JESUS PINTO GONZALEZ
Mathcad Prime:
Contenido del Curso.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Contenido del Curso

Unidad Sesión Temario

1. Programación Matemática Simple


• Procedimientos Matemáticos Básicos.
o Creación de Expresiones Matemáticas
Sesión I simples.
o Agrupación y Edición de Expresiones.
o Resumen de los Símbolos de igualación.

• Variables, Regiones y Funciones. Ingeniería


Básica.
o Tipos de Variables.
Sesión II o Variables tipo Cadena.
o Regiones.
o Áreas Colapsables.

• Unidades, Arreglos, Vectores y Matrices.


o Introducción y Definición de Unidades.
o Tablas.
Sesión III o Variables de Rango.
o Muestra de Arreglos.
o Funciones de Arreglo.
o Ejemplos de Formulación Matricial.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Contenido del Curso


Unidad Sesión Temario
• Programación de Lógica Simple.
o Creación de programas simples.
o Uso de Operadores Condicionales.

1. Programación Matemática Simple


Sesión IV o Asignaciones Locales.
o Operadores Booleanos.
o Condicionales para expresión de
Conclusiones.

• Gráfica de Funciones, Regiones Gráficas.


o Pestaña Gráfica.
o Creación de Gráficas en dos y tres
Sesión V dimensiones.
o Creación de Gráficas en sistema Polar.
o Gráficas de Múltiples Funciones.
o Gráficas Paramétricas.

• Introducción a Cálculos Simbólicos.


o Definición de Cálculos Simbólicos.
o Uso de comandos y modificadores.
• “Solve”.
• “Expand”, “Simplify” y “Factor”.
Sesión VI • “Coeffs” y “Collect”.
• “Substitute”.
• “Combine” y “Rewrite”.
• “Explicit”
o Cálculos Simbólicos con Unidades.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Contenido del Curso

Unidad Sesión Temario

2. Programación Matetmática Avanzada


• Resolución de Ecuaciones de Ingeniería.
o Funciones “Root” y “Poliroot”.
o Bloques Solución.
Sesión VII o Función “lsolve”.
o Resolución de Ecuaciones con Unidades.
o Ejemplos de Ingeniería

• Programación Avanzada.
o Definición Local.
o Programación con Bucles.
Sesión o Operadores.
VIII • “Break” y “Continue”.
• “Return”.
• “Try-On-Error”.
o Ejemplos de Ingeniería

• Componente de Microsoft Excel.


o Bloque de Componente de Excel.
o Entrada y Salida de datos.
Sesión IX o Conceptualización.
o Worksheets existentes.
o Impresión del Componente de Excel.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Contenido del Curso

Unidad Sesión Temario


• Ensamblaje de Procedimientos de Cálculo
desde Hojas de Cálculo establecidas.

3. Presentación y Ensamblaje de Hojas de Cálculo.


o Importación y Modificación regiones desde
Worksheets de PTC Mathcad.
o Creación de Hojas de Cálculo Estándar.
o Protección de Información.
o Uso de Variables Redefinidas en Cálculos de
Proyecto.
o Reconfiguración de Variables.
o Uso de Funciones definidas por el Usuario en
Hojas de Cálculo Estándar.
o Uso de la función Include.
• Presentación de Hojas de Cálculo y
Compatibilidad con Otros Softwares.
Sesión X o Personalización de la Hoja de Cálculo.
• Corrector Ortográfico.
• Inserción de Hipervínculos.
• Edición de Márgenes, Formatos de Texto y
Matemáticos.
• Encabezados y Pie de Página.
o Exportación de Información y Compatibilidad con
Microsoft Word, Excel, PowerPoint.
• Interoperabilidad con PTC Mathcad.
• Exportación de Regiones a Microsoft
Word.
• Exportación de Gráficos en 2D como
imagen.
• Ejemplos de Presentación de Hojas de
Cálculo para Ingeniería
Mathcad Prime:
Programación Avanzada
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Mathcad Prime:
Programación Avanzada

• Programación Avanzada PTC Mathcad Prime:


Programación Avanzada.

• Conceptualización y ejemplificación:
• Definición Local.

• Programación con Bucles.

• Operadores.
• “ ”y“ ”.

• “ ”.

• “ ”.

• Ejemplos de Ingeniería
Programación Avanzada.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

En sesiones anteriores se ilustró cómo construir


programas sencillos mediante el uso de condicionales y
operadores básicos. Sin embargo, los programas de PTC
Mathcad Prime pueden ser mucho más poderosos y
complejos que eso. Esta sesión indagará un poco más allá
dentro de la Programación, discutiendo los siguientes
aspectos:

• El uso de Variables locales como contadores.


• La introducción de los bucles (Looping).
• El uso de algunos comandos de programación: , ,
, , y .
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

Antes de adentrarse en mayores detalles de la


programación avanzada, es conveniente hacer un repaso de
conceptos importantes de la programación simple, además
de conocer nuevos conceptos más complejos, para
comprender el alcance de su utilidad, entre éstos están:

• Definición Local.
• Bucles (Looping)
• Y los operadores mencionados previamente: Break y
Continue, Return, Try-On-Error.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

• Definición Local:

PTC Mathcad Prime permite asignar variables dentro de


un programa lógico, que serán locales a éste, es decir que fuera del
mismo estarán indefinidas, conocidas como Variables Locales, y
asignadas con el operador de asignación local “←“.

Anteriormente se ha demostrado que el uso de variables


locales dentro de programas lógicos pueden servir como medio para
simplificarlos, tal que puedan estructurarse mediante líneas que
consten de expresiones más sencillas .
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

• Definición Local:

Las variables locales también pueden utilizarse como


contadores para llevar registro de cuántas veces tiene lugar un evento
específico dentro de un programa. Pueden ser utilizadas igualmente
para contar cuántas premisas verdaderas existen en un programa.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

• Bucles (Looping):

Los bucles le permiten a un programa lógico repetir un


paso en específico una cantidad particular de veces, o repetirse hasta
que se satisfaga un criterio en específico. Para introducirse en el
concepto de Looping, se trabajará algunos ejemplos que permitan
ilustrarlo.

Existen dos tipos de bucles que pueden formularse


dentro de un programa lógico en PTC Mathcad Prime, Loops y
Loops.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

• Bucles (Looping):
• Loops.

Es posible introducir una bucle tipo " " haciendo click


en el botón dentro de la lista Programing, o con los atajos del
teclado CTRL+SHIFT+" ó escribiendo la palabra " " seguido de la
combinación del teclado CTRL+J.

PTC Mathcad Prime evalúa para cada


valor de en el rango de . Los
Placeholders se definen como lo
siguiente:
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

• Bucles (Looping):
• Loops.

PTC Mathcad Prime evalúa para cada valor


de en el rango de . Los Placeholders se
definen como lo siguiente:

• es la variable local definida por el símbolo . Inicialmente toma el primer


valor de . El valor de cambia para cada paso del programa con el valor de .
• se refiere a una variable de iteración, definido como una variable de rango.
Puede ser también un vector, o una serie de escalares, o arreglos separados por
una coma. Cada vez que el programa cumple un bucle, es utilizado el siguiente
valor de se asigna a la variable .
• que será cualquier expresión válida dentro de PTC Mathcad Prime, o también
puede ser definida como una secuencia de expresiones.
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

• Bucles (Looping):
• Loops.

Es posible introducir una bucle tipo “ " haciendo


click en el botón dentro de la lista Programing, o con los atajos
del teclado CTRL+] ó escribiendo la palabra “ " seguido de la
combinación del teclado CTRL+J. Y toma la forma:
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

• Bucles (Looping):
• Loops.

El Loop es distinto del Loops. Un Loop tipo


" “ es ejecutado una cantidad de veces específica, en función de la
variable de iteración definida. Un Loop tipo " " continúa
ejecutando la instrucción mientras la condición sea verdadera.

Una vez que la condición no sea verdadera, la ejecución


se detiene. Si la condición es siempre verdadera, PTC Mathcad
ejecutará una iteración infinita. Por esa razón debemos ser
extremadamente cuidadosos con el uso de los bucle tipo " ".
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Programación Avanzada

Antes de adentrarse en mayores detalles de la


programación avanzada, es conveniente hacer un repaso de
conceptos importantes de la programación simple, además
de conocer nuevos conceptos más complejos, para
comprender el alcance de su utilidad, entre éstos están:

• Operadores Break y Continue.


• Operador Return.
• Operador Try-On-Error.
Sesión Práctica
PTC MATHCAD PRIME EN LA INGENIERÍA
ING. JESÚS PINTO GONZALEZ

Sesión Práctica

También podría gustarte