Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programacion Avanzada 1 Semana 3, Exámenes selectividad de Informática

modificar parametros para no caer en plagio.

Tipo: Exámenes selectividad

2021/2022

A la venta desde 31/07/2022

TobiramaSenju
TobiramaSenju 🇨🇱

3

(1)

29 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Técnico Superior en Informática
PROGRAMACIÓN AVANZADA I
SEMANA 3
Yerko Quilamán Villalobos
26-06-2022
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Programacion Avanzada 1 Semana 3 y más Exámenes selectividad en PDF de Informática solo en Docsity!

Técnico Superior en Informática

PROGRAMACIÓN AVANZADA I

SEMANA 3

Yerko Quilamán Villalobos

DESARROLLO

Basándose en el diseño lógico realizado en el control de la semana 2, en el cual decía que: Usted ha sido seleccionado para diseñar lógicamente (puede usar elementos gráficos como formas) un sistema para el registro de estudiantes de colegios privados de la ciudad de Santiago, este sistema debe manejar las personas dentro del proceso como son: estudiantes con todos sus atributos ( nombre, apellido, rut, dirección) y apoderados también con sus atributos ( nombre, apellido, rut, dirección), que año y asignaturas cursan cada uno de los estudiantes, si realizan actividades extras, especificando cual actividad realizan. Ahora bien, basándose en esa situación ejemplificar gráficamente:

  1. Clases abstractas, rasgos, clases anónimas y sobrecarga En programación, una clase abstracta se usa como una clase que declara la existencia de un método, pero no declara su implementación. Esto es lo que haremos más adelante en diferentes subclases derivadas de la clase abstracta. Las clases abstractas pueden contener métodos no abstractos, pero al menos un método debe serlo. Las clases abstractas tienen algunas peculiaridades, puede distinguirlas de las clases ordinarias, Tal como: Al definir una clase abstracta, debe agregarla antes del nombre Entonces al definir una clase abstracta se debe anteponer abstract. Abstract class clase_abstracta { $saludo=”hola esta es una clase abstracta”; echo $ saludo;} De igual forma existen instancias que no se pueden generar, por ejemplo: $no_se_puede= new clase_abstracta (); (Pero si se puede derivar clases y heredar clases abstractas). La categoría de clase de persona se puede definir como abstracta, porque es una abstracción de las clases: hija, colegio, alumno y apoderado, pero si pensamos que alumno y apoderado son personas naturales y el colegio pasaría a ser una persona jurídica, entonces lo que no queremos es que personas sea instanciado, pero si heredarla.
nombre1 = $argumentos [0]; } if (count($argumentos) == 2) { $this->nombre1 = $argumentos [0]; $this->nombre2 = $argumentos [1]; } } } //métodos de la clase donde realizaremos el get// function get_nombre1() { return $this->nombre1; } function get_nombre2() { return $this->nombre2; } } //asignación de una persona con un nombre// $persona1 = new Personas; $persona1->nombres ("Catalina "); //asignacion de una persona con dos nombres $persona2 = new Personas; $persona2 = new personas; $persona2->nombres ("Catalina ", "Josefina"); //mostrar la salida de los nombres de las personas// echo "Mostrando con sólo un nombre : ". $persona1->get_nombre1 (). ""; echo ("\n"); echo "Mostrando con los dos nombres: ". $persona2->get_nombre1()."". $persona2 ->get_nombre2(); ?>

Para esto encontramos 2 formas de utilizar este método:

  • Cuando se hereda una clase, no podemos generar un nuevo método con el mismo nombre que el nombre heredado.
  • Si la clase define un método final, la clase no se puede heredar.