Open Issues Need Help
View All on GitHubAI Summary: Create a `Tarefa` (Task) class in Java (or similar OOP language) with attributes for ID (int), student (Aluno), class (Turma), activity (Atividade), and grade (float). Implement methods to retrieve tasks by ID, tasks for a specific person, and tasks for a person within a given date range. The `Aluno`, `Turma`, `Atividade`, and `Pessoa` classes are assumed to be pre-existing.
trabalho de pratico de programação orientada a objetos do segundo trimestre
AI Summary: Implement serialization and deserialization for a project's data to allow for data persistence. The system should load all previously created information upon startup.
trabalho de pratico de programação orientada a objetos do segundo trimestre
AI Summary: Implement a `Turma` (Class) in Java or a similar object-oriented language. The class should represent a class/group and include attributes for ID, name, description, start and end dates, participants (array of `Pessoa` objects), parent class, child classes, and activities (array of `Atividade` objects). Methods are required for adding/removing participants, checking participation, associating/disassociating sub-classes and activities, and retrieving lists of participants (Professors, Students, Monitors) and activities (with optional filtering by date).
trabalho de pratico de programação orientada a objetos do segundo trimestre
AI Summary: Implement two classes, `Atividade` and `Tarefa`, in Java or a similar object-oriented programming language. `Atividade` represents an activity with attributes like ID, name, description, start and end dates, and value. `Tarefa` represents a task, linking to an `Atividade`, an `Aluno` (student), a `Turma` (class), and including a grade. Both classes require methods to retrieve instances by ID and, for `Tarefa`, methods to retrieve tasks associated with a person, optionally filtering by date range.
trabalho de pratico de programação orientada a objetos do segundo trimestre
AI Summary: Implement a user interface with a menu for creating, reading, updating, and deleting tasks within a school context. The program should handle exceptions gracefully and allow users to associate activities with specific classes and students, creating individual tasks for each student.
trabalho de pratico de programação orientada a objetos do segundo trimestre