You are on page 1of 4

PROGRAMADOR: CHVEZ QUINTANA CLAUDIA

FUNDAMENTOS DE PROGRAMACIN O.O.


SECUENCIA: 2NM22
FECHA: 26 DE OCTUBRE 2015
COMPILADOR: Dev-C++
Paso 1. Requerimientos del usuario.
Programacin de una clase crculo en C++
+Circulo
-radio: double
+Circulo (x: double)
+area(): double
+perimetro(): double
+getRadio(): double
+setRadio(n: double):void
Paso 2. Diseo preliminar de la pantalla que se obtendr al finalizar el
programa
Este programa crea una clase crculo.
Teclee el valor del radio: 8
El permetro es: 50.2656
El rea es: 201.062
Despus de cambiar el valor del radio a 5
El permetro es: 31.416
El rea es: 78.54
Oprima cualquier tecla para terminar

Paso 3. Diseo del lote de pruebas que se aplicar al terminar el programa.


Datos del usuario
Resultado esperado
radio=8
cambio de radio =5
radio=3
cambio de radio =5

Paso 4. Elaborar el algoritmo.

Permetro= 50.2656
rea= 201.062
Permetro=31.416
rea= 78.54
Permetro= 18.8496
rea= 28.2744
Permetro=31.416
rea= 78.54

Desplegar el texto Este programa crea una clase crculo


Crear clase (class circulo)
Declarar las partes pblicas y privadas (dentro de la clase en private: y public:)
Crear el constructor, se identificara con el mismo nombre de la clase
Solicitar el valor del radio (en este caso el constructor recibe el valor del radio
como parmetro de inicializacin)
Crear o declarar el objeto (circulo circu (auxiliar))
Desplegar el permetro y rea del crculo de acuerdo al dato radio dado
Despus de cambiar el valor del radio, en este caso a 5: Desplegar el permetro y
rea del crculo de acuerdo al dato radio cambiado
Desplegar el texto Oprima cualquier tecla para terminar
Paso 5. Elaborar el cdigo.
//Programa: Programacin de una clase circulo en C++ (versin 1)
#include <iostream>
#include "conio.h"
using namespace std;
class circulo {
private:
double radio;
public:
circulo (double x){radio = x;}
double perimetro() { return ((3.1416*2)*radio);}
double area() { return ((radio*radio)*3.1416);}
const double getRadio() {return radio;}
void setRadio (double n)
{ radio=n; }
};
main (void){
double auxiliar;
cout<<"\n\n\tEste programa crea una clase circulo.\n";
cout<<"\n\nTeclee el valor del radio: ";
cin >>auxiliar;
circulo circu(auxiliar);
cout<<"\nEl perimetro es: "<<circu.perimetro()<< endl;
cout<<"El area es: "<<circu.area()<<endl;
circu.setRadio(5);
cout<<"\n\nDespues de cambiar el valor del radio a 5"<<endl;
cout<<"\nEl perimetro es: "<<circu.perimetro()<<endl;
cout<<"El area es: "<<circu.area()<<endl;
printf("\n\nOprima cualquier tecla para terminar...");
getch();
}
Paso 6. Conjuntar la documentacin a entregar.
Requerimiento:

Programacin de una clase crculo en C++


+Circulo
-radio: double
+Circulo (x: double)
+area(): double
+perimetro(): double
+getRadio(): double
+setRadio(n: double):void
Cdigo:

Pruebas aplicadas:

Datos del usuario


radio=8
cambio de radio =5
radio=3
cambio de radio =5

Pantalla final:

Resultado esperado
Permetro= 50.2656
rea= 201.062
Permetro=31.416
rea= 78.54
Permetro= 18.8496
rea= 28.2744
Permetro=31.416
rea= 78.54

You might also like