{"product_id":"mapa-linguagem-e-tecnicas-de-programacao-54-2025","title":"MAPA - LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 54_2025","description":"\u003cbr\u003e\u003ca href=\"https:\/\/wa.me\/5518981218965?text=Ol%C3%A1!%20Quero%20saber%20mais%20sobre%20esta%20atividade:%20%0A%0A*MAPA%20-%20LINGUAGEM%20E%20T%C3%89CNICAS%20DE%20PROGRAMA%C3%87%C3%83O*\" target=\"_blank\" style=\"display: inline-block; background: #25D366; color: #fff; padding: 12px 20px; border-radius: 5px; text-decoration: none; font-weight: bold; margin-top: 15px;width:100%;text-align:center\"\u003eClique Aqui e Compre pelo Whatsapp\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eSistema de Gerenciamento de Biblioteca em Linguagem C\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003eConforme apresentado na disciplina, a linguagem C oferece recursos fundamentais para o desenvolvimento de sistemas robustos através de estruturas de dados, funções, manipulação de arquivos e controle de fluxo. A modularização através de funções e o uso adequado de estruturas de dados são essenciais para criar programas organizados e eficientes.\u003c\/p\u003e\r\n\r\n\u003cp\u003eComo parte do seu aprendizado prático, você deverá desenvolver um \u003cstrong\u003eSistema de Gerenciamento de Biblioteca\u003c\/strong\u003e completo em linguagem C, aplicando todos os conceitos estudados nas unidades da disciplina.\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eDescrição do Sistema:\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003eO sistema deverá gerenciar o acervo de uma biblioteca, incluindo cadastro de livros, usuários, empréstimos e devoluções. O programa deve ser totalmente funcional e demonstrar domínio dos conceitos estudados.\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eRequisitos Funcionais:\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cstrong\u003e1. Cadastro de Livros:\u003c\/strong\u003e\u003c\/p\u003e\r\n- Código do livro (inteiro)\u003cbr\u003e\r\n- Título (string até 100 caracteres)\u003cbr\u003e\r\n- Autor (string até 80 caracteres)\u003cbr\u003e\r\n- Editora (string até 60 caracteres)\u003cbr\u003e\r\n- Ano de publicação (inteiro)\u003cbr\u003e\r\n- Número de exemplares disponíveis (inteiro)\u003cbr\u003e\r\n- Status (disponível\/emprestado)\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003e2. Cadastro de Usuários:\u003c\/strong\u003e\u003c\/p\u003e\r\n- Matrícula (inteiro)\u003cbr\u003e\r\n- Nome completo (string até 100 caracteres)\u003cbr\u003e\r\n- Curso (string até 50 caracteres)\u003cbr\u003e\r\n- Telefone (string até 15 caracteres)\u003cbr\u003e\r\n- Data de cadastro (dia, mês, ano)\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003e3. Sistema de Empréstimos:\u003c\/strong\u003e\u003c\/p\u003e\r\n- Código do empréstimo (inteiro)\u003cbr\u003e\r\n- Matrícula do usuário\u003cbr\u003e\r\n- Código do livro\u003cbr\u003e\r\n- Data do empréstimo (dia, mês, ano)\u003cbr\u003e\r\n- Data prevista de devolução (7 dias após empréstimo)\u003cbr\u003e\r\n- Status (ativo\/devolvido)\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eRequisitos Técnicos:\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cstrong\u003eParte 1 - Estruturas de Dados (25 pontos):\u003c\/strong\u003e\u003c\/p\u003e\r\n- Definir structs apropriadas para Livro, Usuario e Emprestimo\u003cbr\u003e\r\n- Utilizar vetores de structs para armazenar os dados\u003cbr\u003e\r\n- Implementar funções de inicialização das estruturas\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eParte 2 - Sistema de Menus e Controle de Fluxo (20 pontos):\u003c\/strong\u003e\u003c\/p\u003e\r\n- Menu principal com todas as opções do sistema\u003cbr\u003e\r\n- Submenus organizados por funcionalidade\u003cbr\u003e\r\n- Controle de fluxo utilizando estruturas condicionais e de repetição apropriadas\u003cbr\u003e\r\n- Validação de entrada de dados\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eParte 3 - Funções Modulares (25 pontos):\u003c\/strong\u003e\u003c\/p\u003e\r\n- Função para cadastrar livros\u003cbr\u003e\r\n- Função para cadastrar usuários\u003cbr\u003e\r\n- Função para realizar empréstimo\u003cbr\u003e\r\n- Função para realizar devolução\u003cbr\u003e\r\n- Função para pesquisar livros (por código, título ou autor)\u003cbr\u003e\r\n- Função para pesquisar usuários (por matrícula ou nome)\u003cbr\u003e\r\n- Função para listar empréstimos ativos\u003cbr\u003e\r\n- Todas as funções devem utilizar passagem de parâmetros adequada\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eParte 4 - Manipulação de Arquivos (20 pontos):\u003c\/strong\u003e\u003c\/p\u003e\r\n- Salvar dados de livros em arquivo \"livros.txt\"\u003cbr\u003e\r\n- Salvar dados de usuários em arquivo \"usuarios.txt\"\u003cbr\u003e\r\n- Salvar dados de empréstimos em arquivo \"emprestimos.txt\"\u003cbr\u003e\r\n- Carregar dados dos arquivos na inicialização do programa\u003cbr\u003e\r\n- Implementar backup automático dos dados\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eParte 5 - Funcionalidades Avançadas (10 pontos):\u003c\/strong\u003e\u003c\/p\u003e\r\n- Relatório de livros mais emprestados\u003cbr\u003e\r\n- Relatório de usuários com empréstimos em atraso\u003cbr\u003e\r\n- Função de busca avançada com múltiplos critérios\u003cbr\u003e\r\n- Sistema de renovação de empréstimos\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eEntregáveis:\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cstrong\u003e- Código-fonte completo\u003c\/strong\u003e comentado e organizado\u003cbr\u003e\r\n\u003cstrong\u003e- Manual do usuário\u003c\/strong\u003e explicando como utilizar cada funcionalidade\r\n\r\n\u003cp\u003e\u003cbr\u003e\r\n\u003cstrong\u003eIMPORTANTE:\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e1. O sistema deve ser desenvolvido exclusivamente em linguagem C\u003cbr\u003e\r\n2. Utilize apenas as bibliotecas padrão do C (stdio.h, string.h, stdlib.h, etc.)\u003cbr\u003e\r\n3. Todos os arquivos devem estar organizados em uma pasta compactada\u003cbr\u003e\r\n4. O código deve compilar sem erros no ambiente Dev-C++ ou similar\u003cbr\u003e\r\n5. Teste todas as funcionalidades antes da entrega\u003cbr\u003e\r\n6. Não são permitidas cópias de códigos prontos da internet\u003cbr\u003e\r\n7. A entrega deve ser feita exclusivamente pelo Template MAPA disponível\u003cbr\u003e\r\n8. Prazo de entrega rigorosamente observado\u003cbr\u003e\r\n\u003cbr\u003e\r\n​\u003cstrong\u003eComo entregar a atividade:\u003c\/strong\u003e\u003cbr\u003e\r\nA atividade deverá ser produzida em um arquivo do tipo TEXTO, conforme\u003cstrong\u003e \u003cem\u003eTemplate\u003c\/em\u003e\u003c\/strong\u003e anexado no MATERIAL DA DISCIPLINA, disponibilizado no Studeo, e DEVE ser entregue com a extensão (.PDF). Depois, deve ser anexado no ambiente da Atividade no STUDEO.\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003cstrong\u003eORIENTAÇÕES IMPORTANTES:\u003c\/strong\u003e\u003cbr\u003e\r\n- Lembre-se de que a interpretação da atividade também faz parte da avaliação.\u003cbr\u003e\r\n- Acesse o link com o vídeo gravado pelo professor para ajudá-lo na realização desta atividade MAPA. O acesso deverá ser realizado em: Materiais \u0026gt;\u0026gt; Material da Disciplina.\u003cbr\u003e\r\n- Realize pesquisas complementares nas referências apresentadas pelo professor.\u003cbr\u003e\r\n- Ao realizar pesquisas, não faça cópia fiel do texto e sempre insira as devidas referências dos autores.\u003cbr\u003e\r\n- A entrega deve ser feita exclusivamente por meio do \u003cem\u003eTemplate \u003c\/em\u003ede entrega da atividade MAPA disponível no Material da Disciplina.\u003cbr\u003e\r\n- Antes de enviar sua atividade, certifique-se de que respondeu a todas as perguntas e realize uma cuidadosa correção ortográfica.\u003cbr\u003e\r\n- Após o envio não são permitas alterações, ou modificações. Logo, você tem apenas uma chance de enviar o arquivo corretamente. Revise bem antes de enviar!​\u003cbr\u003e\r\n- Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade, de modo que consiga realizar sua participação.\u003cbr\u003e\r\n- Atenção ao prazo de entrega, evite envio de atividade em cima do prazo. Você pode ter algum problema com internet, computador, software etc., e os prazos não serão flexibilizados, mesmo em caso de comprovação.\u003cbr\u003e\r\n\u003cbr\u003e\r\nEm caso de dúvidas, encaminhar mensagem ao seu Professor Mediador.\u003cbr\u003e\r\nBons estudos!\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/wa.me\/5518981218965?text=Ol%C3%A1!%20Quero%20saber%20mais%20sobre%20esta%20atividade:%20%0A%0A*MAPA%20-%20LINGUAGEM%20E%20T%C3%89CNICAS%20DE%20PROGRAMA%C3%87%C3%83O*\" target=\"_blank\" style=\"display: inline-block; background: #25D366; color: #fff; padding: 12px 20px; border-radius: 5px; text-decoration: none; font-weight: bold; margin-top: 15px;width:100%;text-align:center\"\u003eClique Aqui e Compre pelo Whatsapp\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e","brand":"Loja Papiron","offers":[{"title":"Default Title","offer_id":47592555086047,"sku":"S84nsUacLXyx3m7Gtny3L3","price":74.9,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0747\/5891\/4271\/files\/Logo_Unicesumar_9893d79b-894c-46a0-9bbf-827d3a64f9bf.png?v=1763301465","url":"https:\/\/www.lojapapiron.com.br\/products\/mapa-linguagem-e-tecnicas-de-programacao-54-2025","provider":"Loja Papiron","version":"1.0","type":"link"}