Sunteți pe pagina 1din 17

1) /*1.

Haciendo uso de la programación orientada a objetos en c++ realice un


algoritmo para calcular el peso de una persona en los diferentes planetas del
sistema solar.

Mercurio 3.7 m/s2

Venus 8.87 m/s2

Tierra 9.8 m/s2

Marte 3.7 m/s2

Júpiter 24.8 m/s2

Saturno 10.44 m/s2

Urano 8.7 m/s2

Neptuno 11.15 m/s2*/

#include <iostream>

#include <stdlib.h>

using namespace std;

class Solar{

private:

int planeta;

float gravedad;

float masa;

public:

Solar(int,float,float);

float calculo();

};
Solar::Solar(int planeta1,float gravedad1,float masa1){

planeta=planeta1;

gravedad=gravedad1;

masa=masa1;

float Solar::calculo(){

float peso;

switch(planeta){

case 1: peso= masa*gravedad;

cout<<"Peso en Mercurio: "<<peso<<" \n";break;

case 2: peso= masa*gravedad;

cout<<"Peso en Venus: "<<peso<<" \n";break;

case 3: peso= masa*gravedad;

cout<<"Peso en Tierra: "<<peso<<" \n";break;

case 4: peso= masa*gravedad;

cout<<"Peso en Marte: "<<peso<<" \n";break;

case 5: peso= masa*gravedad;

cout<<"Peso en Jupiter: "<<peso<<" \n";break;

case 6: peso= masa*gravedad;

cout<<"Peso en Saturno: "<<peso<<" \n";break;

case 7: peso= masa*gravedad;

cout<<"Peso en Urano: "<<peso<<" \n";break;


case 8: peso= masa*gravedad;

cout<<"Peso en Neptuno: "<<peso<<" \n";break;

default: cout<<"\nERROR\n";break;

int main(){

float a,b,c;

int planeta;

cout<<"Planeta: \n1-Mercurio \n2-Venus \n3-Tierra \n4-Marte \n5-Jupiter \n6-


Saturno \n7-Urano \n8-Neptuno\n";

cin>>planeta;

cout<<"gravedad: ";

cin>>a;

cout<<"masa: ";

cin>>b;

Solar s1=Solar(planeta,a,b);

s1.calculo();

system("pause");

system("cls");

cout<<"FIN";

return 0;

}
2) /*La Fábricas XXX produce diferentes artículos (1, 2, 3, 4, 5 y 6).

Se requiere un algoritmo para calcular los precios de venta, para esto hay que
considerar lo siguiente:

- Costo de producción = materia prima + mano de obra + gastos de fabricación.

- Precio de venta = costo de producción + 45 % de costo de producción.

- El costo de la mano de obra se obtiene de la siguiente forma:

para los productos 3 o 4 se carga 75 % del costo de la materia prima;

para 1 y 5 se carga 80 %, y para los 2 o 6, 85 %.

Para calcular el gasto de fabricación se considera que, si el artículo es 2 o 5, este


gasto representa 30 % sobre el costo de la materia prima;

si son 3 o 6, representa 35 %; si son 1 o 4, representa 28 %. La materia prima


tiene el mismo costo para cualquier.

*/

#include <iostream>

#include <stdlib.h>

using namespace std;

class Precio{

private:

int producto;

int materia_prima;

float costo_mano_de_obra;

float gasto_de_fabricacion;

float costo_de_produccion;
float precio_de_la_venta;

public:

Precio(int,int);

float A_costo_mano_de_obra();

float B_gasto_de_fabricacion();

float C_costo_de_produccion();

float D_precio_de_la_venta();

};

Precio::Precio(int producto1,int materia_prima1){

producto=producto1;

materia_prima=materia_prima1;

float Precio::A_costo_mano_de_obra(){

switch(producto){

case 1: costo_mano_de_obra=materia_prima+(materia_prima*0.80);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 2: costo_mano_de_obra=materia_prima+(materia_prima*0.85);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 3: costo_mano_de_obra=materia_prima+(materia_prima*0.75);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 4: costo_mano_de_obra=materia_prima+(materia_prima*0.75);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 5: costo_mano_de_obra=materia_prima+(materia_prima*0.80);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;
case 6: costo_mano_de_obra=materia_prima+(materia_prima*0.85);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

default: cout<<"\nERROR\n";break;

B_gasto_de_fabricacion();

float Precio::B_gasto_de_fabricacion(){

switch(producto){

case 1: gasto_de_fabricacion=materia_prima+(materia_prima*0.28);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 2: gasto_de_fabricacion=materia_prima+(materia_prima*0.30);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 3: gasto_de_fabricacion=materia_prima+(materia_prima*0.35);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 4: gasto_de_fabricacion=materia_prima+(materia_prima*0.28);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 5: gasto_de_fabricacion=materia_prima+(materia_prima*0.30);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 6: gasto_de_fabricacion=materia_prima+(materia_prima*0.35);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

default: cout<<"\nERROR\n";break;

C_costo_de_produccion();

float Precio::C_costo_de_produccion(){
switch(producto){

case 1:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 2:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 3:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 4:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 5:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 6:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

default: cout<<"\nERROR\n";break;

D_precio_de_la_venta();

float Precio::D_precio_de_la_venta(){

switch(producto){

case 1: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 2: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;
case 3: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 4: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 5: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 6: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

default: cout<<"\nERROR\n";break;

int main(){

int x,y;

cout<<"Producto: ";

cin>>x;

cout<<"Costo de la materia prima: ";

cin>>y;

Precio p1= Precio(x,y);

p1.A_costo_mano_de_obra();

cout<<" \n";

system("pause");

system("cls");

cout<<"FIN";

return 0;
}

1) /*1. Haciendo uso de la programación orientada a objetos en c++ realice un


algoritmo para calcular el peso de una persona en los diferentes planetas del
sistema solar.

Mercurio 3.7 m/s2

Venus 8.87 m/s2

Tierra 9.8 m/s2

Marte 3.7 m/s2

Júpiter 24.8 m/s2

Saturno 10.44 m/s2

Urano 8.7 m/s2

Neptuno 11.15 m/s2*/

#include <iostream>

#include <stdlib.h>

using namespace std;

class Solar{

private:

int planeta;

float gravedad;

float masa;

public:

Solar(int,float,float);

float calculo();
};

Solar::Solar(int planeta1,float gravedad1,float masa1){

planeta=planeta1;

gravedad=gravedad1;

masa=masa1;

float Solar::calculo(){

float peso;

switch(planeta){

case 1: peso= masa*gravedad;

cout<<"Peso en Mercurio: "<<peso<<" \n";break;

case 2: peso= masa*gravedad;

cout<<"Peso en Venus: "<<peso<<" \n";break;

case 3: peso= masa*gravedad;

cout<<"Peso en Tierra: "<<peso<<" \n";break;

case 4: peso= masa*gravedad;

cout<<"Peso en Marte: "<<peso<<" \n";break;

case 5: peso= masa*gravedad;

cout<<"Peso en Jupiter: "<<peso<<" \n";break;

case 6: peso= masa*gravedad;

cout<<"Peso en Saturno: "<<peso<<" \n";break;

case 7: peso= masa*gravedad;


cout<<"Peso en Urano: "<<peso<<" \n";break;

case 8: peso= masa*gravedad;

cout<<"Peso en Neptuno: "<<peso<<" \n";break;

default: cout<<"\nERROR\n";break;

int main(){

float a,b,c;

int planeta;

cout<<"Planeta: \n1-Mercurio \n2-Venus \n3-Tierra \n4-Marte \n5-Jupiter \n6-


Saturno \n7-Urano \n8-Neptuno\n";

cin>>planeta;

cout<<"gravedad: ";

cin>>a;

cout<<"masa: ";

cin>>b;

Solar s1=Solar(planeta,a,b);

s1.calculo();

system("pause");

system("cls");

cout<<"FIN";

return 0;
}

2) /*La Fábricas XXX produce diferentes artículos (1, 2, 3, 4, 5 y 6).

Se requiere un algoritmo para calcular los precios de venta, para esto hay que
considerar lo siguiente:

- Costo de producción = materia prima + mano de obra + gastos de fabricación.

- Precio de venta = costo de producción + 45 % de costo de producción.

- El costo de la mano de obra se obtiene de la siguiente forma:

para los productos 3 o 4 se carga 75 % del costo de la materia prima;

para 1 y 5 se carga 80 %, y para los 2 o 6, 85 %.

Para calcular el gasto de fabricación se considera que, si el artículo es 2 o 5, este


gasto representa 30 % sobre el costo de la materia prima;

si son 3 o 6, representa 35 %; si son 1 o 4, representa 28 %. La materia prima


tiene el mismo costo para cualquier.

*/

#include <iostream>

#include <stdlib.h>

using namespace std;

class Precio{

private:

int producto;

int materia_prima;

float costo_mano_de_obra;

float gasto_de_fabricacion;
float costo_de_produccion;

float precio_de_la_venta;

public:

Precio(int,int);

float A_costo_mano_de_obra();

float B_gasto_de_fabricacion();

float C_costo_de_produccion();

float D_precio_de_la_venta();

};

Precio::Precio(int producto1,int materia_prima1){

producto=producto1;

materia_prima=materia_prima1;

float Precio::A_costo_mano_de_obra(){

switch(producto){

case 1: costo_mano_de_obra=materia_prima+(materia_prima*0.80);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 2: costo_mano_de_obra=materia_prima+(materia_prima*0.85);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 3: costo_mano_de_obra=materia_prima+(materia_prima*0.75);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 4: costo_mano_de_obra=materia_prima+(materia_prima*0.75);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;
case 5: costo_mano_de_obra=materia_prima+(materia_prima*0.80);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

case 6: costo_mano_de_obra=materia_prima+(materia_prima*0.85);
cout<<"\nCosto de mano de obra: "<<costo_mano_de_obra;break;

default: cout<<"\nERROR\n";break;

B_gasto_de_fabricacion();

float Precio::B_gasto_de_fabricacion(){

switch(producto){

case 1: gasto_de_fabricacion=materia_prima+(materia_prima*0.28);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 2: gasto_de_fabricacion=materia_prima+(materia_prima*0.30);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 3: gasto_de_fabricacion=materia_prima+(materia_prima*0.35);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 4: gasto_de_fabricacion=materia_prima+(materia_prima*0.28);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 5: gasto_de_fabricacion=materia_prima+(materia_prima*0.30);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

case 6: gasto_de_fabricacion=materia_prima+(materia_prima*0.35);
cout<<"\nGasto de fabricacion: "<<gasto_de_fabricacion;break;

default: cout<<"\nERROR\n";break;

C_costo_de_produccion();

}
float Precio::C_costo_de_produccion(){

switch(producto){

case 1:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 2:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 3:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 4:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 5:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

case 6:
costo_de_produccion=(materia_prima+costo_mano_de_obra+gasto_de_fabricaci
on); cout<<"\nCosto de produccion: "<<costo_de_produccion;break;

default: cout<<"\nERROR\n";break;

D_precio_de_la_venta();

float Precio::D_precio_de_la_venta(){

switch(producto){

case 1: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;
case 2: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 3: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 4: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 5: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

case 6: precio_de_la_venta=costo_de_produccion+(costo_de_produccion*0.45);
cout<<"\nPrecio de la venta: "<<precio_de_la_venta;break;

default: cout<<"\nERROR\n";break;

int main(){

int x,y;

cout<<"Producto: ";

cin>>x;

cout<<"Costo de la materia prima: ";

cin>>y;

Precio p1= Precio(x,y);

p1.A_costo_mano_de_obra();

cout<<" \n";

system("pause");

system("cls");
cout<<"FIN";

return 0;

S-ar putea să vă placă și