1. 1. Clasificar a 50 personas según la edad y el sexo al final deberá visualizar la cantidad
de personas masculinas mayores de edad, la cantidad de personas femeninas
menores de edad, cantidad de personas mayores y menores. Además deberá
indicar el porcentaje que representa las personas mayores y menores de edad.
Algoritmo “Personas.h”
ifndef PERSONAS_H_
define PERSONAS_H_
class Personas {
private:
int edad;
int sexo;
int contMM;
int contFm;
int contPM;
int contPm;
public:
Personas();
void setEdad(int laEdad);
int getEdad ();
void setSexo(char elSexo);
char getSexo();
int getContMM();
int getContFm();
int getContPM();
int getContPm();
void Contar();
float CalcularPorcentajeMayores();
float CalcularPorcentaleMenores();
};
endif /* PERSONAS_H_
include "Personas.h"
Personas::Personas() {
TODO Auto-generated constructor stub
contFm=0;
contMM=0;
contPM=0;
2. contPm=0;
}
void Personas::setEdad(int laEdad)
{
edad=laEdad;
}
int Personas::getEdad()
{
return edad;
}
void Personas::setSexo(char elSexo)
{
sexo=elSexo;
}
char Personas::getSexo()
{
return sexo;
}
int Personas::getContMM()
{
return contMM;
}
int Personas::getContFm()
{
return contFm;
}
int Personas::getContPM()
{
return contPM;
}
int Personas::getContPm()
{
return contPm;
}
void Personas::Contar()
{
if (sexo==1 and edad>=18)
++contMM;
else
if (sexo==2 and edad<18)
++contFm;
if (edad>=18)
++contPM;
3. else
if (edad<18)
++contPm;
}
float Personas::CalcularPorcentajeMayores()
{
float porcentaje;
porcentaje=(contPM*100)/50;
return porcentaje;
}
float Personas::CalcularPorcentaleMenores()
{
float porcentaje;
porcentaje=(contPm*100)/50;
return porcentaje;
}
include "Personas.h"
include <iostream>
using namespace std;
int main()
{
Personas laPersona;
int ed;
int sex;
for (int i=0; i<3; i++)
{//for de 50 en realidad
cout<<"Ingrese la edad de la persona: ";
cin>>ed;
laPersona.setEdad(ed);
cout<<"Indique el sexo de la persona (1)Masculino (2)Femenino: ";
cin>>sex;
laPersona.setSexo(sex);
laPersona.Contar();
}
laPersona.CalcularPorcentajeMayores();
laPersona.CalcularPorcentaleMenores();
cout<<"La cantidad de personas Masculinas mayores de edad
es:"<<laPersona.getContMM();
cout<<"La cantidad de personas Femeninas menores de edad
es:"<<laPersona.getContFm();
}
4. 2. Calcular todos los pagos hechos de un restaurante que lea 130 consumos y
que si el consumo ingresado excede los bs 200
el descuento será del 15%.
Algoritmo “pagos”
include<iostream>
using namespace std;
int main(){
float consumos;
float consumo;
for (int i=0; i<130; i++)
{
cout<<"Indique el monto del consumo: ";
cin>>consumos;
if (consumos>200)
consumo=(consumos*0.15)+consumos;
cout<<"El monto a cancelar es: "<<consumo;
}
}