Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Importacion de librerias necesarias
- #include <iostream.h>
- #include <math.h>
- #include <conio.h>
- // Declaracion de variables globales
- float a,b,c,n;
- // Clase llamado "Punto"
- class punto {
- // atributos (variables) de la clase punto
- float x;
- float y;
- float z;
- public:
- // Funciones publicas de la clase punto
- punto(); // Constructor de la clase
- void negar();
- void norma();
- void visualizar();
- };
- // Declaracion del constructor
- punto::punto() {
- cout<<"\nDimension x del punto: ";
- cin>>x;
- cout<<"\nDimension y del punto: ";
- cin>>y;
- cout<<"\nDimension z del punto: ";
- cin>>z;
- };
- // Esta funcion niega a cada atributo dentro de la clase
- void punto::negar() {
- a=-x;
- b=-y;
- c=-z;
- };
- // Esta funcion halla el valor de "n" que es la suma de atributos elevados al cuadrado
- void punto::norma() {
- n=sqrt(pow(x,2)+pow(y,2)+pow(z,2));
- };
- // Esta funcion imprime en pantalla
- void punto::visualizar() {
- cout<<"\nEl opuesto del punto es: ("<<a<<","<<b<<","<<c<<")";
- cout<<"\nLa norma es: "<<n;
- };
- // Funcion principal
- void main() {
- punto p; // declaracion de un objeto "p" de la clase punto
- punto s=p; // declaracion de un objeto "s" de la clase punto, y toma el valor del objeto "p", CONSTRUCTOR COPIA
- s.negar(); // niega los atributos del objeto "s"
- p.norma(); // halla la norma del objeto "p"
- p.visualizar(); // muestra en pantalla la funcion "visualizar"
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement