Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXPLICACIÓN
EXPLICACIÓN
Líneas 1 y 2 Estas líneas de código incluyen las bibliotecas iostream y cmath, que se utilizan para la
entrada y salida estándar y para funciones matemáticas, respectivamente.
Línea 3 Esta línea de código indica que se utilizará el espacio de nombres std, lo que evita la
necesidad de escribir std:: antes de los elementos de la biblioteca estándar, como cout, cin y endl.
Línea 4 Aquí se declaran dos variables enteras op y c, que se utilizarán para almacenar la opción
seleccionada por el usuario y un valor para controlar el bucle principal.
Líneas 5 y 6 Se define una estructura llamada DatosFigura que tiene variables de tipo float para
representar los datos de cada figura, como el lado, el radio, la base y la altura.
Línea 8 - 10 La clase tiene un miembro privado datos de tipo DatosFigura, que almacena los datos
de cada figura. Y el constructor de la clase esta en línea
Línea 13 – 41 La función ingresarDatos es amiga de la clase Figura, lo que significa que puede
acceder a los miembros privados de la clase. Aquí se muestra un mensaje para que el usuario
seleccione el tipo de figura que desea calcular y se almacena su elección en la variable op. Luego,
se muestra un mensaje para ingresar los datos de la figura y según el usuario con el bucle switch
escoge la opción que se seleccionó para pedir el dato. Para que sea amiga se le pasa un parámetro
de la clase a la que quiere ser amiga en este caso es Figura<T> y también se le pasa el objeto que
se instancia en la función principal
Línea 42 - 62 La función mostrarDatosYResultado es una función virtual que muestra los datos
ingresados y el resultado del cálculo del área según la opción que se haya seleccionado
anteriormente en la función amiga ingresarDatos.
Líneas 72 – 73 En la función main, se crea un bucle infinito utilizando for (;;) para permitir al
usuario ingresar múltiples conjuntos de datos.
Línea 75 se llama a la función ingresarDatos para que el usuario ingrese los datos de la figura y se
le pasa al objeto en su parámetro