SlideShare una empresa de Scribd logo
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
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
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

Más contenido relacionado

PDF
Ejercicios Utilizando C++
PPTX
10 programas de if
PDF
6.Métodos en Java
PDF
2.Introducción a las aplicaciones en java
PPTX
Problemas con for
PPTX
10 programa s de if then else
PPTX
10 programas a tu eleccion
PPTX
Estructura de Datos - Unidad II Recursividad
Ejercicios Utilizando C++
10 programas de if
6.Métodos en Java
2.Introducción a las aplicaciones en java
Problemas con for
10 programa s de if then else
10 programas a tu eleccion
Estructura de Datos - Unidad II Recursividad

La actualidad más candente (17)

PDF
Examen unidad 1 ortiz enciso antonio aldahir
PPTX
10 programas con while
PPTX
Guía de trabajo
PDF
Arreglo bidimensional ejercicio
PDF
Exposicion karen troya
PDF
Taller N1
PPTX
Programacion orientada a objetos - unidad 3 herencia
PPTX
0.2 Conceptos Basicos C++ II
PDF
Comprender los elementos principales de la estructura de programación
PDF
Editable
DOCX
Practica 11.0
PPTX
For laura ximena martinez
DOCX
Practica 11
DOCX
Practica 9 Laboratorio de Computación para Ingenieros FI
DOCX
Practica 10 Laboratorio de Computación para Ingenieros FI
Examen unidad 1 ortiz enciso antonio aldahir
10 programas con while
Guía de trabajo
Arreglo bidimensional ejercicio
Exposicion karen troya
Taller N1
Programacion orientada a objetos - unidad 3 herencia
0.2 Conceptos Basicos C++ II
Comprender los elementos principales de la estructura de programación
Editable
Practica 11.0
For laura ximena martinez
Practica 11
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
Publicidad

Similar a Php Lab02 (20)

PDF
DOCX
Desarrollar los siguientes programas php
PPTX
Clases de php
PDF
Manual php5 basico
PDF
Manual php5 basico
PDF
Luis calero
PDF
Intro aplicaciones web con php
PDF
Php notes forprofessionals[001-040].auto.es
PDF
Guía práctica nº2
PPTX
Elementos del Hardware y Software
PDF
C++ diapositivas, introducción, operadores y funciones
PDF
Computación 2 c++
PDF
Manual php5 basico
PDF
Manual php5 basico
PDF
Manual php5 basico
PDF
Programacion en php5 nivel baico
PDF
Manual php5 basico rivera & g
PDF
Manual php5 basico
PDF
Manual php5 basico
Desarrollar los siguientes programas php
Clases de php
Manual php5 basico
Manual php5 basico
Luis calero
Intro aplicaciones web con php
Php notes forprofessionals[001-040].auto.es
Guía práctica nº2
Elementos del Hardware y Software
C++ diapositivas, introducción, operadores y funciones
Computación 2 c++
Manual php5 basico
Manual php5 basico
Manual php5 basico
Programacion en php5 nivel baico
Manual php5 basico rivera & g
Manual php5 basico
Manual php5 basico
Publicidad

Más de Antonio Arroyo Paz (9)

PDF
Laboratorio-03 aws rds-2014
PDF
Laboratorio-02 aws s3-2014
PDF
Laboratorio-01-aws ec2-2014
PDF
Android laboratorio-02-2015
PDF
Android laboratorio-01-2015
PDF
PDF
PDF
PDF
Laboratorio-03 aws rds-2014
Laboratorio-02 aws s3-2014
Laboratorio-01-aws ec2-2014
Android laboratorio-02-2015
Android laboratorio-01-2015

Último (20)

PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Estrategia de apoyo tecnología miguel angel solis
PPT
Que son las redes de computadores y sus partes
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
taller de informática - LEY DE OHM
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Presentación PASANTIAS AuditorioOO..pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Sesion 1 de microsoft power point - Clase 1
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Estrategia de apoyo tecnología grado 9-3
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
CyberOps Associate - Cisco Networking Academy
Calidad desde el Docente y la mejora continua .pdf
Estrategia de apoyo tecnología miguel angel solis
Que son las redes de computadores y sus partes
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Propuesta BKP servidores con Acronis1.pptx
introduccion a las_web en el 2025_mejoras.ppt
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Plantilla para Diseño de Narrativas Transmedia.pdf
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
taller de informática - LEY DE OHM
Zarate Quispe Alex aldayir aplicaciones de internet .docx

Php Lab02

  • 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