Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Objetos/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
(Ejercicio 2: Clase Menu)
Línea 50: Línea 50:
 
</source>
 
</source>
 
-->
 
-->
===[[Usuario:ManuelRomero/ProgramacionWeb/Objetos/ejercicios/ejercicio1|Ejercicio 2:  Clase Menu]]===
+
<br />
 +
===[[Usuario:ManuelRomero/ProgramacionWeb/Objetos/ejercicios/ejercicio2|Ejercicio 2:  Clase Menu]]===
 
<br />
 
<br />
 
{{MRM_Actividad|Title=Ejercicio 1: Clase Menu|
 
{{MRM_Actividad|Title=Ejercicio 1: Clase Menu|

Revisión de 20:37 2 mar 2021




Ejercicio 1: Clase Empleado



Icon activity.jpg
Ejercicio 1: Clase Empleado
  • Confeccionar una clase Empleado, definir como atributos su nombre y sueldo.
  • Definir un método inicializarlo para que lleguen como dato el nombre y sueldo.
  • Plantear un segundo método que imprima el nombre y un mensaje si debe o no pagar impuestos (si el sueldo supera a 3000 paga impuestos)




Ejercicio 2: Clase Menu



Icon activity.jpg
Ejercicio 1: Clase Menu
  • Confeccionar una clase llamada Menu.
  • Permitir añadir diferentes opciones al menú, según necesitáramoss.
  • Mostrar el menú en forma horizontal o vertical (según que método llamemos)





Icon activity.jpg
Actividad

Construir una clase llamado racional que podamos inicializar con un string del tipo por ejemplo "8/5"



<?php
class racional {
    //put your code here
    private $numRacional;
    public function __construct($cadena) {
        $this->numRacional = $cadena;
    }
    public function __toString()(){
        return $this->numRacional;
    }
}
 
$a=new racional("8/5");
$b=new racional("6/4");
echo "<br>valor de \$a: $a <br />";
echo "<br>valor de \$b: $b";
?>




Icon activity.jpg
Actividad

Creamos la clase factura

  • Constantes IVA
  • Atributos Importe Base, fecha, impuestos, Importe bruto, estado (pagada o pendiente)
  • Métodos: imprime




Icon activity.jpg
Sobrecargar el constructor de un racional

Siguiendo el ejemplo establecido anteriormente realiza un constructor que permita instanciar un objeto de la clase racional de la siguiente manera

$a = new racional ("8/5");/*   8/5  */
$b = new racional (5,4);  /*   5/6  */
$c = new racional (5);    /*   5/1  */
$d = new racional ();     /*   1/1   */