{"id":1251,"date":"2018-07-04T21:15:35","date_gmt":"2018-07-05T02:15:35","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1251"},"modified":"2020-05-31T01:24:51","modified_gmt":"2020-05-31T06:24:51","slug":"calculadora-con-funciones","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/edelros\/calculadora-con-funciones\/","title":{"rendered":"Calculadora con funciones"},"content":{"rendered":"<p>Se asigna una tecla para calcular el valor de una funci\u00f3n, en \u00e9ste caso se sustituye la tecla '*' por una funci\u00f3n factorial como ejemplo:<\/p>\n<p>Al presionar la tecla \"!\" se obtiene el valor del factorial del n\u00famero.<\/p>\n<pre>5 !\r\n120.000\r\n<\/pre>\n<hr \/>\n<h1>Instrucciones Arduino<\/h1>\n<p>El archivo de intrucciones modificado a partir de calculadora b\u00e1sica y la funci\u00f3n de la tecla escrita al final se muestra a continuaci\u00f3n:<\/p>\n<pre><span style=\"color: #434f54\">\/\/ Calculadora tecla factorial 2018.06.24<\/span>\r\n<span style=\"color: #434f54\">\/\/ blog.espol.edu.ec\/edelros<\/span>\r\n<span style=\"color: #434f54\">\/\/ edelros@espol.edu.ec <\/span>\r\n\r\n<span style=\"color: #5e6d03\">#include<\/span> <span style=\"color: #434f54\">&lt;<\/span><b><span style=\"color: #d35400\">LiquidCrystal_I2C<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">h<\/span><span style=\"color: #434f54\">&gt;<\/span> <span style=\"color: #434f54\">\/\/ LCD por I2C <\/span>\r\n<span style=\"color: #5e6d03\">#include<\/span> <span style=\"color: #434f54\">&lt;<\/span><span style=\"color: #d35400\">Wire<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">h<\/span><span style=\"color: #434f54\">&gt;<\/span> <span style=\"color: #434f54\">\/\/comunicaci\u00f3n I2C <\/span>\r\n<span style=\"color: #5e6d03\">#include<\/span> <span style=\"color: #434f54\">&lt;<\/span><b><span style=\"color: #d35400\">Keypad<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">h<\/span><span style=\"color: #434f54\">&gt;<\/span> <span style=\"color: #434f54\">\/\/Teclado<\/span>\r\n\r\n<span style=\"color: #434f54\">\/\/ Pantalla LCD. npxmp FilasxColumnas<\/span>\r\n<span style=\"color: #00979c\">const<\/span> <span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">mp<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">20<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">const<\/span> <span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">np<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">4<\/span><span style=\"color: #000000\">;<\/span>\r\n<b><span style=\"color: #d35400\">LiquidCrystal_I2C<\/span><\/b> <span style=\"color: #000000\">lcd<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0x27<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">mp<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">np<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \r\n\r\n<span style=\"color: #434f54\">\/\/ Teclado ntxmt FilasxColumnas<\/span>\r\n<span style=\"color: #00979c\">const<\/span> <span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">nt<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">4<\/span><span style=\"color: #000000\">;<\/span> \r\n<span style=\"color: #00979c\">const<\/span> <span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">mt<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">4<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">char<\/span> <span style=\"color: #000000\">tabla<\/span><span style=\"color: #000000\">[<\/span><span style=\"color: #000000\">nt<\/span><span style=\"color: #000000\">]<\/span><span style=\"color: #000000\">[<\/span><span style=\"color: #000000\">mt<\/span><span style=\"color: #000000\">]<\/span><span style=\"color: #434f54\">=<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #00979c\">'1'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'2'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'3'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'+'<\/span><span style=\"color: #000000\">}<\/span><span style=\"color: #434f54\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #00979c\">'4'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'5'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'6'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'-'<\/span><span style=\"color: #000000\">}<\/span><span style=\"color: #434f54\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #00979c\">'7'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'8'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'9'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'!'<\/span><span style=\"color: #000000\">}<\/span><span style=\"color: #434f54\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #00979c\">'C'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'0'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'.'<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">'='<\/span><span style=\"color: #000000\">}<\/span><span style=\"color: #000000\">}<\/span><span style=\"color: #000000\">;<\/span> \u00a0\r\n<span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">PinF<\/span><span style=\"color: #000000\">[<\/span><span style=\"color: #000000\">nt<\/span><span style=\"color: #000000\">]<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">7<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">6<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">5<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">4<\/span><span style=\"color: #000000\">}<\/span><span style=\"color: #000000\">;<\/span> \r\n<span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">PinC<\/span><span style=\"color: #000000\">[<\/span><span style=\"color: #000000\">mt<\/span><span style=\"color: #000000\">]<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">3<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">2<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">1<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">}<\/span><span style=\"color: #000000\">;<\/span> \r\n<b><span style=\"color: #d35400\">Keypad<\/span><\/b> <span style=\"color: #000000\">teclado<\/span> <span style=\"color: #434f54\">=<\/span> <b><span style=\"color: #d35400\">Keypad<\/span><\/b><span style=\"color: #000000\">(<\/span><span style=\"color: #d35400\">makeKeymap<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tabla<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #434f54\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">PinF<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">PinC<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">nt<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">mt<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \r\n\r\n<span style=\"color: #434f54\">\/\/ variables de calculadora<\/span>\r\n<span style=\"color: #00979c\">float<\/span> <span style=\"color: #000000\">numA<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">float<\/span> <span style=\"color: #000000\">numB<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">float<\/span> <span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span> \r\n<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">num1<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">num2<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">char<\/span> <span style=\"color: #000000\">operador<\/span> \u00a0<span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">' '<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">tamano<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">haypunto<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n\r\n<span style=\"color: #00979c\">void<\/span> <span style=\"color: #5e6d03\">setup<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0<span style=\"color: #434f54\">\/\/ inicializa pantalla<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">init<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">backlight<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setCursor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #005c5f\">\"Calculadora-Basica\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setCursor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #005c5f\">\"FCNM-ESPOL\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #d35400\">delay<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">2000<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n  <span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">clear<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setCursor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #005c5f\">\"blog.espol.edu.ec\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setCursor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #005c5f\">\"\/matg1052\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #d35400\">delay<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">2000<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">clear<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #000000\">}<\/span>\r\n\r\n<span style=\"color: #00979c\">void<\/span> <span style=\"color: #5e6d03\">loop<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0<span style=\"color: #00979c\">char<\/span> <span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">teclado<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">getKey<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \r\n\r\n \u00a0<span style=\"color: #434f54\">\/\/ tecla presionada numero<\/span>\r\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">!=<\/span> <span style=\"color: #00979c\">NO_KEY<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'1'<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'2'<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'3'<\/span> <span style=\"color: #434f54\">||<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'4'<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'5'<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'6'<\/span> <span style=\"color: #434f54\">||<\/span> \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'7'<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'8'<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'9'<\/span> <span style=\"color: #434f54\">||<\/span> \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'0'<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">&lt;=<\/span> <span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">num1<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num1<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">num2<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num2<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/ tecla punto decimal<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tecla<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #00979c\">'.'<\/span> <span style=\"color: #5e6d03\">and<\/span> <span style=\"color: #000000\">haypunto<\/span><span style=\"color: #434f54\">==<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #000000\">1<\/span> <span style=\"color: #5e6d03\">or<\/span> <span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">tamano<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num1<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">length<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tamano<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">num1<\/span><span style=\"color: #434f54\">=<\/span> <span style=\"color: #005c5f\">\"0.\"<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">else<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">num1<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num1<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">tamano<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num2<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">length<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tamano<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">num2<\/span><span style=\"color: #434f54\">=<\/span> <span style=\"color: #005c5f\">\"0.\"<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">else<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">num2<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num2<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">haypunto<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\r\n \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/tecla de Operacion<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">&gt;=<\/span> <span style=\"color: #000000\">1<\/span> <span style=\"color: #434f54\">&amp;&amp;<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'+'<\/span> <span style=\"color: #434f54\">||<\/span> \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'-'<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'!'<\/span> <span style=\"color: #434f54\">||<\/span> \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'\/'<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">operador<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">tecla<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">haypunto<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\r\n \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/ obtener resultado<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'='<\/span> <span style=\"color: #434f54\">&amp;&amp;<\/span> <span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">obtenerresultado<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/ tecla factorial<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'!'<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">factorial<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">numA<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">num1<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">resultado<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">num2<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #005c5f\">\"\"<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">haypunto<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\r\n \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/tecla Borrar C Clear<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">tecla<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'C'<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">num1<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #005c5f\">\"\"<\/span><span style=\"color: #000000\">;<\/span> \u00a0\u00a0<span style=\"color: #000000\">num2<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #005c5f\">\"\"<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">operador<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">' '<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">haypunto<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">numA<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num1<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">toFloat<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">numB<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">num2<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">toFloat<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\r\n \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/ SALIDA A PANTALLA LCD<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">mostrarpantalla<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0<span style=\"color: #000000\">}<\/span>\r\n\r\n<span style=\"color: #00979c\">void<\/span> <span style=\"color: #000000\">obtenerresultado<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">operador<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'+'<\/span><span style=\"color: #000000\">)<\/span> \r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">numA<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">numB<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">operador<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'-'<\/span><span style=\"color: #000000\">)<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">numA<\/span> <span style=\"color: #434f54\">-<\/span> <span style=\"color: #000000\">numB<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">operador<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'*'<\/span><span style=\"color: #000000\">)<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">numA<\/span> <span style=\"color: #434f54\">*<\/span> <span style=\"color: #000000\">numB<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">operador<\/span> <span style=\"color: #434f54\">==<\/span> <span style=\"color: #00979c\">'\/'<\/span><span style=\"color: #000000\">)<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">numA<\/span> <span style=\"color: #434f54\">\/<\/span> <span style=\"color: #000000\">numB<\/span><span style=\"color: #000000\">;<\/span><span style=\"color: #000000\">}<\/span>\r\n \u00a0<span style=\"color: #000000\">num1<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">resultado<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">num2<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #005c5f\">\"\"<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">cualnum<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">haypunto<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">}<\/span>\r\n\r\n<span style=\"color: #00979c\">void<\/span> <span style=\"color: #000000\">mostrarpantalla<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">clear<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setCursor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/ muestra decimales = 3<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">numA<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">3<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">numB<\/span><span style=\"color: #434f54\">!=<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setCursor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">numB<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">3<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \u00a0\u00a0\u00a0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setCursor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">mp<\/span><span style=\"color: #434f54\">-<\/span><span style=\"color: #000000\">2<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">lcd<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">operador<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0<span style=\"color: #000000\">}<\/span>\r\n\r\n\r\n\/\/ ------ Funcion Factorial ----\r\n<span style=\"color: #00979c\">float<\/span> <span style=\"color: #000000\">factorial<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">float<\/span> <span style=\"color: #000000\">n<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #00979c\">float<\/span> <span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">i<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">for<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">i<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">i<\/span><span style=\"color: #434f54\">&lt;=<\/span><span style=\"color: #000000\">n<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">i<\/span><span style=\"color: #434f54\">++<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">resultado<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">resultado<\/span><span style=\"color: #434f54\">*<\/span><span style=\"color: #000000\">i<\/span><span style=\"color: #000000\">;<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">resultado<\/span><span style=\"color: #000000\">;<\/span>\r\n<span style=\"color: #000000\">}<\/span>\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Se asigna una tecla para calcular el valor de una funci\u00f3n, en \u00e9ste caso se sustituye la tecla '*' por una funci\u00f3n factorial como ejemplo: Al presionar la tecla \"!\" se obtiene el valor del factorial del n\u00famero. 5 ! 120.000 Instrucciones Arduino El archivo de intrucciones modificado a partir de calculadora b\u00e1sica y la &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/edelros\/calculadora-con-funciones\/\" class=\"more-link\">Sigue leyendo <span class=\"screen-reader-text\">Calculadora con funciones<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[422376],"tags":[],"class_list":["post-1251","post","type-post","status-publish","format-standard","hentry","category-calculadora-cientifica"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/comments?post=1251"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1251\/revisions"}],"predecessor-version":[{"id":2277,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/posts\/1251\/revisions\/2277"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/media?parent=1251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/categories?post=1251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/edelros\/wp-json\/wp\/v2\/tags?post=1251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}