Iniciación PHP 5. Ejemplos
Upcoming SlideShare
Loading in...5
×
 

Iniciación PHP 5. Ejemplos

on

  • 6,638 views

Resolución de ejemplo de los bloques I y II del curso de introducción a PHP.

Resolución de ejemplo de los bloques I y II del curso de introducción a PHP.

Statistics

Views

Total Views
6,638
Views on SlideShare
6,638
Embed Views
0

Actions

Likes
1
Downloads
181
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Iniciación PHP 5. Ejemplos Iniciación PHP 5. Ejemplos Presentation Transcript

  • 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 View slide
  • 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 View slide
  • 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