TALLER DE PROGRAMACIÓN EN LA
CALCULADORA HP PRIME
TEMAS APLICADOS A INGENIERÍA CIVIL
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
CEL: 982925212
GMAIL: gdqscivilunh@[Link]
WHATSAPP: 982925212
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
PROGRAMACIÓN EN HP PPL
CLASE N°06
TEMA: MANEJO DE LISTAS Y MATRICES
PARTE I
Definición de listas
Creación de listas
Funciones básicas para el manejo de listas
TEMAS ESPECÍFICOS Editor de listas (EDITLIST)
Definición de matrices
Creación de matrices
Funciones básicas para el manejo de matrices
Editor de matrices (EDITMAT)
LOCAL
INPUT
COMANDOS A UTILIZAR FOR
PRINT
MSGBOX
MÉTODOS NUMÉRICOS: Cálculo de tirante de una
TEMA DE APLICACIÓN canal de secciones triangular, trapezoidal y
rectangular.
1. Definición de listas
Una lista es un conjunto de elementos que consta de numeros reales, complejos, cadenas, Etc. Cada
elemente de la lista debe ser separado por una coma.
En programación de lenguaje HP PPL, una lista se caracteriza de la siguiente manera.
Lista: = {1, 2, 3, “Texto1”, “Texto2”, “Texto3” +1}
La calculadora HP PRIME, tiene creada 10 listas internamente y declarados como Variables
Globales, denominados de L0 hasta L9. Estas listas pueden ser utilizados por el usuario siempre en
cuando que lo requiera.
Para visualizar las listas pulsar la tecla , luego pulse la tecla .
Calculadora HP PRIME (Emulador) Calculadora HP PRIME (Emulador
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
2. Creación de listas:
a. Crear una lista en la programación es imporatnte ya que nos permite almacenar muchos tipos de
objetos tales como reales, enteros, cadenas, listas, matrices, funciones, Etc.
b. Para crear una lista en la programación de la calculadora HP PRIME, se puede realizar de dos
formas.
c. La sintaxis para la primera forma es lo siguiente:
Var: =MAKELIST (Expresión, [Variable], [Principio], [Final], [Incremento])
d. La sintaxis para la segunda forma es lo siguiente:
Var: = {0}
INTERPRETACIÓN:
Primera forma, es una forma de crear listas utilizando la función MAKELIST, la ventaja de
crear utilizando la función mencionada es que se puede controlar el tamaño de la lista
(Tamaño de lista definida).
Segunda forma, es otra de las formas de crear listas utilizando el carácter “{}” que caracteriza
una lista, utilizando esta forma no se puede controlar el tamaño de la lista (Tamaño de lista
indefinida).
e. Ejemplo N°01. Elabore un programa que imprima los 10 primeros números en una lista,
aplicándola primera forma para crear listas.
Uso de la función
MAKELIST
Kit de conectividad Calculadora HP PRIME (Emulador)
f. Ejemplo N°02. Elabore un programa que imprima los 10 primeros números en una lista, aplicándola
segunda forma para crear listas.
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
Kit de conectividad Calculadora HP PRIME (Emulador)
3. Funciones básicas para el manejo de listas:
a. Tamaño de listas (SIZE):
Devuelve el número de elementos de una lista o el tamaño de una matriz.
La sintaxis para la función SIZE es lo siguiente:
SIZE(Lista)
SIZE(Matriz)
b. Posesión de un elemento en una lista (POS):
Devuelve la posesión o ubicación del elemnto en una lista.
La sintaxis para la función POS es lo siguiente:
POS (Lista, Elemento)
c. Ordenar una lista en forma ascendente (SORT):
Ordena los elemntos de la lista en forma ascendente
La sintaxis para la función SORT es lo siguiente:
SORT (Lista)
d. Concatenar dos listas (CONCAT):
Une dos listas para formar una sola lista.
La sintaxis para la función CONCAT es lo siguiente:
CONCAT (Lista1, Lista2)
e. Sumar todos los slementos de una lista (ΣLIST):
Realiza la sumatoria de todos los elementos de la lista
La sintaxis para la función ΣLIST es lo siguiente:
ΣLIST (Lista)
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
f. Multiplicar todos los slementos de una lista (πLIST):
Realiza la multiplicación de todos los elementos de la lista
La sintaxis para la función πLIST es lo siguiente:
πLIST (Lista)
4. Editor de listas EDITLIST:
La función EDITLIST, nos sirve para visualizar la lista en forma de tablas que tiene filas indefinidas
y una sola columna.
Utilizando esta función se puede modificar, agregar o quitar los elemntos que contiene la lista.
La sintaxis para la función EDITLIST es lo siguiente:
EDITLIST (Lista)
Ejemplo. Realice un programa que calcule la sumatoria de dos listas y luego imprima los resultados
utilizando la función EDITLIST
Uso de la función
EDITLIST
Kit de conectividad Calculadora HP PRIME (Emulador)
5. Definición de matrices
Una matriz es un conjunto de elementos que consta de numeros reales, ordenados en filas y columnas
En programación de lenguaje HP PPL, una matriz se caracteriza de la siguiente manera.
Matriz: = [[1, 2, 3], [2, 3, 4], [7, 8, 9]]
La calculadora HP PRIME, tiene creada 10 matrices internamente y declarados como Variables
Globales, denominados de M0 hasta M9. Estas matrices pueden ser utilizados por el usuario siempre
en cuando que lo requiera.
Para visualizar las listas pulsar la tecla , luego pulse la tecla .
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
Calculadora HP PRIME (Emulador) Calculadora HP PRIME(Emulador)
6. Creación de una matriz:
a. Crear una matriz en la programación es imporatnte ya que nos permite almacenar obejtos de tipo
real.
b. Para crear una matriz en la programación de la calculadora HP PRIME, se puede realizar de dos
formas.
c. La sintaxis para la primera forma es lo siguiente:
Var: =MAKEMAT (Expresión, N° filas, N° de columnas)
d. La sintaxis para la segunda forma es lo siguiente:
Var: = [[0, 4, 5], [1, 2, 4], [9, 7, 4]]
INTERPRETACIÓN:
Primera forma, es una forma de crear matrices utilizando la función MAKEMAT, la ventaja
de crear utilizando la función mencionada es que se puede controlar el tamaño de la matriz
(Tamaño de matriz definida).
Segunda forma, es otra de las formas de crear matrices utilizando el carácter “[[ ]]” que
caracteriza una matriz, utilizando esta forma no se puede controlar el tamaño de la
matriz(Tamaño de matriz indefinida).
e. Ejemplo N°01. Elabore un programa que imprima los 10 primeros números en una lista,
aplicándola primera forma para crear matrices.
Uso de la función
MAKEMAT
Kit de conectividad Calculadora HP PRIME (Emulador)
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
f. Ejemplo N°02. Elabore un programa que imprima los 10 primeros números en una lista, aplicando
la segunda forma para crear matrices.
Kit de conectividad Calculadora HP PRIME (Emulador)
7. Funciones básicas para el manejo de matrices:
a. Insertar un vector en una nueva columna (ADDCOL):
Inserta un nuevo vector en una nueva columna de la matriz
La sintaxis para la función ADDCOL es lo siguiente:
ADDCOL (Matriz, Vector, N° de columna)
b. Insertar un vector en una nueva fila (ADDROW):
Inserta un nuevo vector en una nueva fila de la matriz
La sintaxis para la función ADDROW es lo siguiente:
ADDROW (Matriz, Vector, N° de fila)
c. Eliminar una columna específica (DELCOL):
Elimina la columana especificada de la matriz
La sintaxis para la función DELCOL es lo siguiente:
DELCOL (Matriz, N° de columna)
d. Eliminar una fila específica (DELROW):
Elimina la fila especificada de la matriz
La sintaxis para la función DELROW es lo siguiente:
DELROW (Matriz, N° de fila)
e. Redimensionar una matriz (REDIM):
Redimensiona la matriz, cuandos se le indica el nuevo tamaño de la matriz.
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
La sintaxis para la función REDIM es lo siguiente:
REDIM (Matriz, {N° de fila, N° de columna})
f. Multiplicar un número a la fila específico (SCALE):
Multiplica un número a la fila especificada de la matriz
La sintaxis para la función SCALE es lo siguiente:
SCALE (Matriz, Valor, N° de fila)
g. Intercambiar columanas (SWAPCOL):
Intercambia una columna X por una columna Y de la misma matriz.
La sintaxis para la función SWAPCOL es lo siguiente:
SWAPCOL (Matriz, N° de columna 1, N° de columna 2)
h. Intercambiar filas (SWAPROW):
Intercambia una fila X por una fila Y de la misma matriz.
La sintaxis para la función SWAPROW es lo siguiente:
SWAPROW (Matriz, N° de fila 1, N° de fila 2)
8. Editor de matrices EDITMAT:
La función EDITMAT, nos sirve para visualizar la matriz en forma de tablas que tiene filas y
columnas indefinidas.
Utilizando esta función se puede modificar, agregar o quitar los elemntos que contiene la matriz
La sintaxis para la función EDITMAT es lo siguiente:
EDITMAT (Matriz)
Ejemplo. Realice un programa que calcule la sumatoria de dos matrices y luego imprima los
resultados utilizando la función EDITMAT.
Uso de la función
EDITMAT
Kit de conectividad Calculadora HP PRIME (Emulador)
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]
“TALLER DE PROGRAMACIÓN ONNLINE EN LA CALCULADORA HP PRIME”
Expositor: Gabriel David Quispe Sanes
Celular: 982925212
APLICACIÓN N°01: Desarrolle un programa completo para secciones triangular, trapezoidal y
rectangular aplicando todos los comandos desarrollados.
Calcule el tirante y todos los elementos geométricos de la sección de una canal aplicando Métodos
Numéricos (Método de Newton Raphson) para el cálculo del tirante.
DATOS:
Caudal(Q) : 1.5 m3/s
Pendiente(S) : 0.001 m/m
Rugosidad(n) : 0.017
Talud(Z) :2
Base(b) :1m
MOSTRAS RESULTADOS
Iteraciones en una tabla a detalle.
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
𝑑𝑦
Espejo de agua (T)
𝑇 =𝑏+2∙𝑦∙𝑧
Radio hidráulico (R)
𝑅 = 𝐴/𝑃
Velocidad (V)
𝑉 = 𝑄/𝐴
Fórmula de Newton Raphson para solución de ecuaciones no lineales
𝑓(𝑦)
yi+1 = yi −
𝑓′(𝑦)
Expresamos en forma de función la ecuación de Manning
𝑄∙𝑛
𝑓(𝑦) = 𝐴5/3 ∙ 𝑃−2/3 −
𝑆 1/2
Derivada de la función creada la fórmula de Manning
5 2⁄3 −2⁄3 𝑑𝐴 2 5⁄3 −5⁄3 𝑑𝑃
𝑓 ′ (𝑦) = ∙𝐴 ∙𝑃 ∙ − ∙𝐴 ∙𝑃 ∙
3 𝑑𝑦 3 𝑑𝑦
GABRIEL DAVID QUISPE SANES
ESTUDIANTE INGENIERÍA CIVIL-UNH
GMAIL: gdqscivilunh@[Link]