·

Engenharia de Produção ·

Análise de Algoritmos

Send your question to AI and receive an answer instantly

Ask Question

Preview text

No projeto que divide o TAD Lista e a Interface Gráfica em bibliotecas arquivos c e h adicione ao menu de opções cada uma das funções das questões de 2 até 5 A função da questão 1 LiberarLista deverá ser chamada no final da função main antes do comando return 0 ATENÇÃO não se esqueça de colocar as funções dentro do arquivo Listac e as assinaturas das funções no arquivo Listah 1 Implemente uma função que recebe como passagem de parâmetro por referência uma lista e que libere a memória de cada uma das células alocadas para a lista inclusive a célula cabeça Utilize o cabeçalho da função a seguir void LiberarListaTLista Lista 2 Crie uma função que realiza a atualização de um dado produto presente na lista utilizando a seguinte assinatura da função void AtualizarTLista Lista TProduto Item A função deverá receber um elemento Item do tipo TProduto que contém o nome do produto a ser encontrado na lista e deverá utilizar a função PesquisarPorNome Se o Item for encontrado a função LerProduto deverá ser chamada dentro da função Atualizar para ler do usuário todos os dados do produto novamente e assim atualizar esse Item 3 Faça uma função que insere elementos em ordem crescente de nomes em uma lista simplesmente encadeada 4 Escreva uma função que verifica se duas listas simplesmente encadeadas são iguais 5 Construa uma função que concatena duas listas passadas como parâmetro Por exemplo se a primeira lista L1 A B C e L2 D E ao final a primeira lista deverá ser L1 A B C D E