domingo, 30 de octubre de 2016

Práctica 4 24 de octubre de 2016

Elaborado por: Labrada Muñoz Nayeli Abigail
                         Merida Tovar Karla Mayte

Crea una clase Rectángulo que solo almacene las coordenadas cartesianas de las cuatro esquinas del rectángulo. El constructor llama a una función establecer que acepte las cuatro coordenadas y verifica que cada una de estas se encuentra en el primer cuadrante y que ninguna coordenada sea mayor que 20.0. La función establecer verifica también que las coordenadas proporcionadas formen un rectángulo. Proporcione funciones miembro que calcule la longitud, ancho, perímetro y el área. La longitud es la mayor de las dos dimensiones. Considere una función cuadrado que determine si el rectángulo es un cuadrado. Almacene en un arreglo de n objetos de tipo Rectángulo. Y determine cual objeto tiene la mayor área del rectángulo.




















domingo, 16 de octubre de 2016

Práctica 3 10 de Octubre de 2016

Elaborado por: Labrada Muñoz Nayeli Abigail.


  1.   Elabore la clase CuentaAhorros. Utilice un dato estático que contenga la tasaInteresAnual de cada uno de los ahorradores. Cada miembro de la clase debe contener un dato miembro privado saldoAhorro que indique el monto que el ahorrador tiene en depósito. Proporcione una función miembro ultimoInteresMensual que calcula el interés mensual al multiplicar el saldo por tasaInteresAnual dividida entre 12, estos intereses deben sumarse a saldoAhorro. Proporcione una función miembro estática modificaTasaInteres que establezca el nuevo valor de tasaInteresAnual. Escriba un programa para registrar n ahorradores y que inicie un saldo de 3000.00 pesos y una tasaInteresAnual en 3%, calcular el interés mensual e imprima los nuevos saldos. Modifique la tasaInteresAnual y calcular el  interés mensual e imprima los nuevos saldos.







Elaborado por: Merida Tovar Karla Mayte
Crear una clase llamada Racional para realizar aritmética con fracciones. Escriba un programa controlador para evaluar una clase.
Utilice variables enteras para representa los datos de tipo private de la clase es decir, el numerador y el denominador. Proporcione un constructor que permita a un objeto de esta clase que se inicialice cuando se declare. El constructor debe contener valores predeterminados, en caso de que no se proporcione inicializadores, y debe almacenar la fracción en su forma reducida. Por ejemplo, la fracción
2/4 se almacenaría en el objeto como 1 en el numerador y 2 denominador. Proporcione una función  public para realizar cada una de las siguientes tareas:
a) Suma de dos números racionales: El resultado debe almacenarse en forma reducida.
b)Resta de dos números racionales: El resultado debe almacenarse en forma reducida.
c) Multiplicación de dos números racionales: El resultado debe almacenarse en forma reducida.
d) Division de dos números racionales: El resultado debe almacenarse en forma reducida.
e) Impresión de números racionales de la forma a/b en donde a es el numerador y b es el denominador.
f) Impresión de números racionales en formato punto decimal.













Elaborado por: Galeana Navarrete Karla

4.- Construya una clase tiempo que contenga los miembros de datos enteros segundos, minutos, horas. Haga que la clase contenga 2 constructores, el primero deberá ser un constructor por omisión que tenga el prototipo tiempo(int,int,int), el cual usa valores por omisión de 0 para cada miembro de datos. El segundo constructor deberá aceptar un numero entero largo que represente un numero total de segundo y desensamble el numero entero largo en horas, minutos y segundos. El miembro final de la función deberá despegar los miembros de la clase de datos.  Incluya una función tic() que incremente el tiempo por un segundo. Pruebe su función para asegurar que incrementa en forma correcta en un nuevo minuto y una hora nueva.






lunes, 3 de octubre de 2016

Ejercicio clase 3 de octubre de 2016

Elaborado por: Labrada Muñoz Nayeli Abigail

Problema a. Una clase llamada Tiempo que tenga miembros de datos en número entero llamados segundos, minutos y horas.









Elaborado por: Galeana Navarrete Karla
Problema b)
Una clase llamada Complejo que tenga miembros de datos en número de precisión doble llamados real e imaginario.










Elaborado por: Merida Tovar Karla Mayte
Problema c)
Una clase llamada Circulo que tenga miembros de datos en número entero llamado centro_x, centro _y , y un miembro de datos en número de precisión llamado doublé.






domingo, 2 de octubre de 2016

Libro de C++ Capitulo 9 pg.510 Ejercicio 9.1 puntos 1 y 4

1. Defina los siguientes términos:

Elaborado por: Galeana Navarrete Karla

a) Clase: "Una clase es conocida como la estructura de un objeto, es decir, la definición de todos los elementos de que está hecho un objeto."

cibergrafía: http://es.ccm.net/contents/409-clases-de-objetos-e-instancias

b) Objeto: "Se trata de un ente abstracto utilizado en programación que permite separar los diferentes componentes de un programa, simplificando así su elaboración, depuración y posteriores mejoras. Los objetos integran tanto los procedimientos como las variables y datos referentes al objeto."

cibergrafía: www. upv.es/amiga/43.htm

c) Sección de Declaración: "Las declaraciones introducen nombres en un programa, por ejemplo, nombre de variables, espacios de nombres, funciones y clases; también especifican información de tipos y otras características del objeto que se declara."

cibergrafía: https://msdn.microsoft.com/es-mx/library/0e5kx78b.aspx


d) Selección de Implementación: "Es el proceso mediante el cual se distribuye una aplicación o un componente acabado para instalarse en otros equipos."

cibergrafía: https://msdn.microsoft.com/es-es/library/zebw5zk9.aspx


Elaborado por: Labrada Muñoz Nayeli Abigail.

e. Variable de instancia.
“Se define como privada, para que no se pueda modificar desde otra clase, pero puede ser definida como pública y en ese caso no se requiere  hacer uso de algún método para tomar su valor o modificarla.
Las variables de instancia se utilizan a través de los métodos de la clase y estos son utilizados por objetos.”
NOTA: miembros de datos y variables de instancia son sinónimos.
(s.f.). Obtenido de https://estructuradedatosfitec.wikispaces.com/file/view/3_4+Var+Instancia+y+Clase.pdf

f. Función miembro.
“Son las funciones que se encuentran dentro de la construcción de clases.
La función miembro se declara, se define y se llama.
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS. (s.f.). Obtenido de http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/clases.htm

g. Miembro de datos.
“Los miembros dato pueden ser  clases. En cualquier caso sólo las instancias de clases definidas o declaradas previamente pueden ser miembros.
Los miembros dato declarados en la clase se deben considerar equivalentes a campos de una estructura, no a variables. Tal como las estructuras, se debe declarar un objeto de un tipo clase y  se inicializan sus miembros dato.”
Programación en C++. (1995). Obtenido de http://www.mailxmail.com/curso-programacion-c/miembros-dato

h. Constructor.
“Tiene el propósito especial de usarse para inicializar miembros de datos de clase con valores.”
Bibliografía:

J., B. G. (2006). C++ Para Ingeniería y Ciencias. Thomson.

         Elaborado por: Merida Tovar Karla Mayte

Instancia de Clase: Una clase es la estructura de un objeto, es decir, la definición de todos los elementos de que está hecho un objeto. Un objeto es, por lo tanto, el "resultado" de una clase. En realidad, un objeto es una instancia de una clase, por lo que se pueden intercambiar los términos objeto o instancia (o incluso evento).




Servicios: Un servicio es una interfaz de software que describe un conjunto de operaciones a las cuales se puede acceder por la red a través de mensajería XML estandarizada. Usa protocolos basados en el lenguaje XML con el objetivo de describir una operación para ejecutar o datos para intercambiar con otro servicio.




Métodos: conjunto de instrucciones a las que se les asocia un nombre de modo que, si se desea ejecutarlas, sólo basta o referenciarlas a través de dicho nombre en vez de tener que escribirlas.




Pagina 510 
Ejercicios 9.1 Numero 4
Elaborado por Labrada Muñoz Nayeli Abigail
Problema a. Una clase llamada Tiempo que tenga miembros de datos en número entero llamados segundos, minutos y horas.







Ejercicio 9.1 Numero 4
Elaborado por: Galeana Navarrete Karla
Problema b)
Una clase llamada Complejo que tenga miembros de datos en número de precisión doble llamados real e imaginario.





Ejercicios 9.1 Numero 4
Elaborado por : Merida Tovar Karla Mayte
Problema c)
         Una clase llamada Circulo que tenga miembros de datos en número entero llamado centro_x, centro _y , y un miembro de datos en número de precisión llamado doublé.