Prévia do material em texto
Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática / Instituto Politécnico Programação de Computadores II Professor João L. R. Neto Postar os códigos fonte, compactados em um único arquivo, no SGA / Entrega de prova. Data e horário limites para a postagem: 08/06/2017 - 08:40 hs Segunda Avaliação Individual- 40 pontos data: 08/06/2017 Primeira questão - Obrigatória Desenvolver uma função em C/C++ que receba dois vetores do tipo char, sendo um vetor preenchido e outro "vazio". A função deve copiar o vetor preenchido para o vetor "vazio"e retornar o vetor que recebeu o conteúdo para a função principal. A leitura do vetor deve ser feito na função principal, bem como a impressão do resultado retornado da função descrita acima. Não é permitido a utilização de nenhuma função predefinida para processar as strings. É obrigatório a utilização de ponteiros. Segunda questão - Obrigatória Desenvolver um programa em C/C++ que gere uma lista simplesmente encadeada con- tendo 5(cinco) valores reais. A inclusão dos valores na lista deve obedecer à seguinte regra: o valor que entra na lista deve ser o primeiro elemento da lista. Imprimir a lista gerada. Não é permitido a utilização de nenhuma função predefinida para ge- rar a lista simplesmente encadeada. É obrigatório a utilização de ponteiros e alocação dinâmica de memória. Terceira questão - Opcional Desenvolver uma função em C/C++ que receba dois vetores de inteiros, cada um con- tendo 5(cinco) elementos. Em seguida a função deverá, verificar quantos valores co- muns aos dois vetores existem e retornar a quantidade calculada. Caso não haja valores comuns, retornar 0(zero). Os vetores deverão ser lidos no programa principal e pas- sados para a função descrita acima. O retorno da função deverá ser escrito na função principal. Não é permitido a utilização de nenhuma função predefinida. 1