O paradigma funcional é especialmente útil em situações que exigem processamento paralelo e concorrente, uma vez que, ao evitar estados mutáveis e efeitos colaterais, possibilita maior previsibilidade e consistência nos resultados. Essa característica torna a programação funcional adequada para lidar com grandes volumes de dados e cálculos complexos, além de reduzir erros comuns em […]
Arquivos de Autor: Junior
Parte 5 – Funcionalidades Avançadas (10 pontos): – Relatório de livros mais emprestados – Relatório de usuários com empréstimos em atraso – Função de busca avançada com múltiplos critérios – Sistema de renovação de empréstimos Entregáveis: – Código-fonte completo comentado e organizado – Manual do usuário explicando como utilizar cada funcionalidade
Parte 4 – Manipulação de Arquivos (20 pontos): – Salvar dados de livros em arquivo “livros.txt” – Salvar dados de usuários em arquivo “usuarios.txt” – Salvar dados de empréstimos em arquivo “emprestimos.txt” – Carregar dados dos arquivos na inicialização do programa – Implementar backup automático dos dados Parte 5 – Funcionalidades Avançadas (10 pontos): […]
Parte 3 – Funções Modulares (25 pontos): – Função para cadastrar livros – Função para cadastrar usuários – Função para realizar empréstimo – Função para realizar devolução – Função para pesquisar livros (por código, título ou autor) – Função para pesquisar usuários (por matrícula ou nome) – Função para listar empréstimos ativos – Todas […]
Parte 2 – Sistema de Menus e Controle de Fluxo (20 pontos): – Menu principal com todas as opções do sistema – Submenus organizados por funcionalidade – Controle de fluxo utilizando estruturas condicionais e de repetição apropriadas – Validação de entrada de dados Parte 3 – Funções Modulares (25 pontos): – Função para cadastrar […]
– Implementar funções de inicialização das estruturas Parte 2 – Sistema de Menus e Controle de Fluxo (20 pontos): – Menu principal com todas as opções do sistema – Submenus organizados por funcionalidade – Controle de fluxo utilizando estruturas condicionais e de repetição apropriadas – Validação de entrada de dados Parte 3 – Funções […]
– Utilizar vetores de structs para armazenar os dados – Implementar funções de inicialização das estruturas Parte 2 – Sistema de Menus e Controle de Fluxo (20 pontos): – Menu principal com todas as opções do sistema – Submenus organizados por funcionalidade – Controle de fluxo utilizando estruturas condicionais e de repetição apropriadas – […]
– Definir structs apropriadas para Livro, Usuario e Emprestimo – Utilizar vetores de structs para armazenar os dados – Implementar funções de inicialização das estruturas Parte 2 – Sistema de Menus e Controle de Fluxo (20 pontos): – Menu principal com todas as opções do sistema – Submenus organizados por funcionalidade – Controle de […]
Sistema de Empréstimos: – Código do empréstimo (inteiro) – Matrícula do usuário – Código do livro – Data do empréstimo (dia, mês, ano) – Data prevista de devolução (7 dias após empréstimo) – Status (ativo/devolvido) Requisitos Técnicos: Parte 1 – Estruturas de Dados (25 pontos): – Definir structs apropriadas para Livro, Usuario e Emprestimo […]
Cadastro de Usuários: – Matrícula (inteiro) – Nome completo (string até 100 caracteres) – Curso (string até 50 caracteres) – Telefone (string até 15 caracteres) – Data de cadastro (dia, mês, ano) Sistema de Empréstimos: – Código do empréstimo (inteiro) – Matrícula do usuário – Código do livro – Data do empréstimo (dia, mês, […]
