namespace BI21077Guia6Ej99
const double PI = 3.141592;
public static void Main(string[] args)
double volumen, radio, altura;
Console.WriteLine("BI21077Guia6Ej99 VOLUMEN DE UN CILINDRO con MODULARIDAD");
Console.WriteLine("Autor: Bosque Ingles Maria Teresa Carnet:BI21077");
Console.WriteLine("Grupo de Laboratorio: 77\n");
Console.Write("Ingrese de que material esta compuesto el cilindro: ");
material = Console.ReadLine();
radio = LeerDoublePositivo("Ingrese el radio (unidades, valor mayor que cero): ");
altura = LeerDoublePositivo("Ingrese la altura(unidades, valor mayor que cero): ");
if(radio>0 && altura>0) {
volumen = VolumenCilindro(radio,altura);
Console.WriteLine("\n\nCilindro compuesto del material: {0}",material);
Imprimir(radio,altura,volumen);
Console.Write("\nError. radio y altura deben ser positivos . . . ");
Console.Write("\nPresione tecla enter para continuar . . . ");
public static double LeerDoublePositivo(string mensaje)
numero = double.Parse( Console.ReadLine() );
public static double AreaCirculo(double radio)
areaCirculo = PI * Math.Pow(radio,2);
public static double VolumenCilindro(double radio, double altura)
volumenCilindro = AreaCirculo(radio) * altura;
public static void Imprimir(double radio, double altura, double volumen)
Console.Write("El cilindro de radio={0:0.00} unidades",radio);
Console.Write(" y altura={0:0.00} unidades",altura);
Console.WriteLine("\nTiene un Volumen = {0:0.00} unidades cúbicas",volumen);