2EV6 T5 ROSAS ROSAS JAIR
Fecha de entrega: 4 de mayo del 2015
Tarea no. 5
Clases, objetos, arreglos, funciones miembro, ocultamiento de datos
Índice
Portada……………………………………………………………………………………………….1
Índice………………………………………………………………………………………………2
Objetivo……………………………………………………………………………………………………..3
Introducción………………………………………………………………………………………………3Resumen……………………………………………………………………………………………………5
Desarrollo……………………………………………………………………………………………..6
Captura de pantalla……………………………………………………………………………….7
Conclusiones………………………………………………………………………………………………13
Bibliografía………………………………………………………………………………………………..13
Glosario…………………………………………………………………………………………………..13
Objetivo:
Que el alumno haga uso de los conocimientos adquiridos de las clases y use los temas vistos como clases, funciones miembros, encapsulamiento etc enprogramas dejados por el profesor
Introducción
Clase
Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ella.
Objeto
Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos queconsecuentemente reaccionan a eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del programa). Es una instancia a una clase.
Encapsulamiento
Significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunosautores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.
Las funciones miembro
Funciones miembro
En el lenguaje C++ las funciones miembro se declaran, se definen y se llaman. En el lenguaje Java las funciones miembro o métodos solamente se definen y se llaman.
El nombre de las funciones miembro o métodos comieza por letra minúscula y debensugerir acciones (mover, calcular, etc.). La definición de una función tiene el siguiente formato:
tipo nombreFuncion(tipo parm1, tipo parm2, tipo parm3){
//...sentencias
}
Entre las llaves de apertura y cierre se coloca la definición de la función. tipo indica el tipo de dato que puede ser predefinido int, double, etc, o definido por el usuario, una clase cualquiera.
Para llamar a un funciónmiembro o método se escribe
retorno=objeto.nombreFuncion(arg1, arg2, arg3);
Cuando se llama a la función, los argumentos arg1, arg2, arg3 se copian en los parámetros parm1, parm2, parm3 y se ejecutan las sentencias dentro de la función. La función finaliza cuando se llega al final de su bloque de definición o cuando encuentra una sentencia return.
Cuando se llama a la función, el valor devueltomediante la sentencia return se asigna a la variable retorno.
Cuando una función no devuelve nada se dice de tipo void. Para llamar a la función, se escribe
objeto.nombreFuncion(arg1, arg2, arg3);
Resumen preliminar
La programación orientada a objetos consta de varias características esenciales como clases, objetos, etc pero se complementa con funciones de usuario, función miembro y nomiembro que fortalecen mejor software del programador y permite acceso a datos privados teniendo una mejor estructura del programa Acceso a los miembros
Desde un objeto se puede acceder a los miembros mediante la siguiente sintaxis
objeto.miembro;
Por ejemplo, podemos acceder al miembro dato ancho, para cambiar la anchura de un objeto rectángulo.
rect1.ancho=100;desarrolo
Elabore un programa que dado los lados A y B de un triangulo rectángulo , según el teorema de pitagoras. Calcule la hipotenusa C. es decir que C es igual a la suma del cuadrado de los catetos C2=A2+B2
#include
#include
#include
#include
using namespace std;
class pita{
public:
float a,b,c;
};...
Regístrate para leer el documento completo.