Saltar al contenido principal
LibreTexts Español

26.8: A.8- Programación de la calculadora

  • Page ID
    117831
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Esta sección es más avanzada y sólo se recomienda para estudiantes que estén familiarizados con lenguajes de programación.

    Hola mundo

    Un programa 'Hola Mundo' es un programa que solo muestra las palabras “Hola Mundo”. Es un punto de partida para entender el procedimiento de creación y ejecución de un programa antes de ir a técnicas de programación más avanzadas.

    Para crear un nuevo programa pulsa\(\boxed{\text{prgm}}\), muévase a la derecha\(\boxed{\triangleright}\) a 'NUEVO' y dale el nombre de 'HOLA.'

    clipboard_e111c3a7730cbba08c6407caecc371a29.png

    A continuación, necesitamos agregar el comando Display. Presione\(\boxed{\text{prgm}}\); verá una lista de comandos. Nos movemos a la derecha a 'I/O' para comandos de entrada/salida. Seleccione el tercer elemento 'Disp' para su visualización.

    clipboard_e764b28498ff5d37b736b54b6c17e1b05.png

    Para terminar, necesitamos agregar '"HELLO WORLD."' (Comillas obtenidas por prensado\(\boxed{\text{alpha}}\)\(\boxed{\text{+}}\); el espacio se obtiene por\(\boxed{\text{alpha}}\)\(\boxed{\text{0}}\).) El programa completo se muestra a continuación.

    clipboard_e10b90e1b4acea7589d35d7d6a8736ebc.png

    Para ejecutar el programa, salga\(\boxed{\text{2nd}}\)\(\boxed{\text{mode}}\), presione\(\boxed{\text{prgm}}\) y confirme con\(\boxed{\text{enter}}\). Después de otro\(\boxed{\text{enter}}\), el programa debe ejecutarse como se muestra a continuación.

    clipboard_ea6e66f4c92ab4de216c29678064051fd.png

    La fórmula cuadrática

    A continuación implementamos la fórmula cuadrática

    \[ax^2+bx+c=0 \quad\implies \quad x=\dfrac{-b\pm\sqrt{b^2-4ac}}{2a} \nonumber \]

    Crear un nuevo programa 'QUADRATI.' Ahora necesitamos un nuevo comando, el comando Prompt que pedirá tres valores de entrada y los coloca en las variables A, B, C. El comando Prompt es el segundo elemento en el menú 'I/O'.

    clipboard_e3c4cae2a5e10029733f9c6cd20516774.png

    Después de ejecutar el nuevo programa, ingrese cualquier valor de entrada (por ejemplo A\(=3\), B\(=-10\), C\(=-8\)). La respuesta debe aparecer a continuación.

    clipboard_e839730757655e42928f7e30782a3f307.png

    Ángulo direccional

    Nuestro tercer y último programa calcula el ángulo direccional de un vector\(\vec{v}=\langle a,b\rangle\). Recordemos que el ángulo es\(\tan^{-1}(b/a)\) o\(\tan^{-1}(b/a)+180^\circ\) dependiendo del cuadrante en el que\(\vec{v}\) esté apuntando. En el cuadrante II y III, necesitamos sumar\(180^\circ\) grados. Este es exactamente el caso cuando\(a<0\). Así, solicitamos los valores de entrada A y B, y los calculamos\(\tan^{-1}(b/a)\) y colocamos en la nueva variable G. (La flecha se obtiene presionando\(\boxed{\text{sto}}\).) Luego verificamos si\(a<0\), en cuyo caso agregamos\(180\) a G. (Aquí, estamos asumiendo que la calculadora está en modo grados).

    clipboard_e4caf2dd8661697e1faea317f5d190da1.png

    Tenga en cuenta que el comando 'Si' se obtiene presionando\(\boxed{\text{prgm}}\), y '\(<\)' se obtiene del menú PRUEBA, presione\(\boxed{\text{2nd}}\)\(\boxed{\text{math}}\) y luego\(\boxed{\text{5}}\). Ahora podemos ejecutar el programa y verificar su corrección en algunos ejemplos.

    clipboard_ecc31a412faead4a641cf3236e8ccb794.png

    Otros proyectos

    Aquí hay una lista de proyectos que quizás quieras intentar implementar en tu calculadora.

    1. Mostrar el monto final de una inversión para un principal determinado\(P\), la tasa de interés anual\(r\), el número de compuestos por año\(n\) y el número de años\(t\) (consulte Observación [OBS:N-TH-Compounding] en la página).
    2. En el programa anterior para el ángulo direccional, verifique los casos cuándo\(a=0\) y muestre las respuestas correctas.
    3. Implementar la división larga (ver Capítulo 8).

    Borrado de un programa

    Para borrar un programa que hayas escrito, presiona\(\boxed{\text{2nd}}\)\(\boxed{\text{+}}\), entonces\(\boxed{\text{2}}\), entonces\(\boxed{\text{1}}\). Aparece una lista de todos tus programas.

    clipboard_e42032c75423c162096e797a1162e620b.png

    Selecciona el programa con el que quieres eliminar\(\boxed{\triangle}\)\(\boxed{\triangledown}\) y presiona la\(\boxed{\text{del}}\) tecla. Confirma tu selección con\(\boxed{\text{2}}\) 'Sí'.

    clipboard_ea0da549318ef94634c8ea69f8f53d3f6.png


    This page titled 26.8: A.8- Programación de la calculadora is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Thomas Tradler and Holly Carley (New York City College of Technology at CUNY Academic Works) via source content that was edited to the style and standards of the LibreTexts platform.