PORTFÓLIO – REDES – IMERSÃO PROFISSIONAL: PLANO DE IMPLANTAÇÃO DE SERVIÇOS DE REDES – 54_2025 Estudante, nesta atividade, você é convidado a verificar como a disciplina em questão pode contribuir para a sua experiência e formação profissional. Por esse motivo, você é instigado a solucionar um problema voltado para sua área de formação. A importância […]
Arquivos de Categoria: Trabalhos Acadêmicos
Estudante, nesta atividade, você é convidado a verificar como a disciplina em questão pode contribuir para a sua experiência e formação profissional. Por esse motivo, você é instigado a solucionar um problema voltado para sua área de formação. A importância da prática consiste em colocar em execução os conteúdos vistos na teoria. É aqui onde […]
Trabalhos Acadêmicos
Etapa 3: Validação e Gravação Compile e teste: compile seu programa e teste todas as funcionalidades, certificando-se de que não há erros de sintaxe e que o comportamento é o esperado. Gravação do vídeo: grave um vídeo de até 5 minutos seguindo este roteiro: – Introdução: apresente-se e explique o objetivo do projeto.
– Visão Geral do Código: mostre a estrutura principal do seu programa, destacando a struct, a constante e as funções que você criou. – Demonstração das Funcionalidades: compile e execute o programa. Demonstre cada opção do menu (cadastrar, imprimir, pesquisar, ordenar) e explique o que acontece por trás da tela em cada etapa. – Discussão […]
Função cadastrarLivros: use um laço for para percorrer o vetor de structs. Dentro do laço, use printf e scanf para solicitar e ler os dados de cada livro. Lembre-se de usar fflush(stdin) após cada scanf para limpar o buffer do teclado. Função imprimirLivros: percorra o vetor com um laço for e use printf para exibir […]
Trabalhos Acadêmicos
Declare as constantes e variáveis: Use #define para definir uma constante para o tamanho do acervo (TAMANHO_ACERVO 20). Na função main, declare um vetor dessa struct (struct Livro acervo[TAMANHO_ACERVO]) e outras variáveis auxiliares. Desenhe o menu: Crie um menu principal para o usuário escolher entre as seguintes opções: 1 – Cadastrar livros 2 – Imprimir todos os livros 3 – Pesquisar livro por código 4 – Ordenar livros por ano de publicação 5 – Sair do programa
Esboce as funções: Crie as assinaturas das funções que você precisará. Por exemplo: void cadastrarLivros(struct Livro acervo[], int tamanho); void imprimirLivros(struct Livro acervo[], int tamanho); void pesquisarLivro(struct Livro acervo[], int tamanho, int codigoBusca); void ordenarLivros(struct Livro acervo[], int tamanho);
int codigo; char titulo[50]; char autor[30]; char area[30]; int ano; char editora[30];
Trabalhos Acadêmicos
Imagine que você foi contratado para desenvolver um sistema de gerenciamento de livros para uma pequena biblioteca. O sistema deve permitir que o bibliotecário cadastre, pesquise, ordene e gerencie o acervo de 20 livros. Esta tarefa exigirá a aplicação de diversos conceitos fundamentais da linguagem C.
Conceitos a serem aplicados: Estruturas (Structs): Para armazenar os dados de cada livro (código, título, autor, área, ano e editora). Constantes: Para definir o tamanho máximo do acervo de 20 livros. Vetores: Para criar um acervo com capacidade para 20 livros, utilizando um vetor de structs. Strings: Para manipular os campos de texto como título, […]
Imagine que você foi contratado para desenvolver um sistema de gerenciamento de livros para uma pequena biblioteca. O sistema deve permitir que o bibliotecário cadastre, pesquise, ordene e gerencie o acervo de 20 livros. Esta tarefa exigirá a aplicação de diversos conceitos fundamentais da linguagem C.
IMPORTANTE: 1. Um vídeo explicativo da atividade AE1 está disponível para ajudá-lo nesse processo de criação e desenvolvimento. Você poderá acessar no Fórum “VÍDEOS EXPLICATIVOS DA ATIVIDADES MAPA e AE1” ou acessar em “ARQUIVOS > Material da Disciplina”. 2. A atividade de estudo 1 deve ser respondida diretamente no campo disponível da questão.
c) Cite uma boa prática que poderia melhorar a lógica ou a clareza do programa.
