Skip to main content
Aula Virtual
  • Home
  • More
English ‎(en)‎
English ‎(en)‎ English (United States) ‎(en_us)‎ Español - Argentina ‎(es_ar)‎ Español - Internacional ‎(es)‎ Português - Brasil ‎(pt_br)‎
You are currently using guest access
Log in
Aula Virtual
Home
Expand all Collapse all
  1. COMPU
  2. Evaluaciones: Finales y Parciales
  3. Final Computación 13/08/25

Final Computación 13/08/25

Completion requirements

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.

    1. Cargar valores para una instancia

    2. Listar elementos cargados, aclarando si se trata de una línea o un círculo.

    3. 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



You are currently using guest access (Log in)
Data retention summary
Get the mobile app
Powered by Moodle