Está en la página 1de 8

Algoritmo en c

Inicio del main


//Definición de variables
{
//x1,x2,x3,x4 son las bases para calcular el área de cada paralelípedo
declarar variables
Decimal x25;
Decimal 25x1;
Decimal 25x2;
Decimal 25x3;
Decimal 25x4;
Entero = 24 meses
decimal 875;
decimal costo_total;
decimal costo_metro_cuadrado;
//Declaramos las funciones
Decimal area_paralelipedo(25x)
Decimal area_total(decimal 25x1,25x2,25x3,25x4);
Decimal longitud_tuberia(decimal x);
Decimal costo_tuberia(100$ x);
Decimal numero_bulbos(240x, 240y);
Decimal costo_bulbos(2500x, 2500 y);
Decimal numero_reguladores(8x);
Decimal costo_reguladores( 300x);
Decimal presupuesto=800000;

//DATOS DE ENTRADA

Imprimir (“ \n  Introduce la base del primer paralelípedo”);


Leer x1;
Imprimir (“ \n  Introduce la base del segundo paralelípedo”);
Leer x1;
Imprimir (“ \n Introduce la base del tercero paralelípedo”);
Leer x1;
Imprimir (“ \n Introduce la base del cuarto paralelípedo”);
Leer x1;
Imprimir (“ \n Introduce el número de meses de la cosecha”);
Algoritmo en c
Imprimir (“ \n Introduce la opción a calcular”);
Imprimir (“ \n Elige 1 para  calcular el área del primer paralelípedo”);
Imprimir (“ \n Elige 2 para  calcular el área del segundo paralelípedo ”);
Imprimir (“ \n Elige 3 para  calcular el área del tercer paralelípedo ”);
Imprimir (“ \n Elige 4 para  calcular el área del cuarto paralelípedo ”);
Imprimir (“ \n Elige 5 para  calcular el área total”);
Imprimir (“ \n Elige 6 para  calcular la longitud de la tubería”);
Imprimir (“ \n Elige 7 para  calcular el costo de la tubería”);
Imprimir (“ \n Elige 8 para  calcular el número de bulbos”);
Imprimir (“ \n Elige 9 para  calcular el costo de los bulbos”);
Imprimir (“ \n Elige 10 para  calcular el número de reguladores”);
Imprimir (“ \n Elige 11 para  calcular el costo total de los reguladores”);
Imprimir (“ \n Elige 12 para  calcular el costo total”);
Imprimir (“ \n Elige 13 para  calcular el costo por metro cuadrado”);
Imprimir (“ \n Elige 14 para  decidir si el presupuesto es suficiente”);
Imprimir (“ \n Elige 15 para  salir del programa”);

Leer x1;
//DATOS DE SALIDA
//Calculamos el perímetro, costo total y costo por metro cuadrado
perimetro=2*x1+2*x2+2*x3+2*x4+125;
costo_total= 100(120)+ 250(25, 24)+ 300(120)
costo_metro_cuadrado= costo_total(x)/ area_total(x1,x2,x3,x4)

switch(opcion(
   {

case opcion=1:
Algoritmo en c
Imprimir (“ \n El área del primer paralelípedo es”,
area_paralelipedo(x1));
break;

case opcion=2:
Imprimir (“ \n  El área del segundo paralelípedo es”,
area_paralelipedo(x2));
break;

case opcion=3:
Imprimir (“ \n  El área del tercer paralelípedo es”,
area_paralelipedo(x3));
break;

case opcion=4:
Imprimir (“ \n  El área del cuarto paralelípedo es”,
area_paralelipedo(x4));
break;

case opcion=5:
Imprimir (“ \n  El área total  es”, area_total(x1,x2,x3,x4);
break;
Algoritmo en c
case opcion=6:
Imprimir (“ \n  La longitud de la tubería es”, longitud_tuberia(area));
break;

case opcion=7:
Imprimir (“ \n  El costo de la tubería es ”, costo_tuberia(area));
break;

case opcion=8:
Imprimir (“ \n  El número de bulbos es”, numero_bulbos(area,
tiempo_cosecha));
break;

case opcion=9:
Imprimir (“ \n  El costo de los bulbos es ”, costo_bulbos(area,
tiempo_cosecha));
break;

case opcion=10:
Imprimir (“ \n  El número de reguladores es ”,
numero_reguladores(area));
break;

case opcion=11:
Algoritmo en c
Imprimir (“ \n  El costo total de los reguladores es ”,
costo_reguladores(area));
break;

case opcion=12:
Imprimir (“ \n  El costo total es ”, costo_total);
break;

case opcion=13:
Imprimir (“ \n  El costo por metro cuadrado es ”,
costo_metro_cuadrado);
break;

case opcion=14:
presupuesto  (costo_total); 
break;

case opcion=15:
Exit ( ); 
break;

default: 
Imprimir (“ \n Elige una opcion correcta“);
Algoritmo en c
      } 

Imprimir (“ \n El área del primer paralelípedo es”,


area_paralelipedo(x1));
Imprimir (“ \n  El área del segundo paralelípedo es”,
area_paralelipedo(x2));
Imprimir (“ \n  El área del tercer paralelípedo es”,
area_paralelipedo(x3));
Imprimir (“ \n  El área del cuarto paralelípedo es”,
area_paralelipedo(x4));
Imprimir (“ \n  El área del cuarto paralelípedo es”,
area_paralelipedo(x4));
Imprimir (“ \n  El área total  es”, 125(x1,x2,x3,x4);
Imprimir (“ \n  La longitud de la tubería es”,
longitud_tuberia(perimetro));
Imprimir (“ \n  El costo de la tubería es ”, 1600(perimetro));
Imprimir (“ \n  El número de bulbos es”, 240(perímetro,
tiempo_cosecha));
Imprimir (“ \n  El costo de los bulbos es ”, 2500(perímetro, 24_meses));
Imprimir (“ \n  El número de reguladores es ”, 2(875));
Imprimir (“ \n  El costo total de los reguladores es ”, 4800(2));
Imprimir (“ \n  El costo total es ”, 8900);
Imprimir (“ \n  El costo por metro cuadrado es ”,
costo_metro_cuadrado);
}
//Fin del main

//Se definen las funciones


Decimal función_area_paralelipedo( x decimal) //x es la base de cada
paralelogramo
{
Decimal A_n=25*x;
Return A_n;   
}
Algoritmo en c
Decimal función_area_total( x1 decimal,x2 decimal,x3 decimal,x4
decimal)
//x1,x2,x3,x4 son las bases de cada paralelogramo
  {
Decimal A_total=25*x1+25*x2+25*x3+25*x4
Return A_total;
  }

Decimal longitud_tuberia( x decimal) //x es el perimetro


{
Decimal longitud_tuberia=2*x
Decimal_costo_tuberia=100*longitud_tuberia;
Return longitud_tuberia;
}

Decimal costo_tuberia( x decimal) //x es el perimetro


{
Decimal total_tuberia=2*x
Return costo_tuberia;
}

Decimal numero_bulbos(decimal x, decimal t)  //x es perímetro, t es


tiempo de cosecha
{
//Duración de la cosecha=24 meses, caducidad bulbos=8 meses
Decimal periodicidad_bulbos=3;
Decimal total_bulbos=10*periodicidad_bulbos*x;
Decimal_costo_bulbos=250*total_bulbos;
Return  numero_bulbos;
}

Decimal costo_bulbos(decimal x, decimal t)  //x es perímetro, t es


tiempo de cosecha
{
//Duración de la cosecha=24 meses, caducidad bulbos=8 meses
Decimal periodicidad_bulbos=3;
Decimal total_bulbos=10*periodicidad_bulbos*x;
Decimal_costo_bulbos=250*total_bulbos;
Return  costo_bulbos;
}
Algoritmo en c

Decimal numero_reguladores( x decimal) //x es el perimetro


{
Decimal total_reguladores=2*x
Decimal_costo_reguladores=300*total_reguladores;
Return total_reguladores;
}

Decimal costo_reguladores( x decimal) //x es el perimetro


{
Decimal total_reguladores=2*x
Decimal_costo_reguladores=300*total_reguladores;
Return costo_reguladores);
}

String presupuesto (Decimal x ); // x es el costo total


{
si x < = 800000
Imprimir (“ \n  El presupuesto es suficiente”);

Else

Imprimir (“ \n  El presupuesto es insuficiente”);


}

También podría gustarte