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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Iniciación PHP 5. Ejemplos

6,215
views

Published on

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.

Published in: Education, Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,215
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
202
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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

×