Ejemplos de código PHP (Parte 1: Ejemplos básicos)

  Los ejemplos aquí mostrados son representativos de las partes 1 - 9 de la serie de entradas de introducción al lenguaje de guiones PHP.
  Esto significa que mostrarán estructuras de PHP bastante simples, independientemente de su longitud.
  Cada uno de los códigos aquí mostrados como ejemplo se refieren a una situación hipotética a la que son útiles, pero eso no significa que no haya otros códigos PHP que resuelvan igualmente tales situaciones.
  Los códigos aquí mostrados han sido probados y funcionan sin ningún problema.

  En este primer ejemplo, se dará al programa un número en coma flotante, que convertirá a su valor entero correspondiente. En el resultado final se mostrará un mensaje que indique “La parte entera del valor valor_coma_flotante es valor_entero”. Los parámetros "valor_coma_flotante" y "valor_entero" mostrarán el correspondiente valor.


<?php
          $n = 1.5 ;
          $e = (int) $n ;
          echo "La parte entera del valor " . $n . " es " . $e ;
?>



_________________________________________________________________________


  Si al programa se le dan dos números enteros, este calculará la suma y mostrará el resultado.


<?php
          $a = 5;
          $b = 3;
          $sumaTotal = $a + $b;
          echo $sumaTotal;
?>



_________________________________________________________________________


  El siguiente programa encontrará el cociente y el resto de dos números enteros dados.


<?php
         $a = 4;
         $b = 2;
         $cocienteTotal = $a / $b;
         $restoTotal = $a%$b;
         echo "El cociente es " . $cocienteTotal . " y el resto es " . $restoTotal;
?>



_________________________________________________________________________


  Cuando a este programa se le dan tanto el DNI de un alumno como 4 notas del mismo, imprime el DNI y el promedio de sus calificaciones.


<?php
          $a =  5 ;
          $b =  7.9 ;
          $c =  3.5 ;
          $d =  4 ;
          $dni = 46708139 ;
          $mediaTotal = ($a + $b + $c + $d) / 4 ;
          echo "La media de " . $dni . " es " . $mediaTotal ;
?>



_________________________________________________________________________


  Si se le da al siguiente programa el valor de venta de un producto,  puede calcular su IVA (21%) y su precio de venta, mostrando ambos valores.


<?php
          $vv = 16.99 ;
          $iva = $vv * 0.21 ;
          $precioTotal = $vv * 1.21 ;
          echo "El IVA es " . $iva . " y el precio de venta es " . $precioTotal ;
?>

_________________________________________________________________________


  El siguiente programa recibe 3 datos, "a", "b" y "c", y calcula el resultado de la siguiente expresión: (a+b+c)3.


<?php
          $a = 2 ;
          $b = 5 ;
          $c = 9 ;
          $base = $a + $b + $c ;
          $exponente = 3 ;
          $total = pow($base, $exponente) ;
          echo "El resultado es " . $total ;
       
?>



_________________________________________________________________________


  Este programa encuentra la potencia de "an", donde "a" y "n" pertenecen al conjunto de números enteros positivos, y la muestra.


<?php
          $a = 3 ;
          $n = 5 ;
          $p = pow ($a, $n);
          echo "La potencia de " . $a . " elevado a " . $n . " es " . $p . "."
?>



_________________________________________________________________________


  Si este programa, que emplea constantes, recibe una cantidad en euros, devuelve su valor en dólares y en libras.


<?php
          define ("DOLAR",  "1.6") ;
          define ("LIBRA",  "0.8") ;
          $eu = 1 ;
          $convd = $eu * DOLAR ;
          $convl = $eu * LIBRA ;
          echo $eu ." son " . $convd . "$  y " . $convl . " libras." ; 
?>



_________________________________________________________________________


  El siguiente programa calcula el área y volumen de una esfera a partir de su radio (r) empleando constantes. Las fórmulas que se emplearán son:

<?php
          define ("PI",  "3.14");
          $r = 5 ;
          $exp1 = 2 ;
          $exp2 = 3 ;
          $a = 4 * PI * pow ($r, $exp1) ;
          $v = (4 * PI * pow ($r, $exp2)) / 3 ;
          echo "El área del cilindro con radio " . $r . " es " . $a . " y su volumen es " . round($v, 2) . "." ;
?>



_________________________________________________________________________


  Si en este programa se introducen 4 números enteros, se obtendrá el porcentaje de cada uno en función  a la suma de los cuatro números ingresados.


<?php
          $a = 1 ;
          $b = 3 ;
          $c = 5 ;
          $d = 7 ;
          $suma = $a + $b + $c + $d ;
          $p1 = (100 * $a) / $suma ;
          $p2 = (100 * $b) / $suma ;
          $p3 = (100 * $c) / $suma ;
          $p4 = (100 * $d) / $suma ;
          echo "Si la suma de " . $a . ", " . $b . ", " . $c . ", y " . $d . " es " . $suma . ", sus porcentajes respecto a su suma son: ". $a . " = " . $p1 . "%, " . $b . " = " . $p2 . "%, " . $c . " = " . $p3 . "%, y " . $d . " = " . $p4 . "%." ;
?>



_________________________________________________________________________


  La función aquí presentada permite convertir una cantidad de segundos en horas, minutos y segundos.


<?php
          function conversortiempo($s) {
            $h = floor($s / 3600) ;
            $m = floor(($s - ($h * 3600)) / 60) ;
            $s2 = $s - ($h * 3600) - ($m * 60) ;
            echo $h . ":" . $m . ":" . $s2 ;
          }
          conversortiempo(5000) ;
?>





_________________________________________________________________________


  Si a la siguiente función de lenguaje PHP se le da un número de cinco dígitos, devolverá el número en orden inversa.


<?php
          function inversion ($n) {
            $r = $n%10 ;
            $c = floor($n/10) ;
            $inv = $r ;
           
            $r = $c%10 ;
            $c = floor($c/10) ;
            $inv = ($inv*10) + $r ;
           
            $r = $c%10 ;
            $c = floor($c/10) ;
            $inv = ($inv*10) + $r ;
           
            $r = $c%10 ;
            $c = floor($c/10) ;
            $inv = ($inv*10) + $r ;
           
            $r = $c%10 ;
            $c = floor($c/10) ;
            $inv = ($inv*10) + $r ;
         
            echo "El número inverso de " . $n . " es: " . $inv ;
          }
          inversion(54321)
?>



_________________________________________________________________________


  Espero que esta entrada haya sido interesante y/o útil al lector. En caso afirmativo, que este la comente y/o la comparta, por favor.

No hay comentarios:

Publicar un comentario

Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.