lunes, 12 de junio de 2017

Encapsulamiento

//el encapsulamiento se define como la forma de aislar o de accesar a estas
//propiedades tanto como atributos y metodos dentro de nuestra clase

#include <iostream>
using namespace std;

class Auto{

private: //solamente se va a utilizar dentro de nuestra clase
    string Color;
   
private:
float Precio;

public: //los de tipo publico pueden utilizarce fuera de la clase
void SetColor(string _Color) //contiene un parametro en este caso SetColor
//set lo utilizamos para establecer y en la parte de obtener lo utilizamos como get
{
Color= _Color; //se va a enviar lo que contenga nuestro metodo SetColor
}

string GetColor() //metodo para recibir nuestra darto de el color del auto (metodo tipo cadena)
{
return Color; //retorna o recibe nuestra variable color
}

public:
void SetPrecio(float _Precio)
{
Precio = _Precio;
}

float GetPrecio()
{
return Precio;
}

};

int main()
{
Auto  miAuto;

miAuto.SetColor("A R C O I R I S"); //se manda a llamar y se agrega el dato del parametro
miAuto.SetPrecio(10000);


cout<<endl;
cout<< miAuto.GetColor(); //mostrando el metodo miAuto y lo que contiene lo va a mostrar
cout<<endl;
cout<< miAuto.GetPrecio();
cout<<endl;
}



martes, 6 de junio de 2017

Estructuras if-else, while, for y switch

#include <iostream>
using namespace std;
int main()
{
char opcion;
cout <<"Introduzca una letra a,b:"<<endl;
    cin >> opcion;
    switch (opcion)
    {
case 'a':
int numero, cont, suma;
bool encontrado;
encontrado = false;
numero = 101;
while (!encontrado)
{
suma = 1; //EL VALOR DE LA SUMA INICIAL ES 1
for (cont = 2; cont < numero; cont++) //EL CICLO FOR SE VA A INICIAR EN DOS Y SE IRA INCREMENTANDO DE DOS EN DOS HASTA ENCONTRAR EL NUMERO
{
if (numero % cont == 0)
{
suma = suma + cont;
// SI EL CONTADOR ENCONTRADO ES IGUAL A CERO ENTONCES LA SUMA SERA IGUAL A LA SUMA(1) MAS EL CONTADOR
}
}
if (suma == numero)
                {
                encontrado = true;
                }else
                {
                numero++;
                }
}
    cout << "El primero numero perfecto mayor que 100 = " << numero << endl;
    system("pause");
break;
case 'b':
cout << "Gracias por entrar al programa" << endl;
break;
    }
}
//*Un número es perfecto cuando la suma de sus divisores excepto él mismo
//es igual al propio número. Por ejemplo 6 es perfecto ya que sus divisores son 1, 2 ,3 y suman 6/