ESIME ZACATENCO
Enviado por Paola15m95 • 10 de Mayo de 2015 • 485 Palabras (2 Páginas) • 221 Visitas
Instituto Politécnico Nacional
Escuela Superior de Ingeniería Mecánica y Eléctrica
Ingeniería en Comunicaciones y Electrónica
Práctica Figuras: Esfera y Cilindro
Nombre: Ruiz García Paola Michelle
Grupo: 2CM19
Programación Orientada a Objetos
Fecha de entrega: 8/Mayo/2015
Objetivos de la Práctica.
Calcular el volumen y área de dos figuras geométricas, un cilindro y una esfera.
Desarrollo.
Un cilindro circular recto es aquel cuerpo o sólido geométrico generado por el giro de una región rectangular en torno a uno de sus lados o también en torno a uno de sus ejes de simetría.
El cilindro consta de dos bases circulares y una superficie lateral que, al desarrollarse, da lugar a un rectángulo. La distancia entre las bases es la altura del cilindro. Las rectas contenidas en la superficie lateral, perpendiculares a las bases, se llaman generatrices.
Si “abrimos” un cilindro recto a lo largo de una generatriz, y lo extendemos en un plano, obtenemos dos círculos y una región rectangular. De esta manera se obtiene la red del cilindro recto.
Una superficie esférica es la superficie engendrada por una circunferencia que gira sobre su diámetro.
Una esfera es la región del espacio que se encuentra en el interior de una superficie esférica.
Resultados.
Área lateral = perímetro de la base x altura
Alateral = 2 π r . h
Área total = área lateral + 2 x área de la base
Atotal = Alateral + 2Abase
Volumen del cilindro = área de la base x altura
Es decir, Vcilindro= Abase · h
Vcilindro= Π r2 · h
Código Fuente:
#include <iostream>
#include <stdio.h>
#include <math.h>
#define pi 3.1416
class Cilindro
{
private:
float radio;
float h;
float v;
float a;
float a2;
public:
void leer_datos();
void area();
void ver_area();
void leer_area();
void calculo_volumen();
};
class Esfera {
private:
float radio;
float v;
float a2;
public:
void leer_radio();
void leer_area();
void ver_volumen();
};
void Cilindro :: leer_datos() {
printf("Cilindro\n\n");
printf("RADIO: ");
cin>>radio;
printf("ALTURA: ");
cin>>h;
}
void Cilindro :: area()
{
a=pi*(pow(radio,2));
...