Está en la página 1de 8

Título de la tarea

Introducción a la programación en PHP

Nombre Alumno

Sebastian Palma

Nombre Asignatura

Programación

Instituto IACC

Ponga la fecha aquí

24/08/2020
Desarrollo

Procederemos a explicar los tres ejercicios planteados esta semana, los cuales con
distintos métodos con los cuales podremos llegar a solucionar dichos problemas.
Primeramente, indicare que utilice PHP para la resolución del problema en conjunto de
HTML para la interfaz visual.

1- Problema de pantalla de horarios empresa.

2- class Empleados{
3-         
4-         private $trabajador;
5-         private $horario;
6-         private $departamento;
- Procedemos a crear un clase el cual tiene sus atributos los cuales seon de tipo
Privado.
public function __construct($trabajador, $horario, $departamento){
            $this->trabajador = $trabajador;
            $this->horario = $horario;
            $this->departamento = $departamento;
    }

        
        public function getTrab(){
            return $this->trabajador;
    }

        public function getHora(){
            return $this->horario;
    }

        public function getDep(){
        return $this->departamento;
    }    
}
- También se le asignan sus funciones con los cual obtenemos el dato requerido

para mostrar
- Datos

- <?php
-     require_once "empleados.php";
-
- class Data{
-     function getEmpleados(){
-         $list = array();
-
-         $a = new Empleados("María Luisa Rojas", "8 am a 3 pm" ,"Producción
" );
-         array_push($list, $a);
-         $a = new Empleados("José Pérez Márquez ", "3 pm a 10 pm", "Segurid
ad");
-         array_push($list, $a);
-         $a = new Empleados("Catalina Donoso Correa", "10 pm a 6 am", "Prod
ucción");
-         array_push($list, $a);
-         $a = new Empleados("Raúl Lavín", "8 am a 3 pm", "Producción");
-         array_push($list, $a);
-         $a = new Empleados("Jorge Luis Venegas", "3 pm a 10 pm", "Logístic
a");
-         array_push($list, $a);
-          
-         
-         return $list;
-     }
- }
-
- ?>

- Luego de definir la clase definimos un arreglo en el cual guardaremos los datos

duros de cada trabajador ya sea nombre, horario y función, estos datos los

obtendremos con la función “getempeados”.

- Esta en conjunto con HTML se mostrará en pantalla de manera ordenada y

entendible, (también se aplica el framework Bootstrap para una mejor visual.


2- calculador de promedio

En este ejercicio se aplica un validador para cada casilla y la opción de poder

calcular no solo 3 datos si no que también 2 cual sea la casilla llenada, como en

el primer ejercicio se aplica HTML como interfaz visual.

<?php
if ($_POST["n1"] != NULL && $_POST["n2"] != NULL && $_POST["n3"] != NULL) {
    $valor1 = $_POST["n1"];
    $valor2 = $_POST["n2"];
    $valor3 = $_POST["n3"];
    $total = (($valor1+$valor2+$valor3)/3);
    echo $total;
    echo "<hr>";    
    echo "<a href='index.php'> volver atras </a>";

}elseif($_POST["n1"] == NULL && $_POST["n2"] != NULL && $_POST["n3"] != NULL){
    $valor2 = $_POST["n2"];
    $valor3 = $_POST["n3"];
    $total = (($valor2+$valor3)/2);

    echo $total;
    echo "<hr>";    
    echo "<a href='index.php'> volver atras </a>";
}
elseif($_POST["n1"] != NULL && $_POST["n2"] == NULL && $_POST["n3"] != NULL){
    $valor2 = $_POST["n1"];
    $valor3 = $_POST["n3"];
    $total = (($valor2+$valor3)/2);

    echo $total;
    echo "<hr>";    
    echo "<a href='index.php'> volver atras </a>";
}
elseif($_POST["n1"] != NULL && $_POST["n2"] != NULL && $_POST["n3"] == NULL){
    $valor2 = $_POST["n1"];
    $valor3 = $_POST["n2"];
    $total = (($valor2+$valor3)/2);

    echo $total;
    echo "<hr>";    
    echo "<a href='index.php'> volver atras </a>";
}else {
    $valor1=0;
    $valor2=0;
    $valor3=0;
    header("Location: index.php");
}

?>
- Podemos ver que se aplica l condicional “if”y “ifelse” para poder validar cada
casilla y solucionar el problema de poder calcular no solo 3 datos si no 2.
En conjunto de la operatoria matemática mostrando el $total (echo) se entrega el
valor solicitado por pantalla

3- Conversor UF
- A diferencia de los otros ejercicios quise realizar este de manera distinta
incrustando PHP dentro de HTML. Esto para resumir código.
- En este se usa una variable constante predefinida que es el valor de la uf el cual
se multiplica por el valor que se obtiene de la caja de ingreso de datos
- $uf = 27000;
-             $valor = $_POST["n1"];
-             $total = ($uf*$valor);
-             echo "<h2>El valor de la casa es de $ $total</h2>";

- Y luego este se muestra en pantalla con el comando ECHO.

- <!DOCTYPE html>
- <html lang="en">
- <head>
-     <meta charset="UTF-8">
-     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-     <title>convertidor</title>
-     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootst
rap/4.5.0/css/bootstrap.min.css" integrity="sha384-
9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossori
gin="anonymous">
- </head>
-     <body>
-     <div class="container">
-         
-         <div class="row">
-             <h2>Convertidor de UF a Pesos.</h2>
-         </div>
-         <form action="" class="form-inline" method="post" name="conver">
-             <div class="row">
-             <div class="col-sm-12">
-             <div class="input-group">
-             <label for="">ingrese monto en UF</label>
-             <input type="number" class="form-control" name="n1" placeholde
r="ingrese el monto en UF"  /><br/><br/>
-             </div>
-             </div>
-             </div>
-                         
-             <input type="submit" class="btn btn-success" value="Convertir" 
name="btn"/><br/><br/>
-         </form>
-         <?php   
-         error_reporting(0);
-         if ($_POST["btn"] == "Convertir") {
-             
-             
-             $uf = 27000;
-             $valor = $_POST["n1"];
-             $total = ($uf*$valor);
-             echo "<h2>El valor de la casa es de $ $total</h2>";
-             //echo $total;
-         }
-
-         ?>  
-         
-     </div>
-
- <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrit
y="sha384-
DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossori
gin="anonymous"></script>
- <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper
.min.js" integrity="sha384-
9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossori
gin="anonymous"></script>
- <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstr
ap.min.js" integrity="sha384-
B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossori
gin="anonymous"></script>    
- </body>   
- </html>
-

Nota:

Se enviará en conjunto de este archivo los códigos los cuales los trabaje en visual estudio code y

se testea en esta misma plataforma de trabajo en conjunto con XAMPP.


Bibliografía

[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia

bibliográfica.]

Instrucciones para la sección de las citas bibliográficas:


Escriba la bibliografía aquí en orden alfabético (empezando por el apellido del primer autor o, de
no haber autor, por la primera palabra del título). Esta página ya está formateada con sangrías
francesas. Incluya sólo las citas bibliográficas a las que haya hecho referencia en su trabajo y
asegúrese de incluir todas las citas bibliográficas a las que se haya referido en el mismo.

Ejemplos de un artículo:

Apellido, A. A., Apellido, B. B., y Apellido, C. C. (año). Título del artículo específico. Título
de la Revista, número de la revista, número de página.
https://doi.org/xx.xxxxxxxxxx

Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of
Business, 6(2), 273-279.

Osorio-Delgado, M. A., Henao-Tamayo, L. J., Velásquez-Cock, J. A., Cañas-Gutiérrez, A. I.,


Restrepo-Múnera, L. M., Gañán-Rojo, P. F., Zuluaga-Gallego, R. O., Ortiz-Trujillo, I C. y
Castro-Herazo, C. I. (2017). Aplicaciones biomédicas de biomateriales poliméricos.
DYNA, 84(201), 241-252. https://doi.org/10.15446/dyna.v84n201.60466

Nota: Si el artículo de la revista no tiene un DOI y proviene de una base de datos de investigación académica,
finalice la referencia después del rango de páginas. No incluya información de la base de datos en la
referencia. La referencia en este caso es la misma que para un artículo de revista impresa. Si el artículo de la
revista no tiene un DOI, pero tiene una URL que resolverá para los lectores (por ejemplo, es de una revista en
línea que no forma parte de una base de datos), incluya la URL del artículo al final de la referencia, en vez del
DOI.

Ejemplos de un texto:

Apellido, N. N. (año). Título del texto. Editorial. http://www.dirección.com

McShane, S. L., y Von Glinow, M. (2004). Organizational behavior: Emerging realities for the
workplace. The McGraw-Hill Companies.

Panza, M. (2019). Números: elementos de matemáticas para filósofos.  Universidad Del Valle.


https://www.reddebibliotecas.org.co/

También podría gustarte