1. PHP - 2009 Lab 2: Programación OO - Php
Laboratorio 2: PHP
Programación Orientada a Objetos
Objetivos
• Iniciar con los conceptos de Programación
• Conocer los conceptos de Programación Orientada a Objetos
Clase
Cada definición de clase empieza con la palabra "class", seguida por un nombre de clase, el cual
puede ser cualquier nombre que no esté en la lista de palabras reservadas en PHP. Seguida por un
par de llaves, las cuales contienen la definición de los miembros de la clase y los métodos.
<?php
class miClase {
function miClase(){
}
}
?>
Instanciación
Se utiliza la palabra reservada new para poder crear un nuevo objeto
<?php
$nuevo_objeto = new miClase();
?>
Ejercicio1: Area de un Triangulo
1. Calcular el área de un triangulo. Se debe de proporcionar la base y altura
Ing. Antonio Arroyo Paz L2 – Pág. 1
Carrera de Ingeniería de Sistemas
2. Lab 2: Programación OO - Php PHP
areaTriangulo.php
<?php
class areaTriangulo{
public $_base;
public $_altura;
function calcular_area() {
$area=($this->_base*$this->_altura)/2;
echo "El area es=".$area;
}
}
$at1= new areaTriangulo();
$at1->_base=4;
$at1->_altura=6;
$at1->calcular_area();
?>
Ejercicio 2: Promedio de notas
Elaborar un programa que calcule el promedio de las calificaciones de un estudiantes. Los datos
disponibles son el nombre, nota 1, nota2, nota3 y nota 4; cada uno de los cuatro exámenes
presentados. La información que se debe imprimir es el nombre y el promedio de las calificaciones.
Cargue el Browser (FireFox, Internet Explorer, etc)
<?php
class promedio{
public $_nota1;
public $_nota2;
public $_nota3;
public $_nota4;
function promedio_alumno() {
$promedio=($this->_nota1+$this->_nota2+$this->_nota3+$this->_nota4)/4;
echo "El promedio es=".$promedio;
}
}
$pro1= new promedio();
$pro1->_nota1=14;
$pro1->_nota2=12;
$pro1->_nota3=15;
$pro1->_nota4=13;
$pro1->promedio_alumno();
?>
L2 – Pág. 2 Ing. Antonio Arroyo Paz
Carrera de Ingeniería de Sistemas
3. PHP - 2009 Lab 2: Programación OO - Php
Ejercicio 3: Precio de venta
1. Elaborar un programa que calcule e imprima el precio de venta de un artículo. Se tienen los
datos descripción del artículo y costo de producción. El precio de venta se calcula
añadiéndole al costo 120% como utilidad y 15% de impuesto
<?php
class precioVenta{
public $_costo;
function precio_articulo() {
$venta=$this->_costo+($this->_costo*1.2)+(($this->_costo+($this-
>_costo*1.2))*0.13);
echo "El Precio de Venta de articulo es=".$venta;
}
}
$pv1= new precioVenta();
$pv1->_costo=12;
$pv1->precio_articulo();
?>
Ejercicios Propuestos
1. Elaborar un programa que calcule el costo de producción de un artículo, teniendo como
datos la descripción y el número de unidades producidas. El costo se calcula multiplicando
el número de unidades producidas por un factor de costo de materiales de 3.5 y sumándole
al producto un costo fijo de 10700.
2. Elaborar un programa que calcule el costo de un terreno cuadrado o rectangular, teniendo
como datos la anchura y la longitud en metros, y el costo del metro cuadrado.
3. Elaborar un programa que lea una cantidad de horas e imprima su equivalente en minutos,
segundos y días.
4. La velocidad de la luz es 300,000 km por segundo. Elaborar un programa que lea un tiempo
en segundos y muestre la distancia que recorre en dicho tiempo.
5. Hacer un algoritmo que obtenga e imprima el valor de Y a partir de la ecuación. Se debe de
proporcionar el valor de x. y= 3x2 + 7x - 15
El profesor:
Ing. Antonio Arroyo Paz
Ing. Antonio Arroyo Paz L2 – Pág. 3
Carrera de Ingeniería de Sistemas