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

De WikiEducator
Saltar a: navegación, buscar
(Deshecha la revisión 21483 de ManuelRomero (disc.))
Línea 7: Línea 7:
 
*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)
 
*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)
 
}}
 
}}
 
+
<!--
 
<source lang=php>
 
<source lang=php>
 
<html>
 
<html>
Línea 35: Línea 35:
 
   }
 
   }
 
}
 
}
 
+
-->
 
$empleado1=new Empleado();
 
$empleado1=new Empleado();
 
$empleado1->asigna('Luis',2500);
 
$empleado1->asigna('Luis',2500);
Línea 50: Línea 50:
 
Confeccionar una clase Menu. Permitir añadir la cantidad de opciones que necesitemos. Mostrar el menú en forma horizontal o vertical (según que método llamemos)
 
Confeccionar una clase Menu. Permitir añadir la cantidad de opciones que necesitemos. Mostrar el menú en forma horizontal o vertical (según que método llamemos)
 
}}
 
}}
 +
<!--
 
<source lang = php>
 
<source lang = php>
 
<html>
 
<html>
Línea 82: Línea 83:
 
   }
 
   }
 
}
 
}
 
+
-->
 
$menu1=new Menu();
 
$menu1=new Menu();
 
$menu1->cargarOpcion('http://www.google.com','Google');
 
$menu1->cargarOpcion('http://www.google.com','Google');
Línea 96: Línea 97:
 
Construir una clase llamado racional que podamos inicializar con un string del tipo por ejemplo "8/5"
 
Construir una clase llamado racional que podamos inicializar con un string del tipo por ejemplo "8/5"
 
}}
 
}}
 +
<!--
 
<source lang=php>
 
<source lang=php>
 
<?php
 
<?php
Línea 108: Línea 110:
 
     }
 
     }
 
}
 
}
 +
-->
  
 
$a=new racional("8/5");
 
$a=new racional("8/5");

Revisión de 21:18 6 nov 2019



Icon activity.jpg
Actividad
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)



$empleado1=new Empleado(); $empleado1->asigna('Luis',2500); $empleado1->pagaImpuestos(); $empleado1=new Empleado(); $empleado1->asigna('Carla',4300); $empleado1->pagaImpuestos(); ?> </body> </html> </source>



Icon activity.jpg
Actividad

Confeccionar una clase Menu. Permitir añadir la cantidad de opciones que necesitemos. Mostrar el menú en forma horizontal o vertical (según que método llamemos)



$menu1=new Menu(); $menu1->cargarOpcion('http://www.google.com','Google'); $menu1->cargarOpcion('http://www.yahoo.com','Yhahoo'); $menu1->cargarOpcion('http://www.msn.com','MSN'); $menu1->mostrarVertical(); ?> </body> </html> </source>



Icon activity.jpg
Actividad

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




$a=new racional("8/5"); $b=new racional("6/4"); echo "
valor de \$a: $a
"; echo "
valor de \$b: $b"; ?> </source>




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   */