Escolar Documentos
Profissional Documentos
Cultura Documentos
CALCULADORA HP PRIME
TEMAS APLICADOS A INGENIERÍA CIVIL
PROGRAMACIÓN EN HP PPL
CLASE N°03
TEMA: BIFURCACIONES Y BUCLES
Comando IF THEN
Comando IF THEN ELSE
Comando CASE
TEMAS ESPECÍFICOS Comando IFERR
Comando FOR
Comando FOR STEP
Comando FOR DOWNTO
Comando FOR STEP DOWNTO
Comando WHILE
LOCAL
INPUT
PRINT
COMANDOS A UTILIZAR MSGBOX
IF
FOR
WHILE
TEMA DE APLICACIÓN MÉTODO NUMÉRICOS: Cálculo del tirante de un
canal trapezoidal aplicando Métodos Numéricos
1. Comando IF-THEN:
Evalua la Prueba. Si la Prueba es verdadera ejecuta Comandos, caso contrario no sucede nada, y se
salta a otra linea del código.
La sintaxis para el comando es:
IF Prueba THEN
Comandos
END;
Por lo general la Prueba es una comparación de dos parametros y en su defecto hasta tres
parametros.
El comando IF se basa en la accion de TRUE (Verdadero) o FALSE (Falso).
Si la acción es TRUE, entonces ejecuta todo el código que se encuentra dentro de la estructura IF-
THEN-END; caso contrario hace un salto de código y no ejecuta el codigo que se encuentra dentro
de la estructura mencionada.
Ejemplo. Realizar la comparación de 2 números, utilizando los comandos LOCAL, INPUT en su
formal simple, IF-END y PRINT.
2. Comando IF-THEN-ELSE:
Evalua la prueba. Si la Prueba es verdadera ejecuta el Comando 1, caso contrario ejecuta Comando
2
La sintaxis para el comando es:
IF Prueba THEN
Comando 1
ELSE
Comando 2
END;
Por lo general la Prueba es una comparación de dos parametros y en su defecto hasta tres
parametros.
El comando IF se basa en la accion de TRUE (Verdadero) o FALSE (Falso).
Si la primera acción es TRUE, entonces ejecuta todo el código que se encuentra entre IF -ELSE;
caso contrario hace un salto de código y ejecuta el codigo que se encuentra entre ELSE-END;
Ejemplo. Realizar la comparación de 2 números, utilizando los comandos LOCAL, INPUT en su
formal simple, IF-ELSE-END y PRINT.
3. Comando CASE:
Evalúa Prueba 1. Si es verdadero, ejecuta Comandos 1 y cierra el CASE. De lo contrario, evalúa
Prueba 2. Si es verdadero, ejecuta Comandos2 y cierra el CASE y de esta forma continúa evaluando
pruebas hasta que encuentra una verdadera. Si no encuentra ninguna prueba verdadera, ejecuta
los comandos los comandos siguientes.
La sintaxis para el comando es:
CASE
IF Prueba 1 THEN
Comando 1
END;
IF Prueba 2 THEN
Comando 2
END;
IF Prueba n THEN
Comando n
END;
END;
Por lo general las Pruebas son una comparación de dos parametros y en su defecto hasta tres
parametros.
El comando IF se basa en la accion de TRUE (Verdadero) o FALSE (Falso).
Si la acción es TRUE, entonces ejecuta todo el código que se encuentra dentro de la estructura IF-
THEN-END; caso contrario hace un salto de código y no ejecuta el codigo que se encuentra dentro
de la estructura mencionada.
Ejemplo. Realizar la comparación de 2 números, utilizando los comandos LOCAL, INPUT en su
formal simple, CASE, IF-END y PRINT.
4. Comando IFERR:
Ejecuta la secuencia de Comandos 1. Si se produce un error durante la ejecución de Comandos 1,
ejecuta la secuencia de Comandos 2.
La sintaxis para el comando es:
IFERR
Comandos 1
THEN
Comandos 2
END;
Por lo general se usa para identificar operaciones matematicas indefinidas, y de esta manera se
podría realizar un cambio de la semilla, entre las operaciones matematicas indefinidas tenemos.
𝑥
, log(0) , 𝑇𝑎𝑛(270), 𝐸𝑡𝑐
0
Ejemplo. Realizar la verificación de un número, utilizando los comandos LOCAL, INPUT en su
formal simple, IFERR y PRINT.
APLICACIÓN:
Determine el tipo de flujo en tuberías aplicando las BIFURCACIONES.
DATOS:
Caudal(Q) : 0,05 m3/s
Diámetro(D) : 40 mm
Viscosidad (Vc) : 1.15 x 10-6 m2/s
MOSTRAS RESULTADOS
Nombre y apellido del desarrollador
Valor de número de Reynolds
Tipo de flujo
FORMULAS A UTILIZAR
Número de Reynolds
4∙𝑄
Re =
𝜋 ∙ 𝑉𝑐 ∙ 𝐷
Tipo de flujo
𝑅𝑒 < 2100; Flujo laminar
2100 ≤ 𝑅𝑒 < 4100; Flujo en transición
𝑅𝑒 ≥ 4100; Flujo turbulento
5. Comando FOR:
Se establece una variable Var con el valor de Inicio y mientras que el valor de esta variable sea
inferior o igual a Fin, ejecuta la secuencia de Comandos incrementando en 1 a la variable. Lo mas
importante de este comando es que ejecuta un número especificado de veces.
También se le denomina bucles DEFINIDOS.
La sintaxis para el comando es:
FOR Var FROM Inicio TO Fin DO
Comandos
END;
Ejemplo. Realizar un programa para la sumatoria de n números utilizando los comandos LOCAL,
INPUT en su formal simple, FOR y PRINT.
Ejemplo. Realizar un programa para la sumatoria de n primeros números impares utilizando los
comandos LOCAL, INPUT en su formal simple, FOR STEP y PRINT.
Ejemplo. Realizar un programa que imprima números de mayor a menor utilizando los comandos
LOCAL, INPUT en su formal simple, FOR DOWNTO y PRINT.
Ejemplo. Realizar un programa que imprima números impares de mayor a menor utilizando los
comandos LOCAL, INPUT en su formal simple, FOR STEP DOWNTO y PRINT.
Ejemplo. Realizar un programa que imprima números de mayor a menor utilizando los comandos
LOCAL, INPUT en su formal simple, FOR DOWNTO y PRINT.
WHILE Prueba DO
Comandos
END;
Ejemplo. Realizar un programa que calcule la suma de n primeros números utilizando los
comandos LOCAL, INPUT en su formal simple, WHILE y PRINT.
APLICACIÓN N°01:
Calcule el tirante y todos los elementos geométricos de la sección trapezoidal de una canal aplicando
Métodos Numéricos (Método de Newton Raphson) para el cálculo del tirante.
DATOS:
Caudal(Q) : 3 m3/s
Pendiente(S) : 0.001 m/m
Rugosidad(n) : 0.017
Talud(Z) :1
Base(b) : 1.5 m
MOSTRAS RESULTADOS
Nombre y apellido del desarrollador
Iteraciones
Tirante del canal
Todos los elementos geométricos del canal
FORMULAS A UTILIZAR
Fórmula de Ecuación de Manning
𝐴5/3 ∙ 𝑃−2/3 ∙ 𝑆 1/2
𝑄=
𝑛
Área mojada para una sección trapezoidal (A)
𝐴 = 𝑏 ∙ 𝑦 + 𝑧 ∙ 𝑦2
𝑑𝐴
=𝑏+2∙𝑧∙𝑦
𝑑𝑦
Perímetro mojado para una sección trapezoidal (P)
𝑃 = 𝑏 + 2 ∙ 𝑦 ∙ √1 + 𝑧 2
𝑑𝑃
= 2 ∙ √1 + 𝑧 2
𝑑𝑦
DATOS:
N° de Reynolds(Re) : 2500
Diámetro(D) : 203 mm
Rugosidad(K) : 0.16mm
MOSTRAS RESULTADOS
Nombre y apellido del desarrollador
Iteraciones
Fricción(f)
FORMULAS A UTILIZAR
Fórmula de Ecuación de Colebrook White
1 𝐾 2.51
= −2 ∙ log ( + )
√𝑓 3.7 ∙ 𝐷 𝑅𝑒 ∙ √𝑓
Realizamos la sustitución de la siguiente expresión
1 1
𝑥= →𝑓=
√𝑓 𝑥2
Expresamos en forma de función la Ecuación de Colebrook White
𝐾 2.51 ∙ 𝑥
𝑓(𝑥) = 2 ∙ log ( + )+𝑥
3.7 ∙ 𝐷 𝑅𝑒
Para simplificar la función reemplazamos las constantes por una variable
𝐾
𝐴=
3.7 ∙ 𝐷
2.51
𝐵=
𝑅𝑒
La derivada de la función queda expresada de la siguiente manera
2∙𝐵
𝑓 ′ (𝑥) = 1 +
(𝐴 + 𝐵 ∙ 𝑥) ∙ 𝐿𝑛(10)