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

Lista de exercícios

Artur Miguel Dias



Prática 13 (Semana de 06/nov/2017-1)

Sumário: Registos. Exercícios 39 e 40.



  • O : 39 - Escreva um programa completo que leia do teclado uma data e produza a data do dia seguinte.

    O programa deve usar um tipo registo, assim definido:

    Complete o programa:
  • 40 - Escreva um programa que faça contas com números racionais não negativos (frações). O programa deve suportar as quatro operações básicas +, -, *, / e o resultado de qualquer operação deve ser uma fração simplificada (isso consegue-se dividindo o numerador e o denominador do resultado pelo mdc entre os dois).

    O programa deve usar um tipo registo, assim definido:

    Para escrever o programa, defina pelo menos as seguintes funções:

  • A função mdc está aqui programada, pronta a usar. É oferecida e basta copiar.

  • Para ler os dados de entrada, faça assim: Este scanf está à espera de inputs do género: Já agora, para este input, a resposta deve ser:

  • Quanto à forma de fazer contas com frações, se não se lembra, pode ver aqui.