0% encontró este documento útil (0 votos)
537 vistas9 páginas

Programacion HP Prime - Clase N°06

Este documento resume los temas que se abordarán en la clase número 6 de un taller de programación en la calculadora HP Prime, incluyendo la definición y creación de listas y matrices, funciones básicas para el manejo de listas y matrices, y editores de listas y matrices. Se explicarán conceptos como tamaño, posición y ordenamiento de elementos en listas, así como la suma y multiplicación de elementos en una lista.

Cargado por

kelwin
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)
537 vistas9 páginas

Programacion HP Prime - Clase N°06

Este documento resume los temas que se abordarán en la clase número 6 de un taller de programación en la calculadora HP Prime, incluyendo la definición y creación de listas y matrices, funciones básicas para el manejo de listas y matrices, y editores de listas y matrices. Se explicarán conceptos como tamaño, posición y ordenamiento de elementos en listas, así como la suma y multiplicación de elementos en una lista.

Cargado por

kelwin
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

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]

También podría gustarte