Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio 1
/* Elaborar un aplicativo en C++, que le permita a un determinado número de clientes establecer
el tipo de vivienda que más le conviene adquirir. Para el desarrollo tenga en cuenta lo siguiente:
El usuario debe ingresar la cantidad de clientes a evaluar.
La constructora ofrece dos tipos de vivienda: en obra negra y con acabados. La vivienda de
obra negra se caracteriza por su dimensión en metros cuadrados y valor, mientras que la
vivienda con acabados se distingue por su valor y nivel de estrato.
En el caso de la vivienda en obra negra el valor disminuye en un 10% de su valor original, si
su dimensión es menor a 60 metros cuadrados.
En el caso de la vivienda con acabados el valor aumenta en un 20% de su valor original, si
su estrato es cuatro o mayor a cuatro.
Se debe aplicar los siguientes conceptos de la POO:
a) Creación de clase dentro de una librería propia
b) Desarrollo de constructores sin parámetros y con parámetros.
c) Instanciamiento
Se debe imprimir un reporte por pantalla con los datos de la vivienda según corresponda,
y mostrar el valor actualizado de la vivienda.
*/
#include <iostream>
#include <math.h>
using namespace std;
class obra_negra{
private://atributos
float dimension;
float valor1;
public://metodos
obra_negra(float, float); //constructor
void disminuir_precio();
~obra_negra(){}//destructor
};
class acabados{
private://atributos
float valor2;
int estrato;
public://metodos
acabados(float, int);//constructor
void aumentar_precio();
~acabados(){}//destructor
};
if(dimension < 60 ){
int main(){
int eleccion;
float dimension;
float valor1;
int numero;
float valor2;
int estrato;
obra_negra c1(dimension, valor1);
acabados v1(valor2, estrato);
int i=0;
switch(eleccion){
case 1:
c1.disminuir_precio();
break;
case 2:
v1.aumentar_precio();
break;
}
}
system("pause");
return 0;
};
Ejercicio 2
/* Elaborar un aplicativo en C++, que le permita determinar a una papelería si el precio que se le
está cobrando a un determinado número de clientes por las compras realizadas, Programación II
Constructores Página 2 está acorde con las ganancias esperadas. Para el desarrollo tenga en
cuenta lo siguiente:
class miscelanea{
private://atributos
float precio1;
public://metodos
miscelanea(float); //constructor
void aumentar_precio1();
~miscelanea(){}//destructor
};
class dibujo{
private://atributos
float precio2;
public://metodos
dibujo(float);//constructor
void aumentar_precio2();
~dibujo(){}//destructor
};
int main(){
int eleccion;
float precio1;
int numero;
float precio2;
dibujo d1(precio1);
miscelanea m1(precio2);
int i=0;
switch(eleccion){
case 1:
m1.aumentar_precio1();
break;
case 2:
d1.aumentar_precio2();
break;
}
}
system("pause");
return 0;
};