Funciones Utiles en PHP

Hace algun tiempo cuando estaba buscando trabajo de desarrollador, me hicieron un par de examenes, sobre todo de formas de programación con funciones, una serie de funciones que eran relativamente faciles y las ves en los primeros semestres de la carrera de Ing. en Sistemas, y supongo que sera de igual forma para las demas carreras que tiene que ver algo con informatica, espero les sean utiles alguna vez, o tal ves como repaso.

Saludos

kowalick

Función que escribe al reves la cadena que recibe
function escribeAlreves(string $texto){

  $largoTxt = strlen($texto);
  $palabrasTxt = array();
  $txtReves = array();

  $palabrasTxt = str_split($texto);

  $inx = 0;
  for ($x = $largoTxt; $x >= 0; $x--){

    $txtReves[$inx] = $palabrasTxt[$x];
    $inx++;
  }
}

$texto = "Kowalick";
print "Corriendo Pruebas función escribeAlreves: ".escribeAlreves($texto);


Escribe una función que recibe un entero y calcula su factorial.
function factorialNumero($numero){

    $operacion = 1;
    
    for ($inx = $numero; $inx > 0; $inx--){

           $operacion = $operacion * $inx;
   
    }
    
    $regreso = $operacion;
    
    return $regreso;
}

print "Factorial Numero: ".factorialNumero(10);



Si lo escribió de forma recursiva escribirlo en forma iterativa y viceversa.
Pues para escribirlo de forma recursiva, tendria que eliminar el bucle for dentro de la función:
function factorialNumeroRecursivo($numero){


        if($numero == 0){
           $operacion = 1;
        }else{
           $operacion = factorialNumeroRecursivo($numero - 1) * $numero;
        }

    return $operacion;
}


print "Factorial Numero: ".factorialNumeroRecursivo(10);


Escribe una función que recibe un dos enteros y calcula la suma de todos los números entre los enteros, incluyéndolos.
function sumaEnteros($inicio, $fin){

    $operacion = 0;
    for($x = $inicio; $x <= $fin ; $x++ ){
       $operacion = $operacion + $x;
    }

    return $operacion;

}


print "Suma de Enteros: ".sumaEnteros(1, 5);


Escribe una función que recibe un entero n e imprime el número n de la serie de fibonnacci.
function fibonacciSerie($num){

       print "Iniciamos Fibonacci";
       $f1 = 1;
       $f2 = 1;
       print $f1."";

       while ($f1 < $num) {
          print $f2."";
          $f2 = $f2 + $f1;
          $f1 = $f2 - $f1;
       }

       print "Fin Fibonacci";

}


print fibonacciSerie(20);


Imprime la tabla de multiplicación del 1 al 12.
function tablas1a12(){

        print "*****************Inicio Tabla******************";
    
    for($f = 1; $f <= 12; $f++){

            for($c = 1; $c <= 10; $c++){
                $operacion = ($f * $c);
                print "($f X $c) = $operacion";
            }
        
        print "*****************Fin Tabla******************";
    }


}

print tablas1a12();


Escribe una función que imprime los números impares del 1 al 99.
function numerosImpares(){

    for($x=1; $x < 100; $x++){

        $operacion =  ($x % 2);
        if($operacion == 1){
            print "$x";
        }

    }


}


print numerosImpares();

Comentarios

Entradas populares