Está en la página 1de 3

MATHCAD PRIME

¿Que es la programación? La programacio� n se refiere al proceso de


escribir instrucciones en un lenguaje de programacio� n espec��fico para
que una computadora pueda ejecutar esas instrucciones y realizar tareas
o resolver problemas espec��ficos. Es la forma en que los programadores
crean software, aplicaciones y sistemas informa� ticos.
Programa1 ≔ ‖ a ← 2 |
‖ |
Con un programa, se pueden agrupar los ca� lculos y devolver solo los ‖b←3 |
resultados especificados. En PTC Mathcad, los programas se crean ‖‖ c ← a + b ||
insertando el operador de programa. Este operador es un contenedor de
varios pasos de los operadores de control de programa de PTC Mathcad. Programa1 = 5.00 a=?

Programación
if(): La instruccio� n "if" es una estructura de control utilizada en programacio� n para tomar
decisiones basadas en una condicio� n. Permite ejecutar un bloque de co� digo si se cumple una
determinada condicio� n, y opcionalmente ejecutar un bloque alternativo si la condicio� n no se
cumple.
Else(): La instruccio� n "else" se utiliza en conjuncio� n con la instruccio� n "if" en programacio� n
para proporcionar un bloque de co� digo alternativo que se ejecuta cuando la condicio� n del "if"
es falsa.

Ejemplos:
x≔4 y≔1 m≔4
‖ if x < y | | = “x es mayor que y” ‖ if m < 0 | | = “El numero es positivo”
‖ ‖ || ‖ ‖ ||
‖ ‖ “x es menor que y” | | ‖ ‖ “Es un numero negativo” | |
‖ else if x = y || ‖ else if m = 0 ||
‖ ‖ || ‖ ‖ ||
‖ ‖ “x es igual que y” | | ‖ ‖ “El numero es cero” ||
‖ else || ‖ else ||
‖ ‖ || ‖ ‖ ||
‖ ‖ “x es mayor que y” | | ‖ ‖ “El numero es positivo” | |
‖ | ‖ |

Aplicación N°01:
y≔9
Realizar un programa que indique si un
numero es par o impar. NOTA: Los Ap1 ≔ ‖ if y ≥ 2 ∧ y ≤ 300 ||
numero que se verificaran sera� n dentro ‖ ‖ ||
‖ ‖ y |
del rango [2-300] ||
‖ if ―∈ ℤ
‖ 2
|
||
‖ ‖ ‖ |
||
‖ ‖ ‖ “El numero es par” | ||
‖ ‖ else |
| ||
‖ ‖ ‖ ||
‖ ‖ ‖ “El numero es impar” || ||
‖ ||
‖ else ||
‖ ‖ “El valor asignado no esta rango” | |
‖ ‖ |
Ap1 = “El numero es impar”

Aplicación N°02:
- Aplicacio� n: Calcular el valor de β1 (ACI 318-19)
Datos:
f'c ≔ 42 MPa Esfuerzo a la comprensión del concreto.

β1 ≔ ‖ if f'c ≥ 17 MPa ∧ f'c ≤ 28 MPa | |


‖ ‖ ||
‖ ‖ 0.85 ||
‖ else if f'c < 55 MPa ||
‖ ‖ ||
‖ ‖ 0.05 ⋅ (f'c - 28 MPa ) | |
‖ ‖ 0.85 - ――――――― 7 MPa ||
‖ ‖ ||
‖ else ||
‖ ‖ 0.65 || |
‖ ‖ |
β1 = 0.75

While(): La instruccio� n "While" se utiliza en programacio� n para crear un bucle que se ejecuta repetidamente mientrasE.
Abel Max Julcarima
una condicio� n especificada sea verdadera. Ba� sicamente, permite repetir un bloque de co� digo mientras se cumpla una
β1 = 0.75

While(): La instruccio� n "While" se utiliza en programacio� n para crear un bucle que se ejecuta repetidamente mientras
una condicio� n especificada sea verdadera. Ba� sicamente, permite repetir un bloque de co� digo mientras se cumpla una
determinada condicio� n.
Ejemplos:
sigma (n) ≔ ‖ while n > 0 || sigma (5) = 15.00
‖ ‖ || 5
‖ ‖ sum ← sum + n | |
‖ ‖n←n-1 ∑ i = 15.00
|| | i =1
‖ |
‖ sum |
sum ≔ ‖ sum ← 0 |
sigma_not17 (n) ≔ ‖ while n > 0 || sigma_not17 (16) = 346.00 ‖ |
‖ ‖ || ‖i←0 |
‖ ‖ if mod (n , 17) = 0| | | sigma_not17 (17) = 346.00 ‖ while (1) ||
‖ ‖ ‖n←n-1 | | ‖ ‖ if (i > 20)| ||
‖ ‖ ‖ || | ‖ ‖ ‖ ||
‖ ‖ ‖ continue || | | ‖ ‖ ‖ break |
|
||
|
‖ ‖ sum ← sum + n || ‖ ‖ sum ← sum + i | |
‖ ‖n←n-1 || ‖ ‖ ||
‖ ‖ || ‖ ‖i←i+1 || |

‖ sum || ‖ sum |
‖ |
sum = 210.00
Aplicación N°3:
- Aplicacio� n: Calcular la suma de los nu� meros impares del rango [0-20]

sigma_imp (n) ≔ ‖ if n ≥ 0 ∧ n ≤ 20 || sigma_imp (20) = 100.00


‖ ‖ ||
‖ ‖ sum ← 0 ||
‖ ‖ while n > 0 |||
‖ ‖ ‖ | |
‖ if mod (n , 2) = 0| | | |
‖ ‖ |
‖ ‖ ‖ ‖‖n←n-1| ||||
‖ ‖ ‖ ‖‖ |
| | |
‖ ‖ ‖ ‖ continue | | | | |
‖‖ | |
‖ ‖ ‖ |||
‖ ‖ ‖ sum ← sum + n |||
‖ ‖ ‖n←n-1 |||
‖ ‖ sum ||
‖ ‖ ||
‖ else ||
‖ ‖ “Error!” || |
‖ ‖ |
For(): La instruccio� n "For" se utiliza en programacio� n para crear un bucle que itera sobre una secuencia o una coleccio� n
de elementos. Permite ejecutar un bloque de co� digo para cada elemento de la secuencia y facilita el procesamiento de
elementos en una estructura iterativa.
Ejemplos:
factorial (n) ≔ ‖ fact ← 1 |
‖ |
‖ for i ∊ 1 , 2 ‥ n | |
‖ ‖ fact ← fact ⋅ i | |
‖ ‖ | |
factorial (5) = 120.00

Try - One Error: En Mathcad Prime, puedes usar las funciones "TRY" y "ON ERROR" para controlar y manejar errores en
tu co� digo. Estas funciones te permiten ejecutar cierto bloque de co� digo y manejar las excepciones que puedan ocurrir
durante la ejecucio� n.

La funcio� n "TRY" se utiliza para envolver el bloque de co� digo que se desea ejecutar. Si ocurre algu� n error dentro de ese
bloque, en lugar de detener la ejecucio� n del programa, se captura el error y se ejecuta el bloque de co� digo especificado
en la funcio� n "ON ERROR".
Ejemplos:
f (x) ≔ ‖ try || f (2) = 1.00 ⋅ 10 307
‖ ||
‖ ‖ 1 ||
‖ ‖ ―― |
‖ ‖‖ x-2 ||
|
‖ on error | |
‖ ‖∞ || |
‖ ‖ |

Aplicación N°4: Abel Max Julcarima E.


‖ on error | |
‖ ‖∞ || |
‖ ‖ |

Aplicación N°4:
- Aplicacio� n: Calcular la profundidad de la ubicacio� n de los aceros
Datos:

b ≔ 0.30 m Base de la columna.


h ≔ 0.60 m Altura de la columna.
r ≔ 0.06 m Recubrimiento al eje del acero.

⎡3 3 3⎤
⎢ ―――⎥ n ≔ rows ⎛⎝ϕbarra⎞⎠ - 1
⎢4 4 4⎥ i ≔ 0,1‥n
⎢―3 3
0 ―⎥
⎢4 4⎥
ϕbarra ≡ ⎢ in ⎡ 6.00 ⎤
3 3⎥
⎢ ― 0 ―⎥ (h - 2 r ) ⎢ 22.00 ⎥
⎢4 4⎥ d ≔ r + ――――― ⋅ i = ⎢ ⎥ cm
⎢3 3 3⎥
i rows ⎛⎝ϕbarra⎞⎠ - 1 ⎢
38.00

⎢― ――⎥ ⎣ 54.00 ⎦
⎣4 4 4⎦

Ejemplo N°05:
- Aplicacio� n: Ca� lculo de As secciones simplemente armada

Datos:

kgf
f'c ≔ 210 ―― Esfuerzo a la comprensión del concreto.
cm 2
kgf
fy ≔ 4200 ―― Esfuerzo a la fluencia del acero.
cm 2
Mu ≔ 26.42 tonnef ⋅ m Momento ultimo.

b ≔ 0.30 m Base de la viga.


h ≔ 0.60 m Altura de la viga.
d ≔ h - 6 cm = 0.54 m Peralte efectivo de la viga.
ϕflexion ≔ 0.90

Solución:
Valores de prueba

a ≔ 1 cm
Restricciones

Mu a ⋅ 0.85 ⋅ f'c ⋅ b
―――――= ―――――
⎛ a⎞ fy
0.9 ⋅ fy ⋅ ⎜d - ―⎟
⎝ 2⎠
Solver

a ≔ find (a) = 11.34 cm

Mu
As ≔ ―――――= 14.46 cm 2
⎛ a⎞
0.9 ⋅ fy ⋅ ⎜d - ―⎟
⎝ 2⎠

Abel Max Julcarima E.

También podría gustarte