Hola igor, a mi parecer no necesitas un curso y mucho menos pagar 50 soles para aprender a programar, yo he aprendido con el manual de manejo de la calculadora y el lenguaje no es tan difícil de manejar, para la muestra, te explicare paso a paso como hacer un programa, para calcular el área de las varillas, sabiendo la cantidad y el tipo de barras, este es solo un ejemplo sencillo, pero servirá para irse acostumbrando al lenguaje de programación.
- Código: Seleccionar todo
<<
[ 0 32 71 129 199 284 387 510 645 819 1006 ]
0 0 → DE D SUMA
<<
“DIGITE
[Nº BARRAS #(DESIG)
Nº BARRAS #(DESIG)…]”
{ “[ ]” 3} INPUT
OBJ→ ‘D’ STO 1 D
SIZE OBJ→ DROP 2 /
FOR I SUMA DE D I
2 * GET GET D I 2 *
1 – GET * + ‘SUMA’ STO
NEXT SUMA D →STR
→TAG
>>
>>
Bueno la explicación que es lo mas importante.
[ 0 32 71 129 199 284 387 510 645 819 1006 ] 0 0 estos son los valores iniciales y siempre que no los conozco le pongo cero entonces según el programa la variable DE es un vector que contiene los valores de las áreas de las barras, y como no se las barras ni la cantidad pues simplemente le asigno cero tanto a D como a SUMA, el símbolo → es de asignación, esta en la tecla 0, luego escribo los nombres de las variables a las que le voy a asignar lo valores escritos luego viene de nuevo ,<<, esto quiere decir que las variables definidas solo se podrán utilizar en el espacio comprendido entre estos dos símbolos << >>,
Ahora viene un texto entre comillas dobles
“DIGITE
[Nº BARRAS #(DESIG)
Nº BARRAS #(DESIG)…]”
Una lista
{ “[ ]” 3}
Y una instrucción
INPUT
Estos son los parámetros necesarios para utilizar el comando INPUT, el primer texto se visualiza en la parte superior de la pantalla, la lista tiene un texto que se visualiza en la parte inferior de la pantalla y el tres es para la ubicación el cursor al pedir los datos, una vez introduce uno los datos y pulsa enter el comando INPUT vota una cadena de texto con lo que uno ha introducido en la parte inferior de la pantalla, por lo que con el comando OBJ→ convierte la cadena de texto en lo que hay adentro de la cadena eso luego lo asignamos a la variable D mediante ‘D’ STO luego con D se vota el valor de D a la pila el comando SIZE arroja la longitud del vector pero en un formato de lista por lo que se necesita usar de nuevo el comando OBJ→ y luego DROP para borra la longitud de la lista luego lo divido entre dos para definir el parámetro del FOR el comando GET es para acceder a valores específicos de un vector o matriz.
Para una mejor comprensión del programa les dejo el archivo, lo pueden probar en un emulador, una vez lo carguen al emulador hacen:
‘ÁREA’ STO y luego lo buscan por VAR y lo ejecutan… En el archivo también explico el programa con imágenes del emulador y un ejemplo
También le agrego un programa que calcula las relaciones hidráulicas para canales circulares, muy útil para diseño de alcantarillados, las relaciones son con n/N diferente de uno (n de manning), los datos los saque de unas tablas en una pagina de Internet española, pero no recuerdo el nombre de la pagina
Saludos
ARCHIVO ADJUNTO. No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje. Debe Ingresar Primero y Actualizar (recargar) la pagina.