Introdução à Programação B (2017/2018)

Lista de exercícios

Artur Miguel Dias



Prática 16 (Semana de 13/nov/2017-2)

Sumário: Strings. Exercícios 46 e 47.



  • 46 - Escreva uma função void para melhorar a qualidade duma string contendo texto em Português. Todas as sequências com 2 ou mais espaços são convertidas num espaço único e antes dum sinal de pontuação não pode aparecer qualquer espaço.

    Para exemplificar, a primeira string é convertida na segunda:

    O cabeçalho da função: Para testar a função, use esta função main:
  • 47 - Escreva uma versão do jogo da forca, no qual utilizador tem que adivinhar uma palavra secreta usando o máximo de 10 tentativas. Para simplificar, o segredo pode ser uma string constante, por exemplo: "ananas".

    O programa começa por mostrar o segredo, mas escrevendo um '#' no lugar de cada letra. Depois, o utilizador escolhe uma letra e o programa reafixa o segredo mostrando agora todas as ocorrências de letras escolhidas até ao momento. Tentando adivinhar sucessivas letras, o utilizador vai fazendo aparecer o segredo. Quando o utilizador descobre as letras todas, o programa diz qual o número de tentativas. Interessa ao jogador minimizar o número de tentativas.

    Eis um exemplo de interação:

    Complete o programa: