SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Operaciones aritméticas


Operaciones aritméticas
                                      Operaciones aritméticas

En páginas anteriores hemos            <?
podido ver que PHP permite utilizar    # definamos dos variables numéricas asignandoles valores
un tipo de variables –las                 $a=23; $b=34;
numéricas– cuyos valores puedan        /* hagamos una suma y escribamos directamente los resultados
ser operados de la misma forma            utilizando las instrucciones print y echo
que se hace con los números en la         con todas sus posibles opciones de sintaxis */
vida cotidiana.                        print("La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b)."<br>");
                                       print "La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b) ."<BR>";
Los resultados de las operaciones
                                       print ("La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b) ."<BR>");
pueden utilizarse de forma directa
o ser recogidos en una nueva           echo "La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b) ."<BR>";
variable. Aquí a la derecha tienes     echo "La suma de $a + $b es: " , $a , "+" , $b . "=" , ($a+$b) ."<BR>";
un ejemplo de ambas opciones.          echo "La suma de $a + $b es: " , $a , "+" , $b , "=" , $a+$b ,"<BR>";
                                       # guardemos ahora el resultado de esa operación en una nueva variable
Si asignamos a una nueva variable      $c=$a+$b;
el resultado de una operación el       /*ahora presentemos el resultado utilizando esa nueva variable
valor contenido en ella no se           adviertiendo el la salida */
modifica, aunque cambien los de        print ("Resultados recogidos en una nueva variable<br>");
las variables que intervinieron su
                                       print "La suma de $a + $b es: " . $a . "+" . $b . "=" . $c ."<BR>";
creación.
                                       print ("La suma de $a + $b es: " . $a . "+" . $b . "=" . $c ."<BR>");
Sintaxis de print y echo               echo "La suma de $a + $b es: " . $a . "+" . $b . "=" . $c ."<BR>";
                                       echo "La suma de $a + $b es: " , $a , "+" , $b . "=" , $c ."<BR>";
Si queremos encadenar en una           echo "La suma de $a + $b es: " , $a , "+" , $b , "=" , $c ,"<BR>";
sola instrucción –echo ó print– el     /* modifiquemos ahora los valores de $a y $b comprobando que el cambio
resultado de una operación junto          no modifica lo contenido en la variable $c */
con otras variables (o cadenas) es
                                       $a=513; $b=648;
imprescindible poner entre
                                       print ("<br> C sigue valiendo: " . $c ."<br>");
paréntesis las instrucciones de la
operación.                             # experimentemos con los paréntesis en un supuesto de operaciones
                                       combinada
Esta norma, solo tiene dos             # tratemos de sumar la variable $a con la variable $b
excepciones: en caso de que el         # y multiplicar el resultado por $c.
print solo contenga la propia          # Si escribimos print($a+$b*$c) nos hará la multiplicación antes que la
operación o cuando utilicemos          suma
echo y el separador sea una            print "<br>No he puesto paréntesis y el resultado es: ".($a+$b*$c);
coma.
                                       # Si escribimos print(($a+$b)*$c) nos hará la suma y luego multiplicará
                                       print "<br>He puesto paréntesis y el resultado es: ".(($a+$b)*$c);
Operadores aritméticos                 ?>

Suma
                                                                      ejemplo16.php
$a + $b
                                                                    Operaciones aritméticas
Diferencia
                                                 Operación             Sintaxis           A     B                Resultado
$a - $b
                                                   Suma                 $a+$b            12    -7.3                4.7
Producto                                        Diferencia              $a-$b            12    -7.3                19.3
$a * $b                                          Producto               $a*$b            12    -7.3               -87.6
Cociente                                         Cociente               $a/$b            12    -7.3       -1.64383561644
                                             Cociente entero         (int)($a/$b)        12    -7.3                 -1
$a / $b
                                            Resto de la división       $a%$b             12     5                   2
Cociente entero
                                               Potencias ab           pow($a,$b)         12     5                248832
(int)($a / $b)
                                               Potencias ab           pow($a,$b)        -7.3   -3       -0.00257058174836
Resto de la división                          Raíz cuadrada            Sqrt($a)          12                  3.46410161514
$a % $b                                       Raíz cuadrada            Sqrt($a)         -7.3                     -1.#IND
Raíz cuadrada                                  Raíz enésima         pow($a,(1/$b)        12    3;            2.28942848511

Sqrt($a)
                                                                           Redondeos
Potencia ab                                               tipo                      Sintaxis             A               Resultado

pow($a,$b)                                           Parte entera                   (int)$a             12                   12
                                                     Parte entera                   (int)$a             -7.3                 -7
Raíz (de índice b) de a
                                                     Parte entera                   (int)$a           -13.8546               -13
pow($a,1/$b)
                                                     Parte entera                   (int)$a            -24.5                 -24
Redondeo de resultados                               Parte entera                   (int)$a           13.8546                13
                                                     Parte entera                   (int)$a             24.5                 24
PHP tiene tres opciones de                      Redondeo por defecto               floor($a)            12                   12
redondeo:
                                                Redondeo por defecto               floor($a)            -7.3                 -8
Redondeo por defecto
                                                Redondeo por defecto               floor($a)          -13.8546               -14
floor($z)                                       Redondeo por defecto               floor($a)           -24.5                 -25
Redondeo por exceso                             Redondeo por defecto               floor($a)          13.8546                13
ceil($z)                                        Redondeo por defecto               floor($a)            24.5                 24
                                                Redondeo por exceso                 ceil($a)            12                   12
Redondeo tradicional
                                                Redondeo por exceso                 ceil($a)            -7.3                 -7
round($z)
                                                Redondeo por exceso                 ceil($a)          -13.8546               -13
Al realizar una operación cuyo
resultado no es un número real                   Redondeo por exceso                 ceil($a)          -24.5             -24
PHP devuelve la cadena -1.#IND.                  Redondeo por exceso                 ceil($a)         13.8546             14
                                                 Redondeo por exceso                 ceil($a)           24.5              25
Orden de operación                                        Redondeo                  round($a)            12               12
                                                          Redondeo                  round($a)           -7.3              -7
Cuando una misma instrucción
contiene una secuencia con varias                         Redondeo                  round($a)        -13.8546            -14
operaciones el orden de ejecución
de las mismas sigue los mismos                            Redondeo                  round($a)          -24.5             -25
criterios que las matemáticas. No                         Redondeo                  round($a)         13.8546             14
se realiza una ejecución secuencial
sino que se respeta el orden de                           Redondeo                  round($a)           24.5              25
prioridad matemático. Es decir, las
potencias y raíces tienen prioridad
frente a los productos y los            ¡Cuidado!
cocientes, y estos, son prioritarios
respecto a la suma y las               Cuando realices operaciones combinadas, no olvides establecer –mediante paréntesis– las
diferencias.                           prioridades que sean necesarias. ¡No temas abusar de ellos! Te evitarán muchos problemas.

Igual que en matemáticas se
pueden utilizar los paréntesis para
modificar el orden de ejecución de
las operaciones, e igual que allí       Ejercicio nº 11
PHP también permite encerrar
paréntesis dentro de paréntesis.       Crea un documento con el nombre ejercicio11.php e incluye en él un formulario que permita
                                       introducir valores numéricos en dos campos de texto. Al enviarlo (puedes usar el mismo
                                       documento para el formulario y para la visualización de resultados) deberán aparecer los
                                       resultados de: sumar, restar, multiplicar y dividir ambos números. Deberá aparecer también el
                                       resultado (redondeado por exceso) de elevar la suma de ambos números a la cuarta potencia
                                       y la raíz quinta del cubo de la suma de ambos números.



                                                  Anterior                         Indice                          Siguiente

Mais conteúdo relacionado

Mais procurados (10)

02 sesion
02 sesion02 sesion
02 sesion
 
canonicas
canonicascanonicas
canonicas
 
53 Php. Clases Y Objetos
53 Php. Clases Y Objetos53 Php. Clases Y Objetos
53 Php. Clases Y Objetos
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Campos "Fields"
Campos "Fields"Campos "Fields"
Campos "Fields"
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
FUNCIONES
FUNCIONESFUNCIONES
FUNCIONES
 
Sistemas de Razonamiento Lógico
Sistemas de Razonamiento LógicoSistemas de Razonamiento Lógico
Sistemas de Razonamiento Lógico
 
Presentación1
Presentación1Presentación1
Presentación1
 
Excel funciones
Excel funcionesExcel funciones
Excel funciones
 

Semelhante a 20 Php. Operaciones Aritmeticas (20)

Php
PhpPhp
Php
 
Programacion de Cadenas
Programacion de CadenasProgramacion de Cadenas
Programacion de Cadenas
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadores
 
35 Php. Operadores Logicos
35 Php. Operadores Logicos35 Php. Operadores Logicos
35 Php. Operadores Logicos
 
Php - Operadores básicos
Php - Operadores básicosPhp - Operadores básicos
Php - Operadores básicos
 
Resumen de php
Resumen de phpResumen de php
Resumen de php
 
Php2
Php2Php2
Php2
 
ejercicios php rfo
ejercicios php rfoejercicios php rfo
ejercicios php rfo
 
Axiomas de números reales
Axiomas de números realesAxiomas de números reales
Axiomas de números reales
 
Axiomas de números reales
Axiomas de números realesAxiomas de números reales
Axiomas de números reales
 
36 Php. Operadores De Incremento
36 Php. Operadores De Incremento36 Php. Operadores De Incremento
36 Php. Operadores De Incremento
 
Tp1
Tp1Tp1
Tp1
 
Tp1
Tp1Tp1
Tp1
 
Tp1
Tp1Tp1
Tp1
 
Programa 4
Programa 4Programa 4
Programa 4
 
Elementos php
Elementos phpElementos php
Elementos php
 
Clase 2 de PHP
Clase 2 de PHPClase 2 de PHP
Clase 2 de PHP
 
Estados Financieros
Estados FinancierosEstados Financieros
Estados Financieros
 
Presentación2
Presentación2Presentación2
Presentación2
 
Algebra teoria completa
Algebra teoria completaAlgebra teoria completa
Algebra teoria completa
 

Mais de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
José M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
José M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
José M. Padilla
 

Mais de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

20 Php. Operaciones Aritmeticas

  • 1. Operaciones aritméticas Operaciones aritméticas Operaciones aritméticas En páginas anteriores hemos <? podido ver que PHP permite utilizar # definamos dos variables numéricas asignandoles valores un tipo de variables –las $a=23; $b=34; numéricas– cuyos valores puedan /* hagamos una suma y escribamos directamente los resultados ser operados de la misma forma utilizando las instrucciones print y echo que se hace con los números en la con todas sus posibles opciones de sintaxis */ vida cotidiana. print("La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b)."<br>"); print "La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b) ."<BR>"; Los resultados de las operaciones print ("La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b) ."<BR>"); pueden utilizarse de forma directa o ser recogidos en una nueva echo "La suma de $a + $b es: " . $a . "+" . $b . "=" . ($a+$b) ."<BR>"; variable. Aquí a la derecha tienes echo "La suma de $a + $b es: " , $a , "+" , $b . "=" , ($a+$b) ."<BR>"; un ejemplo de ambas opciones. echo "La suma de $a + $b es: " , $a , "+" , $b , "=" , $a+$b ,"<BR>"; # guardemos ahora el resultado de esa operación en una nueva variable Si asignamos a una nueva variable $c=$a+$b; el resultado de una operación el /*ahora presentemos el resultado utilizando esa nueva variable valor contenido en ella no se adviertiendo el la salida */ modifica, aunque cambien los de print ("Resultados recogidos en una nueva variable<br>"); las variables que intervinieron su print "La suma de $a + $b es: " . $a . "+" . $b . "=" . $c ."<BR>"; creación. print ("La suma de $a + $b es: " . $a . "+" . $b . "=" . $c ."<BR>"); Sintaxis de print y echo echo "La suma de $a + $b es: " . $a . "+" . $b . "=" . $c ."<BR>"; echo "La suma de $a + $b es: " , $a , "+" , $b . "=" , $c ."<BR>"; Si queremos encadenar en una echo "La suma de $a + $b es: " , $a , "+" , $b , "=" , $c ,"<BR>"; sola instrucción –echo ó print– el /* modifiquemos ahora los valores de $a y $b comprobando que el cambio resultado de una operación junto no modifica lo contenido en la variable $c */ con otras variables (o cadenas) es $a=513; $b=648; imprescindible poner entre print ("<br> C sigue valiendo: " . $c ."<br>"); paréntesis las instrucciones de la operación. # experimentemos con los paréntesis en un supuesto de operaciones combinada Esta norma, solo tiene dos # tratemos de sumar la variable $a con la variable $b excepciones: en caso de que el # y multiplicar el resultado por $c. print solo contenga la propia # Si escribimos print($a+$b*$c) nos hará la multiplicación antes que la operación o cuando utilicemos suma echo y el separador sea una print "<br>No he puesto paréntesis y el resultado es: ".($a+$b*$c); coma. # Si escribimos print(($a+$b)*$c) nos hará la suma y luego multiplicará print "<br>He puesto paréntesis y el resultado es: ".(($a+$b)*$c); Operadores aritméticos ?> Suma ejemplo16.php $a + $b Operaciones aritméticas Diferencia Operación Sintaxis A B Resultado $a - $b Suma $a+$b 12 -7.3 4.7 Producto Diferencia $a-$b 12 -7.3 19.3 $a * $b Producto $a*$b 12 -7.3 -87.6 Cociente Cociente $a/$b 12 -7.3 -1.64383561644 Cociente entero (int)($a/$b) 12 -7.3 -1 $a / $b Resto de la división $a%$b 12 5 2 Cociente entero Potencias ab pow($a,$b) 12 5 248832 (int)($a / $b) Potencias ab pow($a,$b) -7.3 -3 -0.00257058174836 Resto de la división Raíz cuadrada Sqrt($a) 12 3.46410161514 $a % $b Raíz cuadrada Sqrt($a) -7.3 -1.#IND Raíz cuadrada Raíz enésima pow($a,(1/$b) 12 3; 2.28942848511 Sqrt($a) Redondeos Potencia ab tipo Sintaxis A Resultado pow($a,$b) Parte entera (int)$a 12 12 Parte entera (int)$a -7.3 -7 Raíz (de índice b) de a Parte entera (int)$a -13.8546 -13 pow($a,1/$b) Parte entera (int)$a -24.5 -24 Redondeo de resultados Parte entera (int)$a 13.8546 13 Parte entera (int)$a 24.5 24 PHP tiene tres opciones de Redondeo por defecto floor($a) 12 12 redondeo: Redondeo por defecto floor($a) -7.3 -8 Redondeo por defecto Redondeo por defecto floor($a) -13.8546 -14 floor($z) Redondeo por defecto floor($a) -24.5 -25 Redondeo por exceso Redondeo por defecto floor($a) 13.8546 13 ceil($z) Redondeo por defecto floor($a) 24.5 24 Redondeo por exceso ceil($a) 12 12 Redondeo tradicional Redondeo por exceso ceil($a) -7.3 -7 round($z) Redondeo por exceso ceil($a) -13.8546 -13
  • 2. Al realizar una operación cuyo resultado no es un número real Redondeo por exceso ceil($a) -24.5 -24 PHP devuelve la cadena -1.#IND. Redondeo por exceso ceil($a) 13.8546 14 Redondeo por exceso ceil($a) 24.5 25 Orden de operación Redondeo round($a) 12 12 Redondeo round($a) -7.3 -7 Cuando una misma instrucción contiene una secuencia con varias Redondeo round($a) -13.8546 -14 operaciones el orden de ejecución de las mismas sigue los mismos Redondeo round($a) -24.5 -25 criterios que las matemáticas. No Redondeo round($a) 13.8546 14 se realiza una ejecución secuencial sino que se respeta el orden de Redondeo round($a) 24.5 25 prioridad matemático. Es decir, las potencias y raíces tienen prioridad frente a los productos y los ¡Cuidado! cocientes, y estos, son prioritarios respecto a la suma y las Cuando realices operaciones combinadas, no olvides establecer –mediante paréntesis– las diferencias. prioridades que sean necesarias. ¡No temas abusar de ellos! Te evitarán muchos problemas. Igual que en matemáticas se pueden utilizar los paréntesis para modificar el orden de ejecución de las operaciones, e igual que allí Ejercicio nº 11 PHP también permite encerrar paréntesis dentro de paréntesis. Crea un documento con el nombre ejercicio11.php e incluye en él un formulario que permita introducir valores numéricos en dos campos de texto. Al enviarlo (puedes usar el mismo documento para el formulario y para la visualización de resultados) deberán aparecer los resultados de: sumar, restar, multiplicar y dividir ambos números. Deberá aparecer también el resultado (redondeado por exceso) de elevar la suma de ambos números a la cuarta potencia y la raíz quinta del cubo de la suma de ambos números. Anterior Indice Siguiente