Programación (PHP) – preparcial

El preparcial consta de 5 ejercicios de los cuales los ejercicios del 1 al 4 valen 2 puntos y el ejercicio 5 vale 4 puntos.
El tiempo de duración es de 180 minutos (toda la clase)
El preparcial es una tarea individual.
Se responden dudas solamente de la letra

Ejercicio 1) (2 puntos)
Defina con sus palabras los siguientes conceptos:
– Clase
– Atributo
– Constructor
– Método

Ejercicio 2) (2 puntos)
Explique con sus palabras que hace el siguiente código en PHP:

function __construct($ci, $nombre, $apellido) {
    $this->ci = $ci;
    $this->nombre = $nombre;
    $this->apellido = $apellido;
}

Ejercicio 3) (2 puntos)
Dados los atributos nombre, apellido y ciudad defina una clase llamada Persona con:
– Atributos privados
– Métodos get y set
– Constructor
– Método __toString()

Ejercicio 4) (2 puntos)
¿Cuál es la sintaxis para:
– Declarar un arreglo de objetos en una sesión
– Recorrer un arreglo de objetos en una sesión usando un foreach o for
– Agregar un objeto al arreglo de objetos

Ejercicio 5) (4 puntos)
Dado el siguiente archivo Libro.php que hace referencia a una clase llamada Libro:

<?php
class Libro {
    private $titulo;
    private $autor;
    private $precio;

    public function __construct($titulo, $autor, $precio) {
        $this->titulo = $titulo;
        $this->autor = $autor;
        $this->precio = $precio;
    }

    public function getTitulo(){
        return $this->titulo;
    }

    public function setTitutlo(String $value){
        $this->titulo = $value;
    }

    public function getAutor(){
        return $this->autor;
    }

    public function setAutor(String $value){
        $this->autor = $value;
    }

    public function getPrecio(){
        return $this->precio;
    }

    public function setPrecio(String $value){
        $this->precio = $value;
    }

    public function __toString() {
        return "<p>Título: $this->titulo</p>
                <p>Autor: $this->autor</p>
                <p>Precio: $this->precio USD</p><hr>";
    }
}

Defina:
– Un archivo llamado procesar.php que implemente el alta de un libro, no es necesario el código html, solamente el código php. Recuerde que los datos los va a recibir de un formulario por método $_POST, el nombre de los atributos puede ser el que usted guste mientras haga referencia a la información que se le solicita.
– Guardar este objeto en un arreglo de objetos en una sesión.

Enlace del archivo: https://docs.google.com/document/d/1Efs-7_HqoteAVAPzeNmxnH_hACs4ee0T_Y97SSeyBLs/edit?usp=sharing

Deja un comentario

I’m Luis E. Fagúndez

Bienvenidos a mi página web personal. Mi nombre es Luis, me gusta enseñar, programar y tomar litros y litros de café.

En esta web vas a encontrar materiales sobre educación, programación, Gnu/Linux, software libre y mucho más.

Esta web busca brindar información sobre las asignaturas que imparto en DGETP-UTU, así como proyectos personales y otras cosas.

Gracias por ser parte de esta hermosa comunidad.

Formas de contacto