Final Computación 13/08/25
Escribir un programa en C++, que genere una lista enlazada a partir de datos ingresados por el usuario.
La estructura para la lista enlazada se utilizará para almacenar parámetros de elementos de gráficos vectoriales. Estos elementos podrán ser líneas o círculos. La estructura deberá tener los siguientes miembros:
coordx1: entero [-100;+100]
coordy1: entero [-100;+100]
coordx2: entero [-100;+100]
coordy2: entero [-100;+100]
radio: entero [-10;+10]
Para almacenar valores de líneas se utilizarán las 4 coordenadas en cambio para círculos se utilizaran las coordenadas x1 e y1 y el radio. Los valores serán ingresados por teclado, validando los valores en los rangos indicados.
Se debe crear una clase que tenga:
Métodos para agregar una instancia a la lista enlazada, listar la lista enlazada
Pedir reingreso en caso de valores fuera de los rangos.
El método que genera la lista pide los datos al usuario y agrega una instancia, de manera dinámica, al final de la lista.Primero deberá preguntar al usuario si la nueva instancia corresponde a una línea o un círculo, y en función de eso pedir los parámetros correspondientes.
Habrá un menú para invocar los métodos de la clase y salir del programa.
Cargar valores para una instancia
Listar elementos cargados, aclarando si se trata de una línea o un círculo.
Finalizar (guarda los datos en el archivo pasado como argumento)
Notas
Tiempo 1,5 h
se podrá acceder al sitio cplusplus.com SOLAMENTE.
el operador de extracción >> convierte el el valor obtenido del flujo de entrada en el tipo correcto de la variable de salida