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