S2 Tarea Set C Proav1302
S2 Tarea Set C Proav1302
S2 Tarea Set C Proav1302
TAREA SEMANA 2
RECURSOS NECESARIOS:
● Contenidos de la semana 2.
INSTRUCCIONES:
1. Lee el nombre de la tarea.
2. Lee contenidos de la semana 2.
3. Revisa el material complementario disponible en recursos adicionales.
4. Las respuestas a las preguntas de la tarea deben ser una elaboración propia. Usted se apoyará en
los contenidos de la semana y también puede hacerlo con otros textos, pero siempre debe
identificar los autores y citar las fuentes. Recuerde agregar la bibliografía al final de la tarea en
formato APA. Puede consultar en la Biblioteca Virtual de IACC, específicamente en la colección
CREDTI, el manual sobre las Normas APA. Cuide su redacción y ortografía. Puede consultar en el
Foro de Interacción de la semana en caso de alguna duda.
DESARROLLO DE LA ACTIVIDAD
Lee atentamente la información que se presenta. Analízala de acuerdo con los contenidos revisados en
la semana y desarrolla la actividad evaluativa.
Una famosa biblioteca del país, ha implementado un sistema de control de los libros que se encuentran
en sus instalaciones, pero se han levantado diversas quejas en cuanto a los tiempos de ejecución del
programa y a la eficiencia de los procesos implementados. En ese sentido, por la demanda de diversos
departamentos, se requiere realizar algunos ajustes, los cuales permitan mejorar la eficiencia del
programa. Te han contratado como técnico en informática para realizar dichas modificaciones, en
consecuencia, debes desarrollar los módulos (de forma independiente) con los siguientes
requerimientos:
1. Construye una clase abstracta en PHP, llamada Libro2, que contenga dos métodos abstractos
cuyas funciones serán imprimir título y editorial.
<?php
abstract class libros2{
public $titulo;
public $editorial;
public function describir (){
return "El titulo es: " .$this->titulo.", la editorial es: ".$this->editorial;
}
}
$libros2 = new informacion;
$libros2 -> titulo = "El principito";
$libros2 -> editorial = "planeta chilena";
echo $libros2 ->describir();
?>
2. Implementa una interface que contenga dos métodos y luego ejecuta una implementación de
la interface ejecutando la impresión de un mensaje cualquiera en cada método definido en la
interface.
<?php
interface informacion{
public function nombre();
public function hojas();
}
class libro implements informacion{
public function nombre(){
echo '<br> El nombre es el principito...';
}
public function hojas(){
echo '<br> Tiene 120 hojas...';
}
}
?>
3. Implementa una clase anónima, que muestre el nombre de un libro cualquiera.
<?php
$objeto = new Class(){
public function libro(){
return "el principito";
}
};
print "El nombre del libro es: {$objeto -> libro()}";
exit(1);
?>
Bibliografía
Contenido semana2 programacion avanzada. Iacc
https://paiza.io/projects/6IRIgbvEAP-RhkB0bFm7xA
INDICADORES DE EVALUACIÓN
Recuerda que esta evaluación consta de 9 puntos. Una vez entregada, el docente calificará tu trabajo
en función de los indicadores disponibles en la rúbrica de evaluación de la semana, la que puedes
revisar en la plataforma de estudio.
Esta actividad debe ser desarrollada en la plantilla establecida por IACC para la entrega de la tarea de
la semana, disponible para ser descargada desde la plataforma del curso junto a estas instrucciones.
Envía el documento creado con tu nombre y apellido (juan jose Henriquez paredes).