João Araujo
Dr. en Informatique, Université de Versailles, França.

Primeira Prova 2010-1

1)Uma forma de gíria comum em diversos países é a de falar as palavras ao inverso, mas mantendo a ordem delas dentro da frase. Faça um programa que leia linhas da entrada (pode usar o lelinha()) e substitua qualquer sequência de caracteres que formem uma palavra pelo seu inverso. Lembre-se que não é simplesmente inverter uma linha lida, mas cada palavra da linha. Você também deve formatar seu texto de saída com no máximo 5 palavras por linha. Considere que palavra é qualquer sequência de caracteres entre espaços em branco, tabulações ou novas linhas. Palavras que contenham números não devem ser invertidas.

Pontuação:
a) Identificação e tratamento correto de cada palavra (3pt).
b) Repetir as palavras com números tal como aparecem na entrada (1 pt).
c) O programa deve emitir mensagem de erro se a linha de entrada possuir mais que 100 caracteres. Neste caso, a programa deve fazer a conversão apenas dos 100 primeiros caracteres da linha e ignorar o resto, mas não deve parar a execução do programa(2 pt).
d) Formatação do texto de saída em 5 palavras por linha (1pt).
ex. Celacanto Provoca Maremoto \\otnacaleC acovorP otomeraM

2) Fazer uma função que receba um vetor de caracteres com 32 posições e entregue como resposta um inteiro onde cada bit é 1 se o i-ésimo valor é uma letra maiúscula, e 0 se o i-ésimo valor letra minúscula. Considere que o bit 0 é o mais à direita e o bit 31 o mais à esquerda. (3p).

Vida longa e próspera! Mas cada variável global desconta um ponto…

c/primeira_prova_-_2010-1.txt · Última modificação: 04/07/2010 10:58:58 por araujo
geomatica Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0