diff --git a/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.pdf b/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.pdf new file mode 100644 index 0000000..59fa631 Binary files /dev/null and b/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.pdf differ diff --git a/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.tex b/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.tex new file mode 100644 index 0000000..1da148a --- /dev/null +++ b/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.tex @@ -0,0 +1,193 @@ +\documentclass[12pt,a4paper,titlepage]{article} +\usepackage[spanish]{babel} +\usepackage{hyperref} +\usepackage{graphicx} +\usepackage{subcaption} + +\title{Tema III Ejercicio IV: Ejercicios PHP} +\author{Nicolás A. Ortega Froysa} + +\begin{document} +\maketitle + +\tableofcontents +\pagebreak + +\section{Introducción} + +Para montar este proyecto, en primer lugar habría que crear un directorio nuevo +donde guardar el proyecto. Dentro de este directorio creamos otro subdirectorio +denominado {\tt imgs/}, en donde colocaremos tres imágenes cualquieras, pero con +los nombres {\tt img0.jpg}, {\tt img1.jpg}, y {\tt img2.jpg} -- asegurarse de +que estén en formato JPEG, o en la práctica cambia donde pone {\tt .jpg} con la +extensión {\tt .png}. Para instalar PHP simplemente hay que correr el comando +siguiente: + +\begin{verbatim} +$ sudo apt install php +\end{verbatim} + +Una vez instalado, para montar un servidor y comprobar nuestros ejercicios, tan +sólo será necesario correr el comando siguiente, y podremos acceder a nuestro +servidor en nuestro navegador en la dirección {\tt localhost:8080/\}, +donde {\tt \} es el nombre de nuestro archivo PHP, y {\tt \} es +el directorio del proyecto: + +\begin{verbatim} +$ php -S localhost:8080 -t +\end{verbatim} + +\section{Ejercicio I: Imagen Aleatoria} + +\noindent +{\it Crea una página php que muestre de forma aleatoria dos imágenes. Es decir, +se muestra una u otra de forma aleatoria e impredecible.} + +\hfill + +\noindent +En un archivo {\tt ej1.php}, añadimos el código siguiente: + +\begin{verbatim} + + + + + Imagen Aleatoria + + + + + + +\end{verbatim} + +\noindent +Como añadido, para añadir una imagen más, tan sólo hace falta añadir otra imagen +a nuestro {\it array} y funciona igual: + +\begin{verbatim} + + + + + Imagen Aleatoria + + + + + + +\end{verbatim} + +\section{Ejercicio II} + +\noindent +{ + \it + Lee el nombre, los apellidos, el salario (en decimales) y la edad de una + persona (número) en un formulario. Recoge los datos y con ellos calcula un + nuevo salario para esa persona en base a esta situación: + \begin{enumerate} + \item Si el salario es mayor de 2000€ no cambiará + \item Si el salario esta entre 1000 y 2000: + \begin{enumerate} + \item Si además la edad es mayor de 45 años, se sube un 3\%. + \item Si la edad es menor de 45 o igual se sube un 10\%. + \end{enumerate} + \item Si el salario es menor de 1000 + \begin{enumerate} + \item Los menores de 30 años cobraran, a partir de ahora, exactamente 1110€. + \item DE 30 a 45 años, sube un 3\% + \item A los mayores e 45 años , sube un 15\%. + \end{enumerate} + \end{enumerate} +} + +\noindent +Esto se puede conseguir con dos archivos: {\tt ej2.php} y {\tt calc-sal.php}. El +primero, {\tt ej2.php}, tendrá este aspecto: + +\begin{verbatim} + + + + Calculate Salary + + +
+ Name:
+ Sirname:
+ Salary:
+ Age:
+ +
+ + +\end{verbatim} + +\noindent +El segundo, {\tt calc-sal.php}, para calcular el salario en sí, será de la manera siguiente: + +\begin{verbatim} + + + + Calculate Salary + + + 1000 && $salary <= 2000) { + if($age > 45) + $salary *= 1.03; + else + $salary *= 1.1; +} else if($salary <= 1000){ + if($age < 30) + $salary = 1100; + else if($age <= 45) + $salary *= 1.03; + else + $salary *= 1.15; +} +?> + + Name:
+ Sirname:
+ Salary:
+ Age:
+ + + +\end{verbatim} + +\section{Conclusión} + +En general no es difícil de usar PHP. Es programación de toda la vida. Lo más +complicado es averiguar cómo organizar el código para poder tener acceso a los +variables que quieres cuando las quieres. + +\pagebreak + +\section{Derechos de Autor y Licencia} + +\noindent +Copyright \copyright\ \the\year\ Nicolás A. Ortega Froysa + \\ +\\ +Este documento se distribuye bajo los términos y condiciones de la licencia +Creative Commons Attribution No Derivatives 4.0 International. + +\end{document} diff --git a/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.toc b/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.toc new file mode 100644 index 0000000..9d5d931 --- /dev/null +++ b/2/IAW/assignments/t3-ej4-ejercicios-php-naortega/t3-ej4-ejercicios-php-naortega.toc @@ -0,0 +1,6 @@ +\babel@toc {spanish}{}\relax +\contentsline {section}{\numberline {1}Introducción}{2}{section.1}% +\contentsline {section}{\numberline {2}Ejercicio I: Imagen Aleatoria}{2}{section.2}% +\contentsline {section}{\numberline {3}Ejercicio II}{3}{section.3}% +\contentsline {section}{\numberline {4}Conclusión}{5}{section.4}% +\contentsline {section}{\numberline {5}Derechos de Autor y Licencia}{6}{section.5}%