Salve, gente. Algumas questões que foram levantadas na monitoria de hoje e eu acho importante reforçar, e alguns comentários que eu lembrei de fazer depois que vocês já tinham saído:
Minhas linguagens preferidas são C, C++ ou Fortran. Se alguém quiser entregar em outra linguagem, FALE COMIGO ANTES.
Copiar EP é muito feio e se você fizer isso não ganha presente do papai noel. Pode conversar com o colega sobre como implementar, que condição colocar no laço, que problema usar para testar, mas cada aluno tem que fazer a própria implementação.
- Protótipo da função vs. implementação:
O protótipo da função deve ser mantido do jeito que está. A forma como a função funciona internamente (variáveis temporárias, chamadas para outras funções) vocês podem fazer como quiserem. NOTEM apenas que os protótipos estão escritos com "int FLAG", mas devem ser escritas com "int *FLAG" (lembram dos ponteiros??)
- Entrada e saída de dados:
Tanto a leitura do sistema a se resolver como os prints adequados no final da execução devem ser feitos pelo programa principal (main). Deixe apenas a resolução do sistema nas funções Gauss(...). Vocês podem fazer a entrada do programa como quiserem: pedindo para o usuário digitar, lendo de um arquivo ou, para as matrizes de Hilbert, só pedindo o N e gerando a matriz em outra função.
Usem precisão "double" em todos os números reais. Em Fortran, isso significa declarar as variáveis como REAL*8.
O enunciado pede algumas perguntas além do EP. Vocês devem responde-las em um arquivo texto separado (seja .txt, .doc e similares, ou .pdf e similares). Vocês não imaginam o quão feliz eu vou ficar de corrigir um relatório feito em LaTeX, mas não vou exigir que vocês aprendam isso =)
Pra quem se interessar:
http://en.wikipedia.org/wiki/TeXComo o PACA só aceita um arquivo, vocês vão ter que zipar o código fonte junto com o relatório.