================================================= Entrega ================================================= -Ricardo Cartier Entregou com nome do arquivo errado -Leandro Morales Entregou .cpp e não .c -Reinaldo Ferreira Gez Entregou .txt e não .c -Alfredo Del Fabro Neto Entregou .cpp e não .c ================================================= Compilação com -Wall ================================================= albiero-t1.c:2:19: error: conio.h: No such file or directory albiero-t1.c: In function "main": albiero-t1.c:39: warning: implicit declaration of function "getch" albiero-t1.c:40: warning: control reaches end of non-void function brunodea-t1.c: In function "main": brunodea-t1.c:36: warning: control reaches end of non-void function cassales-t1.c: In function "main": cassales-t1.c:33: warning: control reaches end of non-void function dalsasso-t1.c.c: In function "main": dalsasso-t1.c.c:28: warning: control reaches end of non-void function davirussi-t1.c: In function "main": davirussi-t1.c:30: warning: control reaches end of non-void function ezequielrr_t1.c: In function "main": ezequielrr_t1.c:35: warning: control reaches end of non-void function fgiaretta-t1.c: In function "main": fgiaretta-t1.c:32: warning: control reaches end of non-void function gcarvalho-t1.c: In function "main": gcarvalho-t1.c:37: warning: control reaches end of non-void function jcc-t1.c: In function "main": jcc-t1.c:8: warning: unused variable "x" jcc-t1.c:36: warning: control reaches end of non-void function jcoelho-t1.c: In function "main": jcoelho-t1.c:25: warning: control reaches end of non-void function jfarias-fibo.c: In function "main": jfarias-fibo.c:46: warning: control reaches end of non-void function kcosta-t1.c: In function "main": kcosta-t1.c:37: warning: control reaches end of non-void function lhcr_t1.c: In function "main": lhcr_t1.c:29: warning: control reaches end of non-void function lippe-t1.c: In function "main": lippe-t1.c:22: warning: control reaches end of non-void function lmorales-t1.c: In function "main": lmorales-t1.c:41: warning: control reaches end of non-void function lquatrin-t1.c:4:19: error: Stdio.h: No such file or directory lquatrin-t1.c:5:19: error: conio.h: No such file or directory lquatrin-t1.c: In function "main": lquatrin-t1.c:9: warning: implicit declaration of function "printf" lquatrin-t1.c:9: warning: incompatible implicit declaration of built-in function "printf" lquatrin-t1.c:10: warning: implicit declaration of function "scanf" lquatrin-t1.c:10: warning: incompatible implicit declaration of built-in function "scanf" lquatrin-t1.c:36: warning: implicit declaration of function "getch" lquatrin-t1.c:38: warning: control reaches end of non-void function lucaszardo-t1.c:4:19: error: conio.h: No such file or directory lucaszardo-t1.c:5: warning: return type defaults to "int" lucaszardo-t1.c: In function "main": lucaszardo-t1.c:16: warning: implicit declaration of function "getch" lucaszardo-t1.c:17: warning: control reaches end of non-void function marcosjr_t1.c:4: warning: return type defaults to "int" marcosjr_t1.c: In function "main": marcosjr_t1.c:27: warning: control reaches end of non-void function marikl-t1.c: In function "main": marikl-t1.c:5: warning: unused variable "an" marikl-t1.c:28: warning: control reaches end of non-void function matheusviana-t1.c:2:19: error: conio.h: No such file or directory matheusviana-t1.c: In function "main": matheusviana-t1.c:37: warning: implicit declaration of function "getch" matheusviana-t1.c:38: warning: control reaches end of non-void function minato-t1.c:4: warning: return type defaults to "int" minato-t1.c: In function "main": minato-t1.c:5: warning: unused variable "d" minato-t1.c:30: warning: control reaches end of non-void function reinaldogez-t1.c: In function "main": reinaldogez-t1.c:28: warning: implicit declaration of function "system" reinaldogez-t1.c:68: warning: control reaches end of non-void function ricardo-cartier.c: In function "main": ricardo-cartier.c:23: warning: control reaches end of non-void function rkreutz-t1.c: In function "main": rkreutz-t1.c:35: warning: control reaches end of non-void function rmachado-t1.c: In function "main": rmachado-t1.c:19: warning: too many arguments for format rmachado-t1.c:22: warning: too many arguments for format rmachado-t1.c:33: warning: control reaches end of non-void function vault-t1.c: In function "main": vault-t1.c:35: warning: control reaches end of non-void function vitords-t1.c: In function "main": vitords-t1.c:35: warning: control reaches end of non-void function ================================================= Execução - Testando para entrada = -1, 0, 1, 2, 3, 4, 5, e 40 ================================================= albiero-t1.out - OK brunodea-t1.out - OK cassales-t1.out - OK dalsasso-t1.c.out - ERRO com entradas -1 e 0 Digite a posicao do termo desejado para descobrir o valor na sequencia de Fibonacci O valor do termo -1 e 1 Digite a posicao do termo desejado para descobrir o valor na sequencia de Fibonacci O valor do termo 0 e 1 davirussi-t1.out - OK Mas podia mostrar uma msg de erro para entradas -1 e 0 ezequielrr_t1.out - OK fgiaretta-t1.out - OK gcarvalho-t1.out - ERRO com entradas -1 e 0 O numero de posi�ao -1 da sequencia de Fibonacci � 1 O numero de posi�ao 0 da sequencia de Fibonacci � 1 ikarus-t1.out - OK jcc-t1.out - OK jcoelho-t1.out - ERRO com entradas -1 e 0 entre com o valor de n O enesimo termo e 0 entre com o valor de n O enesimo termo e 0 jfarias-fibo.out - OK kcosta-t1.out - ERRO com entradas -1 e 0 Digite um numero p: O n-esimo termo e' 0. Digite um numero p: O n-esimo termo e' 0. lhcr_t1.out - OK lippe-t1.out - ERRO com entradas -1 e 0 Digite o valor do termo: 0 Digite o valor do termo: 0 lmorales-t1.out - ERRO erro com entrada > 2 -1 -> O Valor deve ser maior que 0. Digite um novo valor. # OK 0 -> O Valor deve ser maior que 0. Digite um novo valor. # OK 1 -> O termo e 0 # ERRO 2 -> O termo desejado e 1 # OK 3 -> O termo desejado e 1 # ERRO 4 -> O termo desejado e 2 # ERRO 5 -> O termo desejado e 3 # ERRO 40 -> O termo desejado e 63245986 # ERRO E ainda por cima atrapalhou meu script ;) lquatrin-t1.out - OK lucaszardo-t1.out - ERRO com entradas -1 e 0 O termo -1 da sequencia de Fibonacci e -1207021580 O termo 0 da sequencia de Fibonacci e -1080863040 marcosjr_t1.out - OK marikl-t1.out - OK matheusviana-t1.out - OK Mas podia mostrar alguma mensagem de erro para valores -1 e 0 minato-t1.out - OK puhlmann-t1.out - ERRO com entradas -1, 0, 2, 3, 4, 5 e 40 Ta tudo adiantado 1 posicao aparentemente reinaldogez-t1.out - ERRO com entradas -1 e 0 e 40 o valor do termo 40 da sequencia de Fibbonaci e 102334152 ricardo-cartier.out - ERRO com entradas -1 e 0 rkreutz-t1.out - OK rmachado-t1.out - OK vault-t1.out - ERRO com valores 1 e 2 huh? verificar. vitords-t1.out - OK yuriks-t1.out - ERRO com valores -1 e 0 -1 fica num loop infinito provavelmente 0 = 0 erro? ================================================= Análise do código ================================================= - albiero-t1.c Não usar: #include , essa não eh uma biblioteca padrão. Usar a stdio.h. Não usar a função getch(), porque ela não é uma função padrão. Usar getchar(). - brunodea-t1.c Usar uma tabulação padrão e seguir usando ela no resto do código! - cassales-t1.c Usar uma tabulação decente - dalsasso-t1.c.c OK - davirussi-t1.c OK - ezequielrr_t1.c Usar uma tabulação decente - fgiaretta-t1.c Usar uma tabulação decente - gcarvalho-t1.c OK - ikarus-t1.c Usar uma indentação constante - jcc-t1.c Usar uma indentação!! Há variáveis declaradas que não foram usadas. - jcoelho-t1.c Usar uma indentação constante - jfarias-fibo.c Usar uma indentação!! Não aninhar vários ifs um dentro do outro!! Há maneiras mais inteligentes da fazer isso! - kcosta-t1.c Usar uma indentação constante - lhcr_t1.c Usar uma indentação!! - lippe-t1.c OK - lmorales-t1.c Usar uma indentação constante - lquatrin-t1.c Usar uma indentação constante e decente! Usar stdio.h e não Stdio.h. Letra maiúscula no início faz difereça. Não usar: #include , essa não eh uma biblioteca padrão. Usar a stdio.h. Não usar a função getch(), porque ela não é uma função padrão. Usar getchar(). - lucaszardo-t1.c Usar uma indentação constante Não usar: #include , essa não eh uma biblioteca padrão. Usar a stdio.h. Não usar a função getch(), porque ela não é uma função padrão. Usar getchar(). A função main deve ser do tipo int. - marcosjr_t1.c Usar uma indentação constante A função main deve ser do tipo int. - marikl-t1.c Usar uma indentação decente Tem uma variavel declarada que não foi usada. - matheusviana-t1.c Usar uma identação constante - minato-t1.c Usar uma indentação constante e decente! A função main deve ser do tipo int. Tem uma variavel declarada que não foi usada. - puhlmann-t1.c OK - reinaldogez-t1.c Usar uma indentação constante e decente! Lógica mto complicada - ricardo-cartier.c OK - rkreutz-t1.c Usar uma indentação constante e decente! - rmachado-t1.c A função printf deve ter a "%d" para receber parâmetro int - vault-t1.c Usar uma indentação constante e decente! Caso a entrada seja 1 ou 2 da errado pq o a3 não foi inicializado - vitords-t1.c OK - yuriks-t1.c OK ================================================ Erros Frequentes ================================================ - Não usar: #include , essa não eh uma biblioteca padrão. Usar a stdio.h. - Não usar a função getch(), porque ela não é uma função padrão. Usar getchar(). - Usar identação. - Usar uma tabulação constante, por exemplo 4 espaços ou tab, e seguir com ela. - A função main pode ser declarada apenas de duas maneiras: int main(void); ou int main(int argc, char **argv); A primeira maneira é a mais simples, e por enquanto usem ela. Observem que nas duas maneiras a main é declarada como int e não void, então ela deve retornar algum valor. O padrão é retornar zero se o programa terminou corretamente. - Comentar o código! Daqui a 1 mes vocês não vão lembrar mais como o código funciona, e um comentário ajuda a lembrar mais fácil. - Não aninhar vários ifs um dentro do outro! - Se o código está muito aninhado, recomenda-se separar em funções diferentes, ou repensar a lógica. - Não usar system("PAUSE"); ou semelhante. Se quiser parar o terminal usar getchar() ou scanf() =============================================== Notas =============================================== albiero - 9.5 brunodea - 9.5 cassales - 9.5 dalsasso - 9 davirussi - 10 ezequielrr - 9.5 fgiaretta - 9.5 gcarvalho - 9 ikarus - 9.5 jcc - 9 jcoelho - 8.5 jfarias - 8.5 kcosta - 9 lhcr - 9.5 lippe - 9 lmorales - 5 lquatrin - 9.5 lucaszardo - 9 marcosjr - 9.5 marikl - 9.5 matheusviana - 9.5 minato - 9.5 puhlmann - 5 reinaldogez - 8.5 ricardo-cartier - 10 rkreutz - 9.5 rmachado - 10 vault - 9 vitords - 10 yuriks - 9.5