0% encontró este documento útil (0 votos)
246 vistas23 páginas

HP Prime

Cargado por

Wil Aclari Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
246 vistas23 páginas

HP Prime

Cargado por

Wil Aclari Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

edwin

PROGRAMACIÓN HP PPL

Ing. Edwin Charapaqui Sedano

Huancavelica 16 de enero de 2024


Programación HP PRIME Ingeniería Civil

Ing. Edwin Charapaqui Sedano 2


Índice general

1. Introducción 5
1.1. ¿Qué es HP Prime ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2. Características de la calculadora gráfica HP Prime . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3. Software y programación de la HP Prime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4. Versiones de la calculadora HP Prime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5. Ventajas de la calculadora gráfica HP Prime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.6. Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.7. Problemas y algoritmos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.8. Programación en HP PPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.9. Estructura de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.10. Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.11. Catalogo de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.12. Creación de un nuevo programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.12.1. Desde la HP PRIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.12.2. Desde el software de conectividad de la HP PRIME. . . . . . . . . . . . . . . . . . . . . . 9

2. Variables y objetos 11
2.1. Variables Globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.1. Variables de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.2. Variables de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.3. Variables de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2. Variables locales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3. Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4. Declaración de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5. Ejercicio 02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6. Ejercicio 03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3. Ingreso y salida de datos 17


3.1. Ingreso de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.1. Función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.2. Comando INPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.3. Casilla de verificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.4. Casilla campo de edición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.5. Casilla campo de elección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2. Salida de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.1. Comando MSGBOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.2. Comando PRINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3. Ejercicio 04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4. Ejercicio 05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3
Programación HP PRIME Ingeniería Civil

Ing. Edwin Charapaqui Sedano 4


Capı́tulo 1
Introducción

Los encantos de esta ciencia sublime,


las matemáticas, sólo se le revelan a
aquellos que tienen el valor de
profundizar en ella
Carl Friedrich Gauss.
1777−1855

1.1. ¿Qué es HP Prime ?


La HP Prime es la más reciente generación de una calculadora gráfica fabrica-
da por Hewlett-Packard (HP). Contiene características comunes de los teléfonos
inteligentes, con una pantalla táctil y aplicaciones pre incluidas con posibilidad
de crear propias. Hay dos modos de cálculo, una pantalla principal de cálculo
numérico que se accede pulsando la tecla [HOME] también conocida como vista
HOME y una vista de cálculo simbólico que se accede pulsando la tecla [CAS].
El CAS/SAC (Sistema de Álgebra Computacional) de la calculadora HP-Prime
se basa en el motor gratuito y de código abierto conocido como Xcas/Giac co-
dificado por el matemático francés Bernard Parisse docente de la universidad
Joseph-Fourier (UJF) de (Isère/Alpes franceses), que fue también el principal
desarrollador del sistema CAS/SAC que se integró en las calculadoras HP-49
(1999) y sus sucesoras HP-40G, 40gs, 49g+, 48gII y HP 50 (2006). Note que
Giac es en si el SAC o motor de cálculo simbólico que contiene un conjunto de
bibliotecas escritas en C++ y Xcas es una interfaz gráfica simple que usa el Giac.
Bernard Parisse aún continúa desarrollando tanto el SAC de la HP-Prime como Figura 1.1. Calculadora HP Prime
el de Xcas, pero estas versiones no están sincronizadas pues la última versión de Giac es 1.2.3 lanzada en enero del
2017
[Coello-Coello, 2008]1 .
1.2. Características de la calculadora gráfica HP Prime
1 Alimentación: Batería recargable de litio.

2 Dimensiones: 18,2 x 8,6 x 1,4 cm.

3 Peso: 228 gramos.

4 Pantalla: pantalla táctil a color de 320 x 240 píxeles y 16 bits (equivalente a 10 líneas de 33 caracteres).

5 CPU: procesador ARM de 400 MHz.

6 Memoria: 256 MB Flash (190 MB para el usuario) y 32 MB de RAM.


1 Coello-Coello, Carlos A. (2008). Apuntes de Introducción a la Computación [Link]-IPN.

5
Programación HP PRIME Ingeniería Civil

7 Conectividad: USB.

8 Software: Sí.

9 Calculadora programable: Sí (en el lenguaje HP PPL).

La calculadora gráfica HP Prime es una calculadora potente de fácil uso diseñada específicamente para la enseñanza
de matemáticas con una amplia biblioteca de funciones y comandos, la calculadora incluye un conjunto de aplica-
ciones de HP. La calculadora HP Prime también dispone de su propio lenguaje de programación que puede utilizar
para explorar y resolver problemas matemáticos.

Figura 1.2. HP Prime

1.3. Software y programación de la HP Prime


Uno de los puntos más fuertes e interesantes de esta calculadora gráfica es su software y todas las aplicaciones o
programas que se le pueden añadir. Ya que, gracias a todas estas opciones se consigue un funcionamiento muy com-
pleto. De esta manera, dispondrás de todo lo que necesites en cualquier momento y si no lo tienes ya en la biblioteca
(caso hipotético bastante irreal), entonces, lo podrás obtener de Internet o crearlo por cuenta propia mediante la
programación. Continuando por el funcionamiento y la configuración del sistema, el elemento más destacable es
su sistema de entrada RPN (Notación Polaca Inversa). El cual es un sistema muy usado en las calculadoras tan
avanzadas como esta. Otra característica sobre el software de esta calculadora es que es compatible con dos siste-
mas operativos distintos (Mac OS y Windows). Pero, algo aún mejor es la navegación de este modelo, la cual nos
permitirá estar orientados en todo momento entre todos los menús de la calculadora.
Por último, el CAS de la HP Prime junto con la capacidad de añadir aplicaciones a la HP Prime, nos ofrecen
unas posibilidades de cálculo inimaginables. Por eso, si tenemos este nivel de variedad de funciones para tantas
disciplinas matemáticas distintas y esta capacidad de realizar cálculos tan complejos, es cuando se nos junta potencia
con usabilidad. Básicamente, lo que cualquier estudiante quiere y necesita.

1.4. Versiones de la calculadora HP Prime


Actualmente, existen varias versiones de esta calculadora y distintas denominaciones para cada una. A continuación,
comentaremos por encima los distintos modelos con sus respectivos nombres. La primera es la HP Prime clásica,
también conocida como HP Prime 2AP18AA (Ver en Amazon), en segundo lugar encontramos la HP Prime G2
(Ver en Amazon) y por último está la HP Prime v2 g8x92aa. Cabe destacar que entre ellas hay ciertas diferencias,
pero, simplemente se diferencian por detalles muy pequeños. Por lo cual, el funcionamiento general del dispositivo
se mantiene igual en toda la serie de calculadoras HP Prime.

Ing. Edwin Charapaqui Sedano 6


Programación HP PRIME Ingeniería Civil

1.5. Ventajas de la calculadora gráfica HP Prime


1 Pantalla multitáctil: su pantalla multitáctil ofrece mucha comodidad de uso, ya que, el hecho de poder aña-
dir botones en la pantalla mejora la experiencia del usuario. Además, permite ser más exacto a la hora de
seleccionar puntos de una gráfica y analizar funciones.

2 Gran capacidad de memoria: disponer de 256 MB de memoria Flash hace que puedas guardar todo tipo de
datos (valores numéricos, tablas, fórmulas y expresiones matemáticas, documentos de texto. . . ). Y para que
te hagas una idea, el siguiente modelo con más memoria es la TI-Nspire CX CAS, la cual tiene 100 MB y eso
ya es mucho.

3 Conectividad de primera: existe una aplicación para conectar el dispositivo con el ordenador, de esta manera,
si quieres usar la HP Prime en Windows o en iOS, deberás instalar ese controlador en concreto. Y básicamente,
esta app te servirá para optimizar el uso de la calculadora. Todas estas descargas las puedes encontrar en el
enlace que hemos mencionado antes.

4 Gran variedad de aplicaciones: esta calculadora tiene en su biblioteca una multitud de programas y aplica-
ciones que te permitirán realizar desde representaciones gráficas, hasta cálculos algebraicos muy complejos,
pasando por realizar estudios estadísticos.

5 Modo examen incluido: este modelo tiene a su disposición un modo examen, el cual bloqueará algunas fun-
ciones que estén restringidas en tus exámenes. Y de esta manera, no tendrás que gastar más dinero en comprar
una calculadora gráfica para tus sesiones de estudio y una calculadora científica más simple para hacer los
exámenes.
6 Funciones de graficación: esto ya lo hemos comentado un poco más arriba, pero, queremos poner énfasis en
esta característica de la calculadora. Ya que, no todas las calculadoras del mercado tienen un software capaz
de realizar representaciones gráficas de un nivel tan complejo.

7 Calculadora gráfica con CAS: este elemento también es muy destacable, ya que, una calculadora que tenga
un Sistema Algebraico Computacional equipado nos será de gran utilidad para resolver cálculo simbólico. Y
esto es bastante recomendable a la hora de estudiar una ingeniería.

8 Batería de calidad: algo que se echa en falta en muchas calculadoras profesionales es una buena duración de
la batería, la cual se puede encontrar en este modelo. De hecho, es de las calculadoras científicas avanzadas
con mayor duración de batería que hay actualmente en el mercado.

9 Capacidad de programación avanzada: con sus funciones de programación podrás crear tus propias aplicacio-
nes para la HP Prime en el lenguaje de programación HP PPL. De esta manera, podrás crear programas que
te faciliten la resolución de ejercicios repetitivos y complejos.

10 Perfecta para estudiar muchas disciplinas matemáticas: esta calculadora es tan versátil que la puedes usar
para estudiar una gran variedad de carreras universitarias relacionadas con las matemáticas, por ejemplo:
Ingeniería, Informática, Trigonometría Estadística, Geometría, Biología, Química, Física. . .

11 Relación calidad-precio asombrosa: como se puede ver, esta calculadora tiene muchísimas ventajas y tiene
ciertas características muy útiles y novedosas. También es cierto que el precio es bastante alto, pero, si lo vas
a invertir en un modelo como este, valdrá la pena realizar esta inversión. Además, puedes conseguir un buen
precio de la HP Prime en Amazon.

1.6. Programa
Un programa informático o programa de computadora es una secuencia de instrucciones, escritas para realizar una
tarea específica en un computador. Este dispositivo requiere programas para funcionar, por lo general, ejecutando
las instrucciones del programa en un procesador central.

1.7. Problemas y algoritmos


Un algoritmo es un conjunto de acciones que especifican la secuencia de operaciones realizar, en orden, para resolver
un problema. Los algoritmos son independientes tanto del lenguaje de programación como del ordenador que los
ejecuta.

Ing. Edwin Charapaqui Sedano 7


Programación HP PRIME Ingeniería Civil

1.8. Programación en HP PPL


Este lenguaje esta orientado a secuencias y permite el manejo de datos de una forma muy aprovechable, por lo que
se precisa indicar que estas consideraciones pueden llegar a ser exclusivas de PPL.

1.9. Estructura de comandos


Los programas pueden contener cualquier número de subrutinas (cada una de las cuales es una función o procedi-
miento). Las subrutinas se inician con un encabezado que consta del nombre seguido por paréntesis que contienen
una lista de parámetros o argumentos, separados por comas. El cuerpo de una subrutina consta de una secuencia de
instrucciones incluidas entre un par begin-end. Por ejemplo, el cuerpo de un programa simple, denominado Prog1,
podría parecerse a esto:
1 EXPORT Prog_1 ()
2 BEGIN
3 print ("Hola mundo");
4 END;

1.10. Comentarios
Cuando una línea de un programa empieza con dos barras diagonales, //, se ignorará el resto de la línea. Esto le
permite introducir comentarios en el programa:
1 EXPORT Prog ()
2 BEGIN
3 // Esta linea es solo un comentario .
4 END;

1.11. Catalogo de programas


El catálogo de programas es donde se ejecutan, depuran y guardan los programas. También se puede cambiar el
nombre de los programas o eliminarlos y es donde se inicia el editor de programas. El editor de programa es
donde se crean y editan los programas. También se pueden ejecutar programas desde Vista de inicio o desde otros
programas.

Figura 1.3. mi primera ventana

1.12. Creación de un nuevo programa


Existen dos maneras practicas para crear un nuevo programa la primera es desde la misma HP PRIME y la segunda
utilizando el software de conectividad de la Hp Prime:

Ing. Edwin Charapaqui Sedano 8


Programación HP PRIME Ingeniería Civil

1.12.1. Desde la HP PRIME


Se sigue los siguientes pasos:

Abra el catálogo de programas e inicie un programa nuevo.


Introduzca un nombre para el nuevo programa.

Presione OK. Se crea automáticamente una plantilla para el programa. La plantilla consta de un encabezado
para una función del mismo nombre que el programa, que encerrará las instrucciones de la función.
1 EXPORT HOLAMUNDO ()
2 BEGIN
3 END;

1.12.2. Desde el software de conectividad de la HP PRIME.


Se sigue los siguientes pasos:

Abra el software de conectividad de la HP PRIME.

En Programas presione anticlick y seleccioneNuevo introduzca el nombre del programa y le teclee enter.
Se crea automáticamente una ventana nueva para el programa.

Ing. Edwin Charapaqui Sedano 9


Programación HP PRIME Ingeniería Civil

Ing. Edwin Charapaqui Sedano 10


Capı́tulo 2
Variables y objetos

Las leyes de la naturaleza están


escritas en el lenguaje de las
matemáticas. . . los símbolos son
triángulos, círculos y otras figuras
geométricas, sin cuya ayuda es
imposible comprender una sola
palabra.
Galileo Galilei.
1564−1642

Son valores asignados en la memoria con un nombre dentro de un programa que se requieren constantemente para
ser operados. Las variables en un programa de HP Prime pueden utilizarse para almacenar números, listas, matrices,
objetos de gráficos y cadenas. El nombre de una variable debe tener una secuencia de carácteres alfanuméricos
(letras y números), comenzado con una letra. Los nombres reconocen mayúsculas y minúsculas, por lo tanto las
variables denominadas VarTem y varTEM son diferentes.

2.1. Variables Globales


Son aquellos valores que se declaran en un programa y pueden ser reconocidos en cualquier otro programa de la
calculadora( visible en cualquier lugar de la calculadora). Estos variables se clasifican en los siguientes tipos:

2.1.1. Variables de inicio


Son las variables que poseen nombres reservados, es decir ya están declarados por defecto dentro de la calculadora.
Por ejemplo, las variables integradas A a Z pueden utilizarse para almacenar números reales, Z0 a Z9 pueden
utilizarse para almacenar números complejos, M0 a M9 pueden utilizarse para almacenar matrices y vectores y así
sucesivamente. Estos nombres están reservados. No se pueden usar para otros datos. Por ejemplo, no puede darle
a un programa el nombre M1 ni almacenar un número real en una variable denominada Z8. Estos variables se
clasifican en los siguientes tipos:

Reales.

Complejos.

Listas.

Matrices.

Gráficos.

Configuración.

Sistema.

11
Programación HP PRIME Ingeniería Civil

2.1.2. Variables de aplicaciones.


Son las variables que se utilizan para almacenar datos en las aplicaciones o para cambiar la configuración de la
aplicación. Poseen nombres reservados y no pueden ser creados por el usuario.

2.1.3. Variables de usuario


Son variables creadas por el usuario. Puede crear variables de usuario en un programa o por asignación en la vista
de inicio. Las variables de usuario creadas por asignación o exportadas desde un programa aparecerán en el menú
de usuario Vars.

2.2. Variables locales.


En un programa puede declarar variables para usar solo dentro de una función específica. Esto se realiza usando la
declaración LOCAL. El uso de variables locales le permite declarar y utilizar variables que no afectarán el resto de
la calculadora. Las variables locales no están vinculadas a un tipo particular; es decir, puede almacenar números de
punto flotante, enteros, listas, matrices y expresiones simbólicas en una variable con cualquier nombre local. Aunque
el sistema le permite almacenar distintos tipos en la misma variable local, esto es una mala práctica de programación
y debe ser evitada.

2.3. Objetos.
Son valores asignados en una variable para ser operados dentro de un programa.

Identificadores de variables
Valor asignado Nombre objeto
0 Real
1 Entero
2 Cadena
3 Compleja
4 Matriz
5 Error
6 Lista
8 Función
9 Unidad

Cuadro 2.1

2.4. Declaración de variables.


Expresión combinada. Para declarar variables usamos el comando LOCAL seguido de los identificadores de la
variable, esta acción no solo declara la variable (Reserva de espacio en memoria), también le asigna un valor inicial
aún si no se indicó ninguno, el valor predeterminado es 0, entonces la variable queda definida como tipo Real. Si
estamos trabajando y vemos que de repente nos aparece un 0, es por esta razón. Para evitar ésto, podemos iniciar de
buena vez si es necesario, los tipos de datos a asignar.
1 EXPORT HOLAMUNDO ()
2 BEGIN
3 LOCAL var1;
4 LOCAL var2 :="";
5 LOCAL var3 :=(0 ,0);
6 LOCAL var4 :=[0];
7 LOCAL var5 :=[[0]];
8 LOCAL var6 :={};
9 END;

Ing. Edwin Charapaqui Sedano 12


Programación HP PRIME Ingeniería Civil

Ejercicio 01
Para el cálculo de la población futura podemos utilizar la formula

 rt 
P f = P0 1 +
100

Donde:
P0 : Población actual (habitantes).
P f : Población futura (habitantes).
r : Tasa de crecimiento poblacional ( %)
t: periodo de diseño (años).

Calcular la población futura para los siguientes datos P0 = 7000 hab,r = 1,2 %,t = 15 años;

Solución

Programa 2.1. Ejercicio 01


1 EXPORT Prog_01 ()
2 BEGIN // Inicio de programa
3 LOCAL P0 :=7000 ,r:=1.2 ,t:=15 , Pf :=0; // Declarando variables locales
4 Pf := P0 *(1+(r*t) /(100) );// Almacenando el resultado en la variable Pf
5 PRINT ();// Limpiando la pantalla salida de datos
6 PRINT (" ==================================== ");
7 PRINT (" Resultado : ");
8 PRINT (" Poblacion futura es : "+Pf+" habitantes ");// Salida de datos
9 PRINT (" ==================================== ");
10 END;// fin del programa

Figura 2.1. Programa 01

2.5. Ejercicio 02
Para el calculo del caudal podemos utilizar la expresión empírica de Hazen-Williams que es de la siguiente manera

Q = 0,000426C H D2,63 S 0,54

Donde:
Q: Caudal (L/s).
C H : Coeficiente de Hazen-Williams
D: Diámetro en pulgadas (pulg).
S : Pendiente (m/Km).

Calcular Q par los siguientes datos C H = 100, S = 0,45 m/Km y D = 12 pulg

Ing. Edwin Charapaqui Sedano 13


Programación HP PRIME Ingeniería Civil

Solución

Programa 2.2.
1 EXPORT Prog_02 ()
2 BEGIN // Inicio de programa
3 LOCAL CH :=100 , Dia :=12; // declarando variable local
4 LOCAL SS :=0.45 , Cau :=0;
5 Cau :=0.000426* CH*( Dia ^2.63) *(SS ^0.54) ; // Caudal
6 PRINT ();
7 PRINT (" ================================ ");
8 PRINT ("El caudal es : "+Cau+" L/s");// Salida de datos
9 PRINT (" ================================ ");
10 END;// fin del programa

Figura 2.2. Programa 02

2.6. Ejercicio 03
De acuerdo a la ecuación de Hazen-Williams para el cálculo de la pérdida de carga se tiene lo siguiente

−1,85185185185 1,85185185185
CH Q L
h f = 1745155,28068
D4,87037037037

Donde:
h f : Pérdida de carga en metros (m).
C H : Coeficiente de Hazen-Williams
Q: Caudal el Litros por segundo (L/s).
L: Longitud en kilómetros (Km).
D: Diámetro en pulgadas (pulg).

Calcular h f par los siguientes datos C H = 100, Q = 25 l/S , L = 1,2 Km y D = 12 pulg

Solución

Programa 2.3.
1 EXPORT Prog_03 ()
2 BEGIN // Inicio de programa
3 LOCAL CH :=100 , Cau :=25 , Lon :=1.2; // declarando variables ;
4 LOCAL Dia :=12 , hf :=0;
5 hf :=(1745155.28068* CH ^( -1.852)*Cau ^1.852* Lon)/( Dia ^4.870) ;
6 PRINT ();
7 PRINT (" ================================= ");
8 PRINT ("hf = "+hf+" m");// salida de datos

Ing. Edwin Charapaqui Sedano 14


Programación HP PRIME Ingeniería Civil

9 PRINT (" ================================= ");


10 END;// fin del programa

Figura 2.3. Programa 03

Ing. Edwin Charapaqui Sedano 15


Programación HP PRIME Ingeniería Civil

Ing. Edwin Charapaqui Sedano 16


Capı́tulo 3
Ingreso y salida de datos

Nosotros, los mortales, logramos la


inmortalidad en las cosas que
creamos en común y que quedan
después de nosotros.
Albert Einstein.
1879−1955

En este capítulo aprenderemos cómo ingresar valores por el teclado y/o pantalla y hacer que estos se guarden en
variables. Nos permitirá hacer programas cuya ejecución cambie según un valor que ingresemos.

3.1. Ingreso de datos


La entrada de datos consiste en colocar en la memoria principal datos provenientes desde algún dispositivo de
entrada( teclado, disco, etc. ) para que la computadora, de acuerdo a un programa, realice una tarea. La salida de
datos consiste en enviar datos ( que, generalmente, son el resultado de un procesamiento) desde la memoria principal
hacia un dispositivo de salida ( pantalla, impresora, disco, etc.). Existen Muchas maneras de ingreso de datos en la
creación de programas; el mas simple es utilizando el comando INPUT con sus diferentes variables, también se
puede realizar el ingreso de datos a través de la pantalla táctil de la calculadora y uno mas avanzado es con la
creación formularios interactivos.

3.1.1. Función
Los programas mas simples no necesitan de la creación de formularios. Con la asignación de variables le es suficiente
para poder operar y funcionar adecuadamente. Ejemplo :
1 EXPORT Prog_AREA (b,h)
2 BEGIN
3 LOCAL area :=b*h;
4 RETURN "Area = "+area;
5 END;

3.1.2. Comando INPUT


La forma más sencilla de este comando abre un cuadro de diálogo con el título dado y un campo denominado etique-
ta, y muestra el contenido de ayuda en la parte inferior. El cuadro de diálogo incluye las teclas de menú CANCEL
y OK. Se puede ingresar un valor en el campo etiquetado. Al presionar la tecla de menú OK, la variable var se
actualiza con el valor introducido y el comando devuelve 1. Si se presiona la tecla de menú CANCEL, la variable
no se actualiza y devuelve 0. En las formas más complejas del comando, se utilizan listas para crear un cuadro de
diálogo con varios campos. Si las variables son una lista, cada elemento puede ser un nombre de variable o una lista
que usa la siguiente sintaxis.

INPUT({Variables},Titulo,{Etiquetas},{Texto de ayuda})

17
Programación HP PRIME Ingeniería Civil

Si se ha especificado, pos es una lista de formulario inicio de campo en % de pantalla, línea (se inicia en 0). Esto
le permite controlar la posición y el tamaño precisos de sus campos. Tenga en cuenta que debe especificar pos para
ninguno o todos los campos en el cuadro de diálogo. Existe un máximo de siete líneas de controles por página. Los
controles con más de siete líneas se localizan en las páginas subsiguientes. Si se crea más de una página, ["título"]
puede ser una lista de títulos.

3.1.3. Casilla de verificación


{nombre, real, [{ pos }] }

para crear un control de casilla de verificación. Si real es >1, esta casilla de verificación se agrupa con las siguientes
n-1 casillas de verificación en un grupo de radio (es decir, solo una de la n casillas de verificación puede marcarse
en cualquier momento ejemplo:
1 EXPORT casilla_ver ()
2 BEGIN
3
4 LOCAL var_1 :=0, var_2 :=0, var_3 :=0;
5
6 INPUT ({{ var_1 ,0 ,{50 ,10 ,1}} ,
7 {var_2 ,0 ,{50 ,10 ,2}} ,
8 {var_3 ,0 ,{50 ,10 ,3}}} ,
9 " Casilla de verificacion ",
10 {" var_1 :","var_2:","var_3:"},
11 {" Variable 1"," Variable 2"," Variable 3"});
12
13 END;

Figura 3.1. Casilla de verificación

3.1.4. Casilla campo de edición


{nombre, [tipo], [{ pos }] }

Para crear un campo de edición. [tipo] enumera todos los tipos permitidos ([-1] representa todos los tipos admitidos).
Si el único tipo permitido es una cadena, la edición oculta las comillas dobles ejemplo.
1 EXPORT casilla_edi ()
2 BEGIN
3
4 LOCAL var_1 :=5.12 , var_2 :=2, var_3 :="var_3";
5
6 INPUT ({{ var_1 ,[0] ,{40 ,30 ,1}} ,
7 {var_2 ,[1] ,{40 ,30 ,2}} ,
8 {var_3 ,[2] ,{40 ,30 ,3}}} ,
9 " Casilla de edicion ",
10 {" var_1 :","var_2:","var_3:"},
11 {" Variable 1"," Variable 2"," Variable 3"});
12
13 END;

Ing. Edwin Charapaqui Sedano 18


Programación HP PRIME Ingeniería Civil

Figura 3.2. Casilla de verificación

3.1.5. Casilla campo de elección


{nombre, {Elegir elemento}, [{ pos }] }

1 EXPORT Campo_elec ()
2 BEGIN
3
4 LOCAL var;
5
6 INPUT ({ { var ,{" Opcion 1"," Opcion 2"," Opcion 3"} ,{40 ,30 ,1} } },
7 " Campo de eleccion ",
8 {"var"},
9 {" Elegir una opcion "});
10
11 END;

Figura 3.3. Casilla de verificación

Ing. Edwin Charapaqui Sedano 19


Programación HP PRIME Ingeniería Civil

3.2. Salida de datos


Los datos de salida son datos derivados, es decir, obtenidos a partir de los datos de entrada. Por esta razón, a los
datos de salida se les considera más significativos que a los datos de entrada. Ambos tipos de datos son información
(textos y imágenes) que maneja la calculadora. Sin embargo, en un sentido más filosófico, a los datos de entrada se
les considera la materia prima de los datos de salida, considerados estos como la verdadera información. Al igual
que el ingreso de datos la calculadora presenta una gama de formatos de salida de datos por defecto y personalizadas

3.2.1. Comando MSGBOX


Muestra un cuadro de mensaje con el valor de la expresión o cadena dada su sintaxis es .
1 MSGBOX ( expresion o cadena [ ok_cancel ])
Ejemplo:
1 EXPORT AREACALC ()
2 BEGIN
3 LOCAL radio ,ar;
4 INPUT (radio , "Radio del circulo ","R = ","Enter radius " ,1);
5 ar := PI* radio ^2;
6 MSGBOX ("El area del circulo es:" + ar);
7 END;

3.2.2. Comando PRINT


Imprime el resultado de expresión o cadena en el terminal. El terminal es un mecanismo de visualización de salida
de texto que se muestra solo cuando se ejecutan los comandos PRINT su sintaxis es.
1 PRINT ( expresion o cadena );
Ejemplo:
1 EXPORT AREACALC ()
2 BEGIN
3 LOCAL radio ,ar;
4 INPUT (radio , "Radio del circulo ","R = ","Enter radius " ,1);
5 ar := PI* radio ^2;
6 PRINT ("El radio es: " +ar);
7 END;

3.3. Ejercicio 04
Para el cálculo del caudal de una compuerta rectangular utilizamos la siguiente expresión.

Q = Cd ba 2gy1
p

Donde:

CcCv
Cd = s
Cc a
1+
y1

Cc = 0,62
a
Cv = 0,96 + 0,079
y1
b: Ancho de la compuerta en metros (m).
a : Abertura de la compuerta en metros (m)
y1 : Tirante aguas arriba compuerta, (m).
Cd : Coeficiente de descarga.
Cc : Coeficiente de contracción.

Ing. Edwin Charapaqui Sedano 20


Programación HP PRIME Ingeniería Civil

Figura 3.4. Compuerta rectangular

Cv : Coeficiente de velocidad.

Calcular Q par los siguientes datos: Ancho de la compuerta (b) = 0,5 m, Tirente aguas arriba (y1 ) = 0,6 m3 /S ,
Abertura de la compuerta (a) = 0,2 m y Coeficiente de contracción (Cc) = 0,62

Solución

Programa 3.1.
1 b :=0.5;
2 y1 :=0.6;
3 a :=0.2;
4 Cc :=0.62;
5 EXPORT Prog_04 ()
6 BEGIN // Inicio de programa
7 LOCAL g:=9.807 , Cau :=0,Cd :=0; // Declarando variables
8 LOCAL Cv :=0;
9 INPUT ({{b ,[0] ,{40 ,30 ,1}} ,// Entrada de datos comando INPUT
10 {y1 ,[0] ,{40 ,30 ,2}} ,
11 {a ,[0] ,{40 ,30 ,3}} ,
12 {Cc ,[0] ,{40 ,30 ,4}}} ,
13 " Compuerta ",
14 {"b:","y1:","a:","Cc:"},
15 {" Ancho de la compuerta b(m)",
16 " Tirante aguas arriba y1(m)",
17 " Abertura de la compuerta a(m)",
18 " Coeficiente de contraccion Cc"});
19 Cv :=0.96+0.079*( a)/(y1);// Coeficiente de velocidad
20 Cd :=( Cc*Cv)/(1+( Cc*a)/(y1))^0.5; // Coeficiente de descarga
21 Cau := Cd*b*a*(2*g*y1)^0.5; // Caudal
22 PRINT ();// Limpiando la pantalla
23 PRINT (" ================================ ");
24 PRINT (" Coeficiente de velocidad (Cv) = "+ROUND(Cv ,5));// salida de datos
redondeado a 5 decimales
25 PRINT (" Coeficiente de descarga (Cd) = "+ROUND(Cd ,5));
26 PRINT (" Caudal (Q) = "+ROUND(Cau ,5)+" m3/s");
27 PRINT (" ================================ ");
28 END;// fin del programa

Ing. Edwin Charapaqui Sedano 21


Programación HP PRIME Ingeniería Civil

(a) Ingreso de datos (b) Salida de datos

Figura 3.5

3.4. Ejercicio 05
Para el cálculo del caudal de descarga en orificios consideramos los siguientes casos tal como se muestra en la figura
3.6

Figura 3.6. Casos de descarga en orificios

Para el calculo del caudal utilizamos la siguiente ecuación

Q = Cd A0 2gh
p
(3.1)

Donde:

Cd = CcCv

CcCv : Coeficiente de descarga


Q : Caudal (m3 /s).
A0 : Área del orificio (m2 ).
h : Carga sobre el orificio (altura de la superficie del agua hasta el centro del orificio) (m).
Cc : Coeficiente de contracción.
Cv : Coeficiente de velocidad.

Calcular Q par los siguientes datos:Área del orificio A0 = 0,5 m2 , Carga sobre el orificio h = 0,6 m y Coeficiente de
descarga (Cd) = 0,82

Solución

Ing. Edwin Charapaqui Sedano 22


Programación HP PRIME Ingeniería Civil

Programa 3.2. Ejercicio5


1 A0 :=0.5;
2 h :=0.6;
3 Cd :=0.82;
4 EXPORT EJERCICIO5 ()
5 BEGIN
6 INPUT ({{A0 ,[0] ,{30 ,40 ,2}} ,{h ,[0] ,{30 ,40 ,3}} ,{Cd ,{"0.60","0.82","0.97"} ,{30 ,40 ,4}}} ,
7 " Datos " ,{"A0 :","h :","Cd :"},
8 {"Area del orificio (m2)","Carga sobre el orificio (m)"," Coeficiente de contraccion "
});
9 LOCAL q:=0;
10 q:= Cd*A0 *(2*9.807* h)^0.5;
11 PRINT ();
12 PRINT ("Q = "+q+" m3/s");
13 END;

(a) Ingreso de datos (b) Salida de datos

Figura 3.7

Ing. Edwin Charapaqui Sedano 23

También podría gustarte