
Esta semana foi lançado o enunciado do 2º trabalho prático da cadeira de Programação do ISEL. Neste pode concluir-se que o objectivo é a utilização de ciclos e arrays. A entrega é até 30 de Novembro.
Seguem em baixo os exercícios:
- Validar o número em numeração romana indicado pelo utilizador na linha de
comando e, caso esteja válido, escrever o seu valor na base 10.
Considere um número romano válido se só usa as letras “MDCLXVI”, apenas repete
as letras “MCXI” até ao máximo de 3 vezes e não tem letras de valor superior à
direita de outras de valor inferior, excepto nas combinações “CM”, “CD”, “XC”, “XL”, “IX” e “IV”.
- Escrever linhas com cardinal ou espaço correspondentes aos bits a 1 ou a 0,
respectivamente, nos valores indicados na base hexadecimal em cada palavra
da linha de comando. Cada palavra representa uma linha e cada dígito
corresponde a 4 caracteres seguido de um ponto.
Exemplo: E7 1110.0111. ### . ###.
- Apresentar o calendário de um determinado mês perguntando ao
utilizador o número do mês, o ano e o dia da semana do dia 1
desse mês.
Caso o utilizador introduza um valor errado, o programa deve
perguntar novamente.
Bom trabalho!