indextop
logo 100x100

encabezado600x110
menuhorizontal.php
Home Mision Contactar Asistencia Compras Calculadores_Energeticos Formacion_OnLine Acceder Salir
googleanalytic_codigoseguimiento
indexlefttools.php
Visitas recibidas 1935
Introducción
Tools1. Calculadores y selectores
Calculador simple
Calculadora aritmética
Cálculo de emisiones de CO2
Convertidor Temperatura ºC a ºF
Convertidor de temperatura y presión a unidades inglesas
Solución ecuac. 2do grado
Selector. Energía Mundial 2008
Tarifa eléctrica. 1a versión
Financiamiento mundial 2009
Refrigerantes. Tablas PT
Amoniaco líq. Tablas PT
Amoniaco saturado. Tablas PT
Amoniaco recalentado. Tablas PT
Tools 2 Formularios comerciales
Pedido Comercial Enfriadora
 
 
 
 
Tools 3 Control operacional
Generadores de Vapor
Eficiencia Energética Calderas
Eficiencia Energética Equipos
Eficiencia Sistema Refrigeración
 
Tools 4 Seguridad informática
Captando Información privada
Bloques de Validación Integral y de Datos Personales
 
Tools 5 Marketing
Sección_encuesta
 
Informaciones complementarias
Entrenamiento, ejercicios
Lista de referencias_utilizadas
 
Vínculos de interés
Regresar a SELECCIÓN
Manual PHP online (español)
info@energianow.com
www.energianow.com
Derechos reservados © 2009-2011
(Cal_arit.php) Calculador primitivo. La primera aplicación.

Preparándome para diseñar mi primera herramienta: En este punto de mis estudios sentía que ya podía hacer cálculos aritméticos y me decidí aventurarme por mi cuenta. Tenía que ejercitarme escribiendo códigos. Uno de los métodos que utilicé en este aprendizaje, fue el de tanteo y error. Una vez que confirmaba que el script era correcto, le hacía cambios, probando instrucciones similares y comprobando las salidas. De esa manera aclaraba dudas. Otras, introducía valores que activaran los avisos de ERROR del procesador, para comprender como el respondía. Por ejemplo, en este ejercicio, con el propósito de saber que hace PHP ante una división por cero, le asigné a la variable $n3 el valor 0 y la coloqué el la posición del divisor.

El propio procesador me fué respondiendo muchas interrogantes. ¿Cuantas cifras decimales reportaba el procesador, al dividir por un número fraccionario, o al multiplicar por él? ¿Como PHP entendía la notación científica tanto en números positivos como negativos? ¿Que me respondía o avisaba al dividir por cero ?

Este primer intento es un sencillo y primitivo procesador aritmético que realizara las cuatro operaciones básicas. Sus características las resumo a continuación:

Ejercicio #1. Operaciones sencillas, aritméticas:

Primero definí 4 variables, identificadas por n1, n2, n3, n4. Dos de ellas pueden ser introducidas en un Formulario de Entrada de Datos (FRED), muy sencillo. En honor a la verdad, en el momento en que realicé este ejercicio, hace unos 4 meses atrás, aún no conocía como producir un Formulario, ni como funcionaba. Ahora, preparando la edición de este calculador para su publicación, amplio sus posibilidades con el FRED, facilitando la ejercitación de nuevos principiantes. Las otras dos variables, con toda intención les asigné un valor constante, $n3=0; y $n4=1.5E03;, de manera de comprobar la división por cero y las operaciones con notación científica.

Este procesador primitivo, sin ninguna utilidad práctica, tiene gran significación para mí, pues fue mi primer intento de aplicación. Como principiante, haberlo programado y comprobar que funcionaba, fue una gran satisfacción y un elemento motivador. Este ejercicio me hizo comprender como convertir al propio procesador PHP en un conferencista de primer nivel. Si lo estimulo, el me responde. Todo está en darse cuenta en que forma y como hacerlo. Como tantear al procesador para obtener la respuesta que buscamos.

En conclusión, este ejemplo tiene una utilidad limitada, solo me ha servido para experimentar y aprender.
El script que escribí en el editor PHP es el que sigue:

<?php
//Definición. Variables y los valores que se le asignan.
$n1=25.89;
// un numero decimal
$n2=1.178;
// otro decimal
$n3=0;
//valor cero
$n4=-1.5E03;
//numero negativo
// ahora los cálculos:
$suma = $n1+$n2;
$resta = $n1-$n2;
$por = $n1 * $n2;
$div = $n1/$n2;
$divneg = $n1/$n4;
$divc = $n2/$n3; //probando que me responde PHP cuando divido por cero.
$porc = $n1*$n3;// o cuando multiplico por cero.
//zona de resultados
echo "El resultado suma= $suma <br>";
echo "Resultado de la resta =$resta <br>";
echo "El resultado de la multiplicación= $por <br>";
echo "El resultado de la división=$div <br>";
echo "El resultado de la división por un numero negativo= $divneg <br>";
echo "Resultado de la división por cero =$divc muestra el error";
echo "Resultado de la multiplicación por cero = $porc <br>";
?>

El boque de scripts HTML del FRED, lo copio a continuación:
<table width="660" border="2" bordercolor="#CCCCCC"> <tr> <td width="648">
<form action="Cal_arit.php" method="POST"/>
<span class="manual">Primer numero...</span> : <input type="text" name" n1" value""/><br>
<span class="manual">Segundo numero</span> : <input type="text" name "n2" value""/>
<input type="submit" value "Enviar" /></form></td> </tr> </table>

Se introducen los valores numéricos en las ventanas siguientes, y dentro del marco en rojo PHP se muestra el resultado del procesador.

Primer numero....n1 :
Segundo numero.n2 :


Warning: Division by zero in /home1/hjenterp/public_html/energianow/tools/tool1/primercalc_artimetico.php on line 115

Warning: Division by zero in /home1/hjenterp/public_html/energianow/tools/tool1/primercalc_artimetico.php on line 117
Línea 100. El resultado suma= 0
Línea 101. Resultado de la resta =0
Línea 102. El resultado de la multiplicación= 0
Línea 103. El resultado de la división=
Línea 104. El resultado de la división por un numero negativo n1/(-1.5E-03) = -0
PHP nos identifica el número de línea (línea 100) donde se realiza la división por cero y muestra el aviso
Línea 106. Resultado de la multiplicación por cero = 0

Lo que este ejercicio aportó a mi aprendizaje, lo resumo a continuación:

1 Pude comprobar que los números fraccionarios se separan por puntos y no por comas cuando se asigna el valor directamente en la vista código del editor PHP. Si introduzco una coma, PHP no la asimila. Pero cuando introduzco una coma separando números y decimales en el FRED, si funciona. Eso me indica que al transferir los datos por POST y PHP recibirlos, los considera caracteres idénticos. !Cuidado!, cuando se realiza la validación del campo numérico en el FRED mediante instrucciones PHP, al separar números y decimales por coma, PHP devuelve FALSE, no se considerará el campo como un número y se solicitará volver a introducir el registro.
2 La instrucción echo muestra las salidas combinadas de textos y variables PHP, siempre que la cadena se inicie por comillas dobles y termine con ellas.
echo "El resultado suma= $suma <br>";
echo "Resultado de la resta =$resta <br>";

3 Como era de esperarse, pude mezclar operaciones con números negativos y notación científica.
4 Como también era de esperarse, al dividir por cero PHP declara una alerta que anuncia el resultado indefinido, Warning: División by zero in C:\wamp\www\www.php.com\tool1\Cal_arit.php on line 100



aviso_include
Aviso--> Servicios Técnicos de Ingeniería Energética en General. Si está interesado en los calculadores, CONTACTARNOS. También en la Web podrá encontrar a la VENTA, documentos demostrativos (Instructivos) que explican paso a paso como realizar una solución de Ingeniería Energética. Si necesita asistencia para llevar adelante su proyecto, CONTACTENOS..
Su voto sobre los calculadores es muy apreciado por nosotros. Gracias a él mejoramos nuestro trabajo. Active el link que sigue VOTAR
ASISTENCIA ==>> CALCULADORES_ENERGETICOS ==>> INSTRUCTIVOS ==>> LOCALIZACION DE EQUIPAMIENTOS ==>> SOLUCIONES ENERGETICAS ==>> FORMULARIOS ==>> LOCALIZACION Y GESTION DE OFERTAS ==>> CONCURENCIA Y ANALISIS DE OFERTAS ==>> SELECCION DE EQUIPOS, SISTEMAS Y MATERIALES ==>> SELECTORES ==>> CONSULTORIA_ENERGETICA ==>> INFORMACION SELECCIONADA, ACTUALIZADA Y ORDENADA ==>> CONTROL OPERACIONAL A DISTANCIA ==>> ANALISIS DE SISTEMAS ENERGETICOS ==>> ANALISIS DE DATOS DE OPERACION ==>> SUSTITUCION DE LA ENERGIA FOSIL POR FUENTES RENOVABLES .
googleanalytic_codigoseguimiento