SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Arreglo bidimensional ejercicio
Arreglo bidimensional ejercicioArreglo bidimensional ejercicio
Arreglo bidimensional ejercicio
KeevynMoreno
 
For laura ximena martinez
For laura ximena martinezFor laura ximena martinez
For laura ximena martinez
laurita30_x
 

Was ist angesagt? (17)

Examen unidad 1 ortiz enciso antonio aldahir
Examen unidad 1 ortiz enciso antonio aldahirExamen unidad 1 ortiz enciso antonio aldahir
Examen unidad 1 ortiz enciso antonio aldahir
 
10 programas con while
10 programas con while10 programas con while
10 programas con while
 
Guía de trabajo
Guía de trabajoGuía de trabajo
Guía de trabajo
 
Arreglo bidimensional ejercicio
Arreglo bidimensional ejercicioArreglo bidimensional ejercicio
Arreglo bidimensional ejercicio
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 
Taller N1
Taller N1Taller N1
Taller N1
 
Programacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herenciaProgramacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herencia
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
Comprender los elementos principales de la estructura de programación
Comprender los elementos principales de la estructura de programación Comprender los elementos principales de la estructura de programación
Comprender los elementos principales de la estructura de programación
 
Editable
EditableEditable
Editable
 
11
1111
11
 
Practica 11.0
Practica 11.0Practica 11.0
Practica 11.0
 
For laura ximena martinez
For laura ximena martinezFor laura ximena martinez
For laura ximena martinez
 
11
1111
11
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FI
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 

Ähnlich wie Php Lab02

Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
Maestros Online
 
Introducción a los algoritmos y programación 1
Introducción a los algoritmos y programación   1Introducción a los algoritmos y programación   1
Introducción a los algoritmos y programación 1
Jeckson Loza
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
Grisell d?z
 
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadevStudent marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
Yael012014
 

Ähnlich wie Php Lab02 (20)

Php Lab03
Php Lab03Php Lab03
Php Lab03
 
Programacion de Codigos PHP
Programacion de Codigos PHPProgramacion de Codigos PHP
Programacion de Codigos PHP
 
Computación sb
Computación sbComputación sb
Computación sb
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
20 problemas
20 problemas20 problemas
20 problemas
 
Introducción a los algoritmos y programación 1
Introducción a los algoritmos y programación   1Introducción a los algoritmos y programación   1
Introducción a los algoritmos y programación 1
 
FdP_Diapositivas_2018
FdP_Diapositivas_2018FdP_Diapositivas_2018
FdP_Diapositivas_2018
 
Computación 2
Computación 2Computación 2
Computación 2
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Taller practico 2 nombre del estudiante
Taller practico 2   nombre del estudianteTaller practico 2   nombre del estudiante
Taller practico 2 nombre del estudiante
 
programas
programasprogramas
programas
 
tarea la calificar unidad
tarea la calificar unidadtarea la calificar unidad
tarea la calificar unidad
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Agregando comportamiento al objeto – estructura secuencial
Agregando comportamiento al objeto – estructura secuencial Agregando comportamiento al objeto – estructura secuencial
Agregando comportamiento al objeto – estructura secuencial
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadevStudent marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
 
Reportes Java
Reportes JavaReportes Java
Reportes Java
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 

Mehr von Antonio Arroyo Paz (9)

Laboratorio-03 aws rds-2014
Laboratorio-03 aws rds-2014Laboratorio-03 aws rds-2014
Laboratorio-03 aws rds-2014
 
Laboratorio-02 aws s3-2014
Laboratorio-02 aws s3-2014Laboratorio-02 aws s3-2014
Laboratorio-02 aws s3-2014
 
Laboratorio-01-aws ec2-2014
Laboratorio-01-aws ec2-2014Laboratorio-01-aws ec2-2014
Laboratorio-01-aws ec2-2014
 
Android laboratorio-02-2015
Android laboratorio-02-2015Android laboratorio-02-2015
Android laboratorio-02-2015
 
Android laboratorio-01-2015
Android laboratorio-01-2015Android laboratorio-01-2015
Android laboratorio-01-2015
 
PhpLab06
PhpLab06PhpLab06
PhpLab06
 
PhpLab05
PhpLab05PhpLab05
PhpLab05
 
PhpLab04
PhpLab04PhpLab04
PhpLab04
 
Php Lab01
Php Lab01Php Lab01
Php Lab01
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

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