Exercícios propostos

Aula prática nº 7


Exercícios

  1. Realize um programa que recebe como argumentos o nome de dois ficheiros, file1 e fiile2, e copia o conteúdo de file1 para file2.
  2. Realize um programa que recebe o nome de um ficheiro como argumento e apaga o conteúdo deste.
  3. Faça uma função que recebe duas listas de strings ordenadas e faz a junção das duas listas ordenadas numa lista também ordenada modificando as listas originais.
  4. Realize uma segunda versão da função anterior em que as listas dadas como argumento à função não são alteradas.
  5. Considerando agora uma lista duplamente ligada, faça uma função que recebe um elemento l de uma lista duplamente ligada e remove o elemento a seguir a l.
  6. Considerando ainda o mesmo tipo de lista, realize agora uma função que também recebe um elemento l de uma lista duplamente ligada e um novo elemento n e insere este elemento n na lista após l.
  7. Faça uma função que recebe uma lista duplamente ligada e liberta a memória associada à lista. Considere que o elemento dado como argumento não é necessariamente o primeiro elemento da lista, mas que, independentemente disso, pretende-se libertar toda a memória associada à lista.