SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

Ähnlich wie 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
 

Mehr von 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-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé 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 2004José 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 AssistantJosé 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 PlayerJosé 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 AmpJosé 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 StudioJosé 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. AudacityJosé 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 PlayerJosé 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 DexJosé 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 OperativoJosé 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 AlmacenamientoJosé 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 AudioJosé 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 MidiJosé 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. EdicionJosé 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 RepresentacionJosé 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 20José M. Padilla
 

Mehr von 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
 

Kürzlich hochgeladen

Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 

Kürzlich hochgeladen (20)

Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.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