Advertisement
DevMakoto

pc11-8

Nov 14th, 2015
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. // Importacion de librerias necesarias
  2. #include <iostream.h>
  3. #include <math.h>
  4. #include <conio.h>
  5.  
  6. // Declaracion de variables globales
  7. float a,b,c,n;
  8.  
  9. // Clase llamado "Punto"
  10. class punto {
  11.     // atributos (variables) de la clase punto
  12.     float x;
  13.     float y;
  14.     float z;
  15. public:
  16.     // Funciones publicas de la clase punto
  17.     punto(); // Constructor de la clase
  18.     void negar();
  19.     void norma();
  20.     void visualizar();
  21. };
  22.  
  23. // Declaracion del constructor
  24. punto::punto() {
  25.     cout<<"\nDimension x del punto: ";
  26.     cin>>x;
  27.     cout<<"\nDimension y del punto: ";
  28.     cin>>y;
  29.     cout<<"\nDimension z del punto: ";
  30.     cin>>z;
  31. };
  32.  
  33. // Esta funcion niega a cada atributo dentro de la clase
  34. void punto::negar() {
  35.     a=-x;
  36.     b=-y;
  37.     c=-z;
  38. };
  39.  
  40. // Esta funcion halla el valor de "n" que es la suma de atributos elevados al cuadrado
  41. void punto::norma() {
  42.     n=sqrt(pow(x,2)+pow(y,2)+pow(z,2));
  43. };
  44.  
  45. // Esta funcion imprime en pantalla
  46. void punto::visualizar() {
  47.     cout<<"\nEl opuesto del punto es: ("<<a<<","<<b<<","<<c<<")";
  48.     cout<<"\nLa norma es: "<<n;
  49. };
  50.  
  51. // Funcion principal
  52. void main() {
  53.     punto p; // declaracion de un objeto "p" de la clase punto
  54.     punto s=p; // declaracion de un objeto "s" de la clase punto, y toma el valor del objeto "p", CONSTRUCTOR COPIA
  55.     s.negar(); // niega los atributos del objeto "s"
  56.     p.norma(); // halla la norma del objeto "p"
  57.     p.visualizar(); // muestra en pantalla la funcion "visualizar"
  58.     getch();
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement