SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Introducción a PHP 5
                                Ejemplos y ejercicios




Curso de Introducción a PHP 5                           Página 1 de 26
Ejemplo 01



       Dado un número y una opción a elegir entre: “uno”,
       “cien” y “mil”, imprimir la expresión decimal equivalente a
       calcular el tanto por uno, tanto por ciento y tanto por mil.




Curso de Introducción a PHP 5                                  Página 2 de 26
Ejemplo 01


                                <? php
                                   // DATOS PARA LOS CÁLCULOS
                                   $number = 56;
                                   $operation = “uno”;


                                   // RESULTADO
                                   echo ejemplo01($number, $operation);




Curso de Introducción a PHP 5                                                 Página 3 de 26
Ejemplo 01
function ejemplo01 ($variable, $operation) {
 $result = '';                                                  if ( $correct ) {
 $correct = true;                                                   $value = 0;
 $operators = array(“uno”, “cien”, “mil”);                          switch($operation) {
 if ( !is_numeric($variable) ) {                                        case “uno”: $value = $variable; break;
     $result = “El primer parámetro ha de ser un número”;               case “cien”: $value = $variable / 100; break;
     $correct = false;                                                  case “mil”: $value = $variable / 1000; break;
 }                                                                  }
 if ( !in_array($operation, $operators) ) {                         $result = “El resultado del tanto por $operation de
     $result = “El segundo parámetro no es correcto”.       $variable es $value.”;
     $correct = false;                                          }
 }                                                              return $result;
                                                            }
Curso de Introducción a PHP 5                                                                             Página 4 de 26
Ejemplo 02


       Imprimir una tabla compuesta por 16 flas y 16 columnas.
       Cada elemento de la tabla será el resultado de multiplicar
        el índice de la fla y columna que ocupa dicha celda.




Curso de Introducción a PHP 5                                  Página 5 de 26
Ejemplo 02


                                <? php
                                   // DATOS PARA LOS CÁLCULOS
                                   $dimension = 16;


                                   // RESULTADO
                                   echo ejemplo02($number);




Curso de Introducción a PHP 5                                       Página 6 de 26
function ejemplo02 ($variable) {
                                                                                    Ejemplo 02
     $result = “”;
     if ( !is_numeric($variable) ) {
      $result = “El parámetro dado ha de ser un número”;
     } else {
      $result .= “<table>”;
      for( $i = 0; $i < $variable ; $i++ ) {
          $result .= “<tr>”;
          for( $j = 0; $j < $variable ; $j++ ) {                   $result .= “</table>”;
              $result .= “<td>” . $i * $j . “</td>”;           }
          }                                                    return $result;
          $result .= “</tr>”;                              }
      }


Curso de Introducción a PHP 5                                                               Página 7 de 26
Ejemplo 03

       Modifcar el ejercicio anterior, imprimiendo la cadena “*”
       en las celdas cuyo dato sea divisible el número de flas
       dadas.




Curso de Introducción a PHP 5                                    Página 8 de 26
Ejemplo 03


                                <? php
                                   // DATOS PARA LOS CÁLCULOS
                                   $dimension = 16;


                                   // RESULTADO
                                   echo ejemplo03($number);




Curso de Introducción a PHP 5                                       Página 9 de 26
function ejemplo02 ($variable) {
                                                                                                Ejemplo 03
  $result = “”;
  if ( !is_numeric($variable) ) {
   $result = “El parámetro dado ha de ser un número”;
  } else {                                                                     $result .= “</table>”;
   $result .= “<table>”;                                                   }
   for( $i = 0; $i < $variable ; $i++ ) {                                  return $result;
       $result .= “<tr>”;                                              }
       for( $j = 0; $j < $variable ; $j++ ) {
           $result .= “<td>” . format($i * $j, $variable) . “</td>”;   function format( $data, $divisor ) {
       }                                                                   return ($result % divisor == 0) ? “*” : $data;
       $result .= “</tr>”;                                             }
   }

Curso de Introducción a PHP 5                                                                             Página 10 de 26
Ejemplo 04



       Dado un número, imprimir su factorial.




Curso de Introducción a PHP 5                       Página 11 de 26
Ejemplo 04


                                <? php
                                   // DATOS PARA LOS CÁLCULOS
                                   $number = 84;


                                   // RESULTADO
                                   echo ejemplo04($number);




Curso de Introducción a PHP 5                                       Página 12 de 26
Ejemplo 04
                 function ejemplo04 ($variable) {
                     $result = 1;
                     if ( !is_numeric($variable) ) {
                         $result = “El parámetro dado ha de ser un número”;
                     } elseif ($variable != 0 ) {
                         $data = range( 1, $variable);
                         foreach( $data as $item ) {
                             $result *= $item;
                         }
                     }
                     return $result;
                 }

Curso de Introducción a PHP 5                                                     Página 13 de 26
Ejemplo 05



       Dado un texto, imprimir el número de palabras que
       contiene.




Curso de Introducción a PHP 5                              Página 14 de 26
Ejemplo 05
                 <? php
                    // DATOS PARA LOS CÁLCULOS

                    $doc =<<<DATA
                     Lorem Ipsum is simply dummy text of the printing and
                     typesetting industry. Lorem Ipsum has been the industry's
                     standard dummy text ever since the 1500s, when an unknown
                     printer took a galley of type and scrambled it to make a
                     type specimen book. It has survived not only fve centuries,
                     but also the leap into electronic typesetting, remaining.
                    DATA;


                    // RESULTADO
                    echo ejemplo05($doc);


Curso de Introducción a PHP 5                                                      Página 15 de 26
Ejemplo 05



                                function ejemplo05($variable) {
                                    $size = sizeof(explode(“ “, $variable));
                                    return “El texto contiene $size palabras.”
                                }




Curso de Introducción a PHP 5                                                        Página 16 de 26
Ejemplo 06



       Dado un texto, imprimir el número de letras que posee.
       (No contar los signos de puntuación)




Curso de Introducción a PHP 5                               Página 17 de 26
Ejemplo 06
                 <? php
                    // DATOS PARA LOS CÁLCULOS
                    $doc = <<<DATA
                     Lorem Ipsum is simply dummy text of the printing and
                     typesetting industry. Lorem Ipsum has been the industry's
                     standard dummy text ever since the 1500s, when an unknown
                     printer took a galley of type and scrambled it to make a
                     type specimen book. It has survived not only fve centuries,
                     but also the leap into electronic typesetting, remaining.
                    DATA;


                    // RESULTADO
                    echo ejemplo06($doc);



Curso de Introducción a PHP 5                                                      Página 18 de 26
Ejemplo 06
                                function ejemplo06($variable) {
                                    $marks = array( “,”, “.”, “;”, “ “ );
                                    $counter = 0;
                                    for ( $i = 0; $i < strlen( $variable ); $i++ ) {
                                        If ( !in_array( $variable[ $i ] ) ) {
                                            $counter++;
                                        }
                                    }
                                    return “ Existen $counter letras.”
                                }




Curso de Introducción a PHP 5                                                              Página 19 de 26
Ejemplo 07



       Construir una función que valide correos electrónicos.




Curso de Introducción a PHP 5                                   Página 20 de 26
Ejemplo 07


                                <? php
                                   // DATOS PARA LOS CÁLCULOS
                                   $mail = “cristina.quintana@fai.es”;


                                   // RESULTADO
                                   echo ejemplo07($mail);




Curso de Introducción a PHP 5                                                Página 21 de 26
Ejemplo 07


            function ejemplo07($variable)
            {
                $expresion = '^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$';
                return ( ereg( $expresion, $variable) ) : “El email es correcto” : “El email es erróneo”;
            }




Curso de Introducción a PHP 5                                                                           Página 22 de 26
Preguntas



Curso de Introducción a PHP 5   Página 23 de 26
Los ejercicios redactados a continuación,
         deberán ser entregados para la obtención de
                                una mejor califcación.


        Entregar la solución de los mismos en un documento con
               formato PDF, enviar a cristina.quintana@fai.es.

Curso de Introducción a PHP 5                                    Página 24 de 26
Ejercicio 01


        Dado un número en formato numérico comprendido
        entre 1 y 99, imprimirlo en formato texto.
        Construir un formulario para la recepción de datos e
        implementar la validación de los mismos.




Curso de Introducción a PHP 5                                  Página 25 de 26
Ejercicio 02


        Dado un día, mes y año, imprimir el día de la semana al
        que pertenece.
        El mes se introducirá en formato texto.
        Construir un formulario para la recepción de datos e
        implementar la validación de los mismos.



Curso de Introducción a PHP 5                                  Página 26 de 26

Más contenido relacionado

La actualidad más candente

Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...GabrielGonzaloDavila
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
TAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHPTAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHPromimaira
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Softwarecarlosadrianev
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Estructurabasicaphp 130216112853-phpapp01
Estructurabasicaphp 130216112853-phpapp01Estructurabasicaphp 130216112853-phpapp01
Estructurabasicaphp 130216112853-phpapp01gama ortega
 
Sesion02resuelto
Sesion02resueltoSesion02resuelto
Sesion02resueltoBenjamin Ch
 

La actualidad más candente (17)

Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 
Phpablo
PhpabloPhpablo
Phpablo
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Estructura Básica de PHP
Estructura Básica de PHPEstructura Básica de PHP
Estructura Básica de PHP
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Php - Operadores básicos
Php - Operadores básicosPhp - Operadores básicos
Php - Operadores básicos
 
TAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHPTAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHP
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Elementos del Hardware y Software
Elementos del Hardware y SoftwareElementos del Hardware y Software
Elementos del Hardware y Software
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Replica
ReplicaReplica
Replica
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Tema2[php]
Tema2[php]Tema2[php]
Tema2[php]
 
Estructurabasicaphp 130216112853-phpapp01
Estructurabasicaphp 130216112853-phpapp01Estructurabasicaphp 130216112853-phpapp01
Estructurabasicaphp 130216112853-phpapp01
 
Sesion02resuelto
Sesion02resueltoSesion02resuelto
Sesion02resuelto
 

Destacado

Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosRightster
 
Buenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHPBuenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHPJesus Castagnetto
 
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
Sesion Nº 04   Introducción A Php   Operadores E InstruccionesSesion Nº 04   Introducción A Php   Operadores E Instrucciones
Sesion Nº 04 Introducción A Php Operadores E InstruccionesEdgar A. Cruz Huaman
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLRightster
 
Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond VirtualisationRightster
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPRightster
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicioswilliam kozisck
 
PHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoPHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoRightster
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phplgcj1989
 
Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1elitatks
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHPramos866
 
Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...
Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...
Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...ingenran
 
Taller mysql console_2
Taller mysql console_2Taller mysql console_2
Taller mysql console_2jonathan02591
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2yanburbano
 
Procesos de renovación
Procesos de renovaciónProcesos de renovación
Procesos de renovaciónxpr1985
 

Destacado (20)

Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. Ejercicios
 
Buenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHPBuenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHP
 
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
Sesion Nº 04   Introducción A Php   Operadores E InstruccionesSesion Nº 04   Introducción A Php   Operadores E Instrucciones
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
 
Ejercicios preliminares en php
Ejercicios preliminares en phpEjercicios preliminares en php
Ejercicios preliminares en php
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQL
 
Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond Virtualisation
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHP
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
PHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoPHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseño
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-php
 
Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1Ejercicios esctructuras repeticion 2012 1
Ejercicios esctructuras repeticion 2012 1
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHP
 
Includes y $GET
Includes y $GETIncludes y $GET
Includes y $GET
 
mejorando con php
mejorando con phpmejorando con php
mejorando con php
 
Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...
Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...
Php y my sql. tecnología para el desarrollo de aplicaciones web escrito por á...
 
Taller mysql console_2
Taller mysql console_2Taller mysql console_2
Taller mysql console_2
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2
 
Ejemplos en php
Ejemplos en phpEjemplos en php
Ejemplos en php
 
Procesos de renovación
Procesos de renovaciónProcesos de renovación
Procesos de renovación
 

Similar a Iniciación PHP 5. Ejemplos (20)

Php1
Php1Php1
Php1
 
Perl (practical extraction and report language)
Perl (practical extraction and report language)Perl (practical extraction and report language)
Perl (practical extraction and report language)
 
DESARROLLO WEB CON PHP-William Pardo.pptx
DESARROLLO WEB CON PHP-William Pardo.pptxDESARROLLO WEB CON PHP-William Pardo.pptx
DESARROLLO WEB CON PHP-William Pardo.pptx
 
3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP
 
Php1
Php1Php1
Php1
 
Php2
Php2Php2
Php2
 
PresentacióN 4
PresentacióN 4PresentacióN 4
PresentacióN 4
 
Php
PhpPhp
Php
 
82 Php. Ver Y Modificar Estructuras
82 Php. Ver Y Modificar Estructuras82 Php. Ver Y Modificar Estructuras
82 Php. Ver Y Modificar Estructuras
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
32773 php-basico
32773 php-basico32773 php-basico
32773 php-basico
 
Unidad Iv Algoritmos
Unidad Iv AlgoritmosUnidad Iv Algoritmos
Unidad Iv Algoritmos
 
Curso Drupal. Creacion de modulos en Drupal
Curso Drupal. Creacion de modulos en DrupalCurso Drupal. Creacion de modulos en Drupal
Curso Drupal. Creacion de modulos en Drupal
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Introducción a TDD y PHPUnit
Introducción a TDD y PHPUnitIntroducción a TDD y PHPUnit
Introducción a TDD y PHPUnit
 

Más de Rightster

deSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridaddeSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridadRightster
 
PHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebPHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebRightster
 
PHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebPHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebRightster
 
Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosRightster
 
Iniciación PHP 5. Programación Web
Iniciación PHP 5. Programación WebIniciación PHP 5. Programación Web
Iniciación PHP 5. Programación WebRightster
 
Iniciación PHP 5. Introducción
Iniciación PHP 5. IntroducciónIniciación PHP 5. Introducción
Iniciación PHP 5. IntroducciónRightster
 
Iniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidorIniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidorRightster
 

Más de Rightster (7)

deSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridaddeSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridad
 
PHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebPHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios Web
 
PHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebPHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad Web
 
Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a Objetos
 
Iniciación PHP 5. Programación Web
Iniciación PHP 5. Programación WebIniciación PHP 5. Programación Web
Iniciación PHP 5. Programación Web
 
Iniciación PHP 5. Introducción
Iniciación PHP 5. IntroducciónIniciación PHP 5. Introducción
Iniciación PHP 5. Introducción
 
Iniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidorIniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidor
 

Último

Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptjosemanuelcremades
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAlejandrino Halire Ccahuana
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfNELLYKATTY
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfJavier Correa
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaIvannaMaciasAlvarez
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 

Último (20)

Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.ppt
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
Adoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendicionesAdoración sin fin al Dios Creador por sus bendiciones
Adoración sin fin al Dios Creador por sus bendiciones
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdf
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad pública
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 

Iniciación PHP 5. Ejemplos

  • 1. Introducción a PHP 5 Ejemplos y ejercicios Curso de Introducción a PHP 5 Página 1 de 26
  • 2. Ejemplo 01 Dado un número y una opción a elegir entre: “uno”, “cien” y “mil”, imprimir la expresión decimal equivalente a calcular el tanto por uno, tanto por ciento y tanto por mil. Curso de Introducción a PHP 5 Página 2 de 26
  • 3. Ejemplo 01 <? php // DATOS PARA LOS CÁLCULOS $number = 56; $operation = “uno”; // RESULTADO echo ejemplo01($number, $operation); Curso de Introducción a PHP 5 Página 3 de 26
  • 4. Ejemplo 01 function ejemplo01 ($variable, $operation) { $result = ''; if ( $correct ) { $correct = true; $value = 0; $operators = array(“uno”, “cien”, “mil”); switch($operation) { if ( !is_numeric($variable) ) { case “uno”: $value = $variable; break; $result = “El primer parámetro ha de ser un número”; case “cien”: $value = $variable / 100; break; $correct = false; case “mil”: $value = $variable / 1000; break; } } if ( !in_array($operation, $operators) ) { $result = “El resultado del tanto por $operation de $result = “El segundo parámetro no es correcto”. $variable es $value.”; $correct = false; } } return $result; } Curso de Introducción a PHP 5 Página 4 de 26
  • 5. Ejemplo 02 Imprimir una tabla compuesta por 16 flas y 16 columnas. Cada elemento de la tabla será el resultado de multiplicar el índice de la fla y columna que ocupa dicha celda. Curso de Introducción a PHP 5 Página 5 de 26
  • 6. Ejemplo 02 <? php // DATOS PARA LOS CÁLCULOS $dimension = 16; // RESULTADO echo ejemplo02($number); Curso de Introducción a PHP 5 Página 6 de 26
  • 7. function ejemplo02 ($variable) { Ejemplo 02 $result = “”; if ( !is_numeric($variable) ) { $result = “El parámetro dado ha de ser un número”; } else { $result .= “<table>”; for( $i = 0; $i < $variable ; $i++ ) { $result .= “<tr>”; for( $j = 0; $j < $variable ; $j++ ) { $result .= “</table>”; $result .= “<td>” . $i * $j . “</td>”; } } return $result; $result .= “</tr>”; } } Curso de Introducción a PHP 5 Página 7 de 26
  • 8. Ejemplo 03 Modifcar el ejercicio anterior, imprimiendo la cadena “*” en las celdas cuyo dato sea divisible el número de flas dadas. Curso de Introducción a PHP 5 Página 8 de 26
  • 9. Ejemplo 03 <? php // DATOS PARA LOS CÁLCULOS $dimension = 16; // RESULTADO echo ejemplo03($number); Curso de Introducción a PHP 5 Página 9 de 26
  • 10. function ejemplo02 ($variable) { Ejemplo 03 $result = “”; if ( !is_numeric($variable) ) { $result = “El parámetro dado ha de ser un número”; } else { $result .= “</table>”; $result .= “<table>”; } for( $i = 0; $i < $variable ; $i++ ) { return $result; $result .= “<tr>”; } for( $j = 0; $j < $variable ; $j++ ) { $result .= “<td>” . format($i * $j, $variable) . “</td>”; function format( $data, $divisor ) { } return ($result % divisor == 0) ? “*” : $data; $result .= “</tr>”; } } Curso de Introducción a PHP 5 Página 10 de 26
  • 11. Ejemplo 04 Dado un número, imprimir su factorial. Curso de Introducción a PHP 5 Página 11 de 26
  • 12. Ejemplo 04 <? php // DATOS PARA LOS CÁLCULOS $number = 84; // RESULTADO echo ejemplo04($number); Curso de Introducción a PHP 5 Página 12 de 26
  • 13. Ejemplo 04 function ejemplo04 ($variable) { $result = 1; if ( !is_numeric($variable) ) { $result = “El parámetro dado ha de ser un número”; } elseif ($variable != 0 ) { $data = range( 1, $variable); foreach( $data as $item ) { $result *= $item; } } return $result; } Curso de Introducción a PHP 5 Página 13 de 26
  • 14. Ejemplo 05 Dado un texto, imprimir el número de palabras que contiene. Curso de Introducción a PHP 5 Página 14 de 26
  • 15. Ejemplo 05 <? php // DATOS PARA LOS CÁLCULOS $doc =<<<DATA Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only fve centuries, but also the leap into electronic typesetting, remaining. DATA; // RESULTADO echo ejemplo05($doc); Curso de Introducción a PHP 5 Página 15 de 26
  • 16. Ejemplo 05 function ejemplo05($variable) { $size = sizeof(explode(“ “, $variable)); return “El texto contiene $size palabras.” } Curso de Introducción a PHP 5 Página 16 de 26
  • 17. Ejemplo 06 Dado un texto, imprimir el número de letras que posee. (No contar los signos de puntuación) Curso de Introducción a PHP 5 Página 17 de 26
  • 18. Ejemplo 06 <? php // DATOS PARA LOS CÁLCULOS $doc = <<<DATA Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only fve centuries, but also the leap into electronic typesetting, remaining. DATA; // RESULTADO echo ejemplo06($doc); Curso de Introducción a PHP 5 Página 18 de 26
  • 19. Ejemplo 06 function ejemplo06($variable) { $marks = array( “,”, “.”, “;”, “ “ ); $counter = 0; for ( $i = 0; $i < strlen( $variable ); $i++ ) { If ( !in_array( $variable[ $i ] ) ) { $counter++; } } return “ Existen $counter letras.” } Curso de Introducción a PHP 5 Página 19 de 26
  • 20. Ejemplo 07 Construir una función que valide correos electrónicos. Curso de Introducción a PHP 5 Página 20 de 26
  • 21. Ejemplo 07 <? php // DATOS PARA LOS CÁLCULOS $mail = “cristina.quintana@fai.es”; // RESULTADO echo ejemplo07($mail); Curso de Introducción a PHP 5 Página 21 de 26
  • 22. Ejemplo 07 function ejemplo07($variable) { $expresion = '^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$'; return ( ereg( $expresion, $variable) ) : “El email es correcto” : “El email es erróneo”; } Curso de Introducción a PHP 5 Página 22 de 26
  • 23. Preguntas Curso de Introducción a PHP 5 Página 23 de 26
  • 24. Los ejercicios redactados a continuación, deberán ser entregados para la obtención de una mejor califcación. Entregar la solución de los mismos en un documento con formato PDF, enviar a cristina.quintana@fai.es. Curso de Introducción a PHP 5 Página 24 de 26
  • 25. Ejercicio 01 Dado un número en formato numérico comprendido entre 1 y 99, imprimirlo en formato texto. Construir un formulario para la recepción de datos e implementar la validación de los mismos. Curso de Introducción a PHP 5 Página 25 de 26
  • 26. Ejercicio 02 Dado un día, mes y año, imprimir el día de la semana al que pertenece. El mes se introducirá en formato texto. Construir un formulario para la recepción de datos e implementar la validación de los mismos. Curso de Introducción a PHP 5 Página 26 de 26