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

Segunda Prova de Laboratório de Programação I - 2008-1

Prof João Araujo

Questão 1) Escreva um programa que leia 10 números pela linha de comando e calcule a média, o valor máximo e o mínimo.2pts.

Questão 2) No distante país do Lojbanistão se fala uma língua conhecida como Lojban. Apesar dos boatos que eles seriam descendentes de vulcanos, esta informação está totalmente equivocada e só surgiu pois Lojban quer dizer Língua Lógica (de logji (lógica) e bangu (língua). As pessoas que falam Lojban podem ser emotivas sem serem ilógicas! Como se pode imaginar, Lojban é uma língua boa para se programar. Seu trabalho é fazer um programa em ANSI C que receba como parâmetro dois números em Lojban e efetue uma operação neles, de acordo com uma opção, que pode ser -s, para soma e -m, para multiplicação, dando o resultado em Lojban. Se o programa for chamado com a opção -n, o resultado deve ser dado em números indu-arábicos. Os números possíveis devem ir, pelo menos, até 1000000(um milhão).

Os números em Lojban são 1 – pa; 2-re; 3-ci; 4-vo; 5-mu; 6-xa; 7-ze; 8-bi; 9-so; 0-no.

Ex: lojban -s pareci zebiso dá como resultado sopare pois 123 + 789 = 912

lojban -sn pareci zebiso, ou lojban -s -n pareci zebiso, ou lojban -ns pareci zebiso ou lojban -n -s pareci zebiso dão como resultado 912.

O programa também deve ter a opção -o que leia (até EOF) uma série de números em Lojban e os coloque em uma árvore binária ordenada, segundo seus valores numéricos, e depois imprima esses números ordenados (sempre em Lojban).

a) Reconhecimento correto da linha de comando: 1pts.

b) Mensagem de erro correta, caso haja erro na linha de comando (modo inválido, falta de parâmetros, parâmetros em excesso ou número Lojban errado) 2 pts.

c) Modo -s e -m corretos e funcionando. 2 pts.

d) Modo -n correto e funcionando. 1 pt.

e) Modo -o correto e funcionando 2pts.

kamyzanfu'a (Boa Sorte, em Lojban)

c/segunda_prova_-_2008-1.txt · Última modificação: 09/07/2008 16:14:14 (edição externa)
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