Está en la página 1de 5

Profesor: SERGIO CABELLO RODRÍGUEZ

Clase #

Asignatura: Programación 3
Asunto: Introducción a la Programación Orientada a Objetos.
Sumario: Declaración de una clase y definición de un objeto. Parte5

Objetivo: Consolidar las propiedades más esenciales para la elaboración de objetos dentro
del clases, mediante la aplicación y desarrollo de ejercicios, haciendo uso de los medios
informáticos disponibles e interactuando con la bibliografía para lograr un uso eficiente de las
TI dentro del entorno de actuación de los estudiantes.
Tipo de clase: Explicativa.
Tiempo: 2T.
Método: Elaboración Conjunta.
Medios: Pizarra y Computadora.
Bibliografía:
 Introducción a POO con C++. .
Introducción:
 Asegurar las condiciones del aula o laboratorio.
 Revisión del estudio independiente.
 A partir del estudio independiente, dar comienzo al contenido de la clase.
Profesor: SERGIO CABELLO RODRÍGUEZ

Primero definimos un objeto llamado persona1 de la clase Persona:

Persona persona1;

La definición de un objeto es similar a la definición de una variable (por ejemplo para


definir una variable entera hacemos : int valor)

La variable persona1 reserva espacio para almacenar el nombre y la edad.

Para llamar a los métodos o funciones debemos anteceder el nombre del objeto:

persona1.inicializar();
persona1.imprimir();
persona1.esMayorEdad();

Problema 2:

Modificar el problema anterios para realizar la carga del nombre y la edad de dos
personas. Mostrar los datos cargados. Imprimir un mensaje si son mayor de edad o
no.
Programa:

#include <iostream>

using namespace std;

class Persona {
private:
char nombre[40];
Profesor: SERGIO CABELLO RODRÍGUEZ

int edad;
public:
void inicializar();
void imprimir();
void esMayorEdad();
};

void Persona::inicializar()
{
cout <<"Ingrese nombre:";
cin.getline(nombre,40);
cout <<"Ingrese edad:";
cin >>edad;
}

void Persona::imprimir()
{
cout <<"Nombre:";
cout <<nombre;
cout <<"\n";
cout <<"Edad:";
cout <<edad;
cout <<"\n";
}

void Persona::esMayorEdad()
{
if (edad>=18)
{
cout <<"Es mayor de edad.";
Profesor: SERGIO CABELLO RODRÍGUEZ

}
else
{
cout <<"No es mayor de edad.";
}
cout <<"\n";
}

int main()
{
Persona persona1;
Persona persona2;
persona1.inicializar();
cin.get();
persona2.inicializar();
persona1.imprimir();
persona1.esMayorEdad();
persona2.imprimir();
persona2.esMayorEdad();
return 0;
}

Este proyecto lo puede descargar en un zip desde este enlace : ClasePersona2

Lo más importante es notar que básicamente lo único que cambia es la definición de


dos objetos de la clase Persona en la main:

Persona persona1;
Persona persona2;
Profesor: SERGIO CABELLO RODRÍGUEZ

Conclusiones:

Comprobar la asimilación de lo impartido a partir de un sistema de preguntas referidas al


contenido tratado anteriormente a modo de resumen.

Estudio independiente:
1. Modificar el problema anterios para realizar la carga del nombre y la edad de dos personas.
Mostrar los datos cargados. Imprimir un mensaje si son mayor de edad o no.

También podría gustarte