57
Introdução à Lógica e Programação
UMG
59
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
15
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
1
Introdução à Lógica e Programação
UMG
12
Introdução à Lógica e Programação
UMG
16
Introdução à Lógica e Programação
UMG
147
Introdução à Lógica e Programação
UMG
Texto de pré-visualização
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO PIAUÍ CENTRO DE EDUCAÇÃO ABERTA E A DISTANCIA CURSO DE LICENCIATURA EM COMPUTAÇÃO PROGRAMAÇÃO I Coordenador da Disciplina Leonardo Pereira de Sousa ATIVIDADE ONLINE A atividade online será o desenvolvimento de um algoritmo em Linguagem C realizada em dupla sobre os temas abordados nos capítulos 3 4 e 5 do livro texto estrutura de seleção repetição vetor matriz função e structs A aplicação deverá possuir um menu para selecionar a opção desejada que deverá possuir as seguintes opções Definição da quantidade de dados a serem inseridos Inserção dos dados Apresentar os dados armazenados Gerar relatórios por palavraschave Atualização de algum dado a ser informado pelo usuário Mostrar a quantidade de dados armazenados Finalização da aplicação Deverá ser apresentado para a turma em forma de seminário no último encontro presencial da disciplina Linguagem C Gerenciamento de Usuários Sumário Introdução Explicação sobre o código Apresentação do código Funcionamento do código Conclusões sobre o código 01 03 02 04 Desenvolvimento Resultados Conclusão 01 Introdução Introdução O código fornecido é um programa de gerenciamento de usuários em linguagem C Ele utiliza estrutura de seleção repetição vetor matriz função e struct para realizar diferentes tarefas O programa define uma estrutura de dados chamada Usuario que contém campos para o nome completo e idade de um usuário Os dados dos usuários são armazenados em um vetor chamado usuarios Inserção de usuários Exibição da lista de usuários Atualizar dados de um usuário Gerar relatório baseado em palavrachave Apresentar a quantidade de usuários cadastrados 02 Desenvolvimento Primeiros Passos Definições 1 Bibliotecas 2 Constantes 3 Struct 4 Variáveis Globais Função inserirusuario Essa função permite inserir um novo usuário no sistema Ela verifica se o número máximo de usuários MAXUSERS foi atingido e se não solicita ao usuário que insira o nome completo e a idade do novo usuário Função apresentardados Essa função exibe os dados de todos os usuários cadastrados Ela percorre o array usuarios e imprime o nome completo e a idade de cada usuário Função gerarrelatorio Essa função permite gerar um relatório de usuários com base em uma palavrachave inserida pelo usuário A palavrachave pode ser interpretada como um nome ou uma idade Se a palavrachave for um número a função exibe todos os usuários com a idade correspondente Se a palavrachave for uma string a função exibe todos os usuários cujo nome contenha essa string Função gerarrelatorio for i 0 i numusuarios i if strstrusuariosinomecompleto palavrachave NULL printfUsuário d i1 printf Nome completo s usuariosinomecompleto printf Idade d usuariosiidade Função atualizardado Essa função permite atualizar os dados de um usuário existente Ela primeiro solicita ao usuário que insira o ID do usuário que deseja atualizar Em seguida ela permite que o usuário atualize o nome completo eou a idade do usuário Função mostrarquantidadedados Essa função exibe o número atual de usuários cadastrados no sistema Essa função utiliza a contagem de usuários numusuarios que é feita na função inserirusuario Função main A função main é a função principal do programa Ela contém um loop infinito que exibe um menu interativo para o usuário O usuário pode escolher entre várias opções Dependendo da opção escolhida pelo usuário a função main chama a função correspondente para realizar a tarefa selecionada Se o usuário escolher sair 6 o programa é encerrado O programa geral funciona como um sistema básico de gerenciamento de informações de usuários Ele permite a interação do usuário por meio do menu e utiliza as funções para executar as operações desejadas Cada função tem um propósito específico e contribui para as diferentes funcionalidades do programa Função main int main int opcao while 1 printf Menu printf1 Inserir usuário printf2 Apresentar dados armazenados printf3 Atualizar dado de usuário printf4 Mostrar quantidade de dados armazenados printf5 Gerar relatório por palavrachave printf6 Sair printfEscolha uma opção scanfd opcao Função main switchopcao case 1 inserirusuario break case 2 apresentardados break case 3 atualizardado break case 4 mostrarquantidadedados break case 5 gerarrelatorio break case 6 exit0 default printfOpção inválida return 0 03 Resultados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Escolha uma opção 1 Insira o nome completo do usuário João Almeida Insira a idade do usuário 20 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 2 Usuário 1 Nome completo João Almeida Idade 20 Usuário 2 Nome completo Maria Da Silva Idade 17 Usuário 3 Nome completo Bruno Pedrosa Idade 34 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Opção 3 Atualizar Dados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 3 Insira o ID do usuário para atualizar 1 Insira o novo nome completo do usuário deixe em branco para não alterar João Almeida Batista Insira a nova idade do usuário digite 1 para não alterar 20 Opção 4 Apresentar Nº Dados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 4 Quantidade de usuários cadastrados 5 Opção 5 Gerar Relatório Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 5 Insira a palavrachave para gerar o relatório João Usuário 1 Nome completo João Almeida Idade 20 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Opção 6 Finalizar Sessão Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 6 04 Conclusão Conclusão Em resumo o código apresentado demonstra um programa de gerenciamento de usuários Com suas funcionalidades de inserção atualização exibição e geração de relatórios com base em palavrachave o programa oferece uma forma interativa e eficiente de armazenar e manipular informações de usuários Sua aplicação abrange cenários onde é necessário manter um registro organizado de informações pessoais como em sistemas de cadastro de clientes membros ou participantes facilitando a administração e a recuperação de dados relevantes Obrigado Linguagem C Gerenciamento de Usuários Sumário Introdução Explicação sobre o código Apresentação do código Funcionamento do código Conclusões sobre o código 01 03 02 04 Desenvolvimento Resultados Conclusão 01 Introdução Introdução O código fornecido é um programa de gerenciamento de usuários em linguagem C Ele utiliza estrutura de seleção repetição vetor matriz função e struct para realizar diferentes tarefas O programa define uma estrutura de dados chamada Usuario que contém campos para o nome completo e idade de um usuário Os dados dos usuários são armazenados em um vetor chamado usuarios Inserção de usuários Exibição da lista de usuários Atualizar dados de um usuário Gerar relatório baseado em palavrachave Apresentar a quantidade de usuários cadastrados 02 Desenvolvimento Primeiros Passos Definições 1 Bibliotecas 2 Constantes 3 Struct 4 Variáveis Globais Função inserirusuario Essa função permite inserir um novo usuário no sistema Ela verifica se o número máximo de usuários MAXUSERS foi atingido e se não solicita ao usuário que insira o nome completo e a idade do novo usuário Função apresentardados Essa função exibe os dados de todos os usuários cadastrados Ela percorre o array usuarios e imprime o nome completo e a idade de cada usuário Função gerarrelatorio Essa função permite gerar um relatório de usuários com base em uma palavra chave inserida pelo usuário A palavrachave pode ser interpretada como um nome ou uma idade Se a palavrachave for um número a função exibe todos os usuários com a idade correspondente Se a palavrachave for uma string a função exibe todos os usuários cujo nome contenha essa string Função gerarrelatorio for i 0 i numusuarios i if strstrusuariosinomecompleto palavrachave NULL printfUsuário d i1 printf Nome completo s usuariosinomecompleto printf Idade d usuariosiidade Função atualizardado Essa função permite atualizar os dados de um usuário existente Ela primeiro solicita ao usuário que insira o ID do usuário que deseja atualizar Em seguida ela permite que o usuário atualize o nome completo eou a idade do usuário Função mostrarquantidadedados Essa função exibe o número atual de usuários cadastrados no sistema Essa função utiliza a contagem de usuários numusuarios que é feita na função inserirusuario Função main A função main é a função principal do programa Ela contém um loop infinito que exibe um menu interativo para o usuário O usuário pode escolher entre várias opções Dependendo da opção escolhida pelo usuário a função main chama a função correspondente para realizar a tarefa selecionada Se o usuário escolher sair 6 o programa é encerrado O programa geral funciona como um sistema básico de gerenciamento de informações de usuários Ele permite a interação do usuário por meio do menu e utiliza as funções para executar as operações desejadas Cada função tem um propósito específico e contribui para as diferentes funcionalidades do programa Função main int main int opcao while 1 printf Menu printf1 Inserir usuário printf2 Apresentar dados armazenados printf3 Atualizar dado de usuário printf4 Mostrar quantidade de dados armazenados printf5 Gerar relatório por palavrachave printf6 Sair printfEscolha uma opção scanfd opcao Função main switchopcao case 1 inserirusuario break case 2 apresentardados break case 3 atualizardado break case 4 mostrarquantidadedados break case 5 gerarrelatorio break case 6 exit0 default printfOpção inválida return 0 03 Resultados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Escolha uma opção 1 Insira o nome completo do usuário João Almeida Insira a idade do usuário 20 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 2 Usuário 1 Nome completo João Almeida Idade 20 Usuário 2 Nome completo Maria Da Silva Idade 17 Usuário 3 Nome completo Bruno Pedrosa Idade 34 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 3 Insira o ID do usuário para atualizar 1 Insira o novo nome completo do usuário deixe em branco para não alterar João Almeida Batista Insira a nova idade do usuário digite 1 para não alterar 20 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 4 Quantidade de usuários cadastrados 5 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 5 Insira a palavrachave para gerar o relatório João Usuário 1 Nome completo João Almeida Idade 20 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Opção 6 Finalizar Sessão Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 6 04 Conclusão Conclusão Em resumo o código apresentado demonstra um programa de gerenciamento de usuários Com suas funcionalidades de inserção atualização exibição e geração de relatórios com base em palavrachave o programa oferece uma forma interativa e eficiente de armazenar e manipular informações de usuários Sua aplicação abrange cenários onde é necessário manter um registro organizado de informações pessoais como em sistemas de cadastro de clientes membros ou participantes facilitando a administração e a recuperação de dados relevantes Obrigado
57
Introdução à Lógica e Programação
UMG
59
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
15
Introdução à Lógica e Programação
UMG
4
Introdução à Lógica e Programação
UMG
1
Introdução à Lógica e Programação
UMG
12
Introdução à Lógica e Programação
UMG
16
Introdução à Lógica e Programação
UMG
147
Introdução à Lógica e Programação
UMG
Texto de pré-visualização
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO PIAUÍ CENTRO DE EDUCAÇÃO ABERTA E A DISTANCIA CURSO DE LICENCIATURA EM COMPUTAÇÃO PROGRAMAÇÃO I Coordenador da Disciplina Leonardo Pereira de Sousa ATIVIDADE ONLINE A atividade online será o desenvolvimento de um algoritmo em Linguagem C realizada em dupla sobre os temas abordados nos capítulos 3 4 e 5 do livro texto estrutura de seleção repetição vetor matriz função e structs A aplicação deverá possuir um menu para selecionar a opção desejada que deverá possuir as seguintes opções Definição da quantidade de dados a serem inseridos Inserção dos dados Apresentar os dados armazenados Gerar relatórios por palavraschave Atualização de algum dado a ser informado pelo usuário Mostrar a quantidade de dados armazenados Finalização da aplicação Deverá ser apresentado para a turma em forma de seminário no último encontro presencial da disciplina Linguagem C Gerenciamento de Usuários Sumário Introdução Explicação sobre o código Apresentação do código Funcionamento do código Conclusões sobre o código 01 03 02 04 Desenvolvimento Resultados Conclusão 01 Introdução Introdução O código fornecido é um programa de gerenciamento de usuários em linguagem C Ele utiliza estrutura de seleção repetição vetor matriz função e struct para realizar diferentes tarefas O programa define uma estrutura de dados chamada Usuario que contém campos para o nome completo e idade de um usuário Os dados dos usuários são armazenados em um vetor chamado usuarios Inserção de usuários Exibição da lista de usuários Atualizar dados de um usuário Gerar relatório baseado em palavrachave Apresentar a quantidade de usuários cadastrados 02 Desenvolvimento Primeiros Passos Definições 1 Bibliotecas 2 Constantes 3 Struct 4 Variáveis Globais Função inserirusuario Essa função permite inserir um novo usuário no sistema Ela verifica se o número máximo de usuários MAXUSERS foi atingido e se não solicita ao usuário que insira o nome completo e a idade do novo usuário Função apresentardados Essa função exibe os dados de todos os usuários cadastrados Ela percorre o array usuarios e imprime o nome completo e a idade de cada usuário Função gerarrelatorio Essa função permite gerar um relatório de usuários com base em uma palavrachave inserida pelo usuário A palavrachave pode ser interpretada como um nome ou uma idade Se a palavrachave for um número a função exibe todos os usuários com a idade correspondente Se a palavrachave for uma string a função exibe todos os usuários cujo nome contenha essa string Função gerarrelatorio for i 0 i numusuarios i if strstrusuariosinomecompleto palavrachave NULL printfUsuário d i1 printf Nome completo s usuariosinomecompleto printf Idade d usuariosiidade Função atualizardado Essa função permite atualizar os dados de um usuário existente Ela primeiro solicita ao usuário que insira o ID do usuário que deseja atualizar Em seguida ela permite que o usuário atualize o nome completo eou a idade do usuário Função mostrarquantidadedados Essa função exibe o número atual de usuários cadastrados no sistema Essa função utiliza a contagem de usuários numusuarios que é feita na função inserirusuario Função main A função main é a função principal do programa Ela contém um loop infinito que exibe um menu interativo para o usuário O usuário pode escolher entre várias opções Dependendo da opção escolhida pelo usuário a função main chama a função correspondente para realizar a tarefa selecionada Se o usuário escolher sair 6 o programa é encerrado O programa geral funciona como um sistema básico de gerenciamento de informações de usuários Ele permite a interação do usuário por meio do menu e utiliza as funções para executar as operações desejadas Cada função tem um propósito específico e contribui para as diferentes funcionalidades do programa Função main int main int opcao while 1 printf Menu printf1 Inserir usuário printf2 Apresentar dados armazenados printf3 Atualizar dado de usuário printf4 Mostrar quantidade de dados armazenados printf5 Gerar relatório por palavrachave printf6 Sair printfEscolha uma opção scanfd opcao Função main switchopcao case 1 inserirusuario break case 2 apresentardados break case 3 atualizardado break case 4 mostrarquantidadedados break case 5 gerarrelatorio break case 6 exit0 default printfOpção inválida return 0 03 Resultados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Escolha uma opção 1 Insira o nome completo do usuário João Almeida Insira a idade do usuário 20 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 2 Usuário 1 Nome completo João Almeida Idade 20 Usuário 2 Nome completo Maria Da Silva Idade 17 Usuário 3 Nome completo Bruno Pedrosa Idade 34 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Opção 3 Atualizar Dados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 3 Insira o ID do usuário para atualizar 1 Insira o novo nome completo do usuário deixe em branco para não alterar João Almeida Batista Insira a nova idade do usuário digite 1 para não alterar 20 Opção 4 Apresentar Nº Dados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 4 Quantidade de usuários cadastrados 5 Opção 5 Gerar Relatório Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 5 Insira a palavrachave para gerar o relatório João Usuário 1 Nome completo João Almeida Idade 20 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Opção 6 Finalizar Sessão Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 6 04 Conclusão Conclusão Em resumo o código apresentado demonstra um programa de gerenciamento de usuários Com suas funcionalidades de inserção atualização exibição e geração de relatórios com base em palavrachave o programa oferece uma forma interativa e eficiente de armazenar e manipular informações de usuários Sua aplicação abrange cenários onde é necessário manter um registro organizado de informações pessoais como em sistemas de cadastro de clientes membros ou participantes facilitando a administração e a recuperação de dados relevantes Obrigado Linguagem C Gerenciamento de Usuários Sumário Introdução Explicação sobre o código Apresentação do código Funcionamento do código Conclusões sobre o código 01 03 02 04 Desenvolvimento Resultados Conclusão 01 Introdução Introdução O código fornecido é um programa de gerenciamento de usuários em linguagem C Ele utiliza estrutura de seleção repetição vetor matriz função e struct para realizar diferentes tarefas O programa define uma estrutura de dados chamada Usuario que contém campos para o nome completo e idade de um usuário Os dados dos usuários são armazenados em um vetor chamado usuarios Inserção de usuários Exibição da lista de usuários Atualizar dados de um usuário Gerar relatório baseado em palavrachave Apresentar a quantidade de usuários cadastrados 02 Desenvolvimento Primeiros Passos Definições 1 Bibliotecas 2 Constantes 3 Struct 4 Variáveis Globais Função inserirusuario Essa função permite inserir um novo usuário no sistema Ela verifica se o número máximo de usuários MAXUSERS foi atingido e se não solicita ao usuário que insira o nome completo e a idade do novo usuário Função apresentardados Essa função exibe os dados de todos os usuários cadastrados Ela percorre o array usuarios e imprime o nome completo e a idade de cada usuário Função gerarrelatorio Essa função permite gerar um relatório de usuários com base em uma palavra chave inserida pelo usuário A palavrachave pode ser interpretada como um nome ou uma idade Se a palavrachave for um número a função exibe todos os usuários com a idade correspondente Se a palavrachave for uma string a função exibe todos os usuários cujo nome contenha essa string Função gerarrelatorio for i 0 i numusuarios i if strstrusuariosinomecompleto palavrachave NULL printfUsuário d i1 printf Nome completo s usuariosinomecompleto printf Idade d usuariosiidade Função atualizardado Essa função permite atualizar os dados de um usuário existente Ela primeiro solicita ao usuário que insira o ID do usuário que deseja atualizar Em seguida ela permite que o usuário atualize o nome completo eou a idade do usuário Função mostrarquantidadedados Essa função exibe o número atual de usuários cadastrados no sistema Essa função utiliza a contagem de usuários numusuarios que é feita na função inserirusuario Função main A função main é a função principal do programa Ela contém um loop infinito que exibe um menu interativo para o usuário O usuário pode escolher entre várias opções Dependendo da opção escolhida pelo usuário a função main chama a função correspondente para realizar a tarefa selecionada Se o usuário escolher sair 6 o programa é encerrado O programa geral funciona como um sistema básico de gerenciamento de informações de usuários Ele permite a interação do usuário por meio do menu e utiliza as funções para executar as operações desejadas Cada função tem um propósito específico e contribui para as diferentes funcionalidades do programa Função main int main int opcao while 1 printf Menu printf1 Inserir usuário printf2 Apresentar dados armazenados printf3 Atualizar dado de usuário printf4 Mostrar quantidade de dados armazenados printf5 Gerar relatório por palavrachave printf6 Sair printfEscolha uma opção scanfd opcao Função main switchopcao case 1 inserirusuario break case 2 apresentardados break case 3 atualizardado break case 4 mostrarquantidadedados break case 5 gerarrelatorio break case 6 exit0 default printfOpção inválida return 0 03 Resultados Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Escolha uma opção 1 Insira o nome completo do usuário João Almeida Insira a idade do usuário 20 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 2 Usuário 1 Nome completo João Almeida Idade 20 Usuário 2 Nome completo Maria Da Silva Idade 17 Usuário 3 Nome completo Bruno Pedrosa Idade 34 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 3 Insira o ID do usuário para atualizar 1 Insira o novo nome completo do usuário deixe em branco para não alterar João Almeida Batista Insira a nova idade do usuário digite 1 para não alterar 20 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 4 Quantidade de usuários cadastrados 5 Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 5 Insira a palavrachave para gerar o relatório João Usuário 1 Nome completo João Almeida Idade 20 Usuário 4 Nome completo João da Silva Idade 20 Usuário 5 Nome completo João Costa Idade 30 Opção 6 Finalizar Sessão Menu 1 Inserir usuário 2 Apresentar dados armazenados 3 Atualizar dado de usuário 4 Mostrar quantidade de dados armazenados 5 Gerar relatório por palavrachave 6 Sair Escolha uma opção 6 04 Conclusão Conclusão Em resumo o código apresentado demonstra um programa de gerenciamento de usuários Com suas funcionalidades de inserção atualização exibição e geração de relatórios com base em palavrachave o programa oferece uma forma interativa e eficiente de armazenar e manipular informações de usuários Sua aplicação abrange cenários onde é necessário manter um registro organizado de informações pessoais como em sistemas de cadastro de clientes membros ou participantes facilitando a administração e a recuperação de dados relevantes Obrigado