Correção do EP2

Correção do EP2

by José Augusto Soares -
Number of replies: 3
A correção do EP2 está em andamento.

Os critérios de correção estão em
http://www.ime.usp.br/~jose/mac122/ep2/criterios.html

Zé Augusto
In reply to José Augusto Soares

Re: Correção do EP2

by Claudio Freitas -
No final da página de critérios, encontrei:
"# (Consistência) Não é esperado que os programas façam consistência dos dados."


O que significa um programa fazer consistência dos dados?
In reply to Claudio Freitas

Re: Correção do EP2

by Vanessa Sabino -
Significa verificar os dados entrados pelo usuário.

(na vida prática, isso seria o programa estar preparado para ser usado por usuários "de verdade", pois pode ter certeza que sempre vai ter um usuário tentando fazer algum caso imprevisto para o seu programa thoughtful )

Por exemplo, no EP2 se o usuário digitasse um valor negativo para tamanho ou ordem o programa poderia não funcionar, mas como é um exercício controlado o programador pode supor que sempre serão digitados valores válidos, então não é necessário ficar testando se esse tipo de coisa está acontecendo.

In reply to Claudio Freitas

Re: Correção do EP2

by Marcelo Gimenez -

Fala Claudio!

Bom cara, pelo que eu entendo, checar a consistência dos dados significa verificar se os dados que foram fornecidos ao programa são do tipo esperado, ou seja, significa que quando o programa obtiver um dado via teclado ou leitura de arquivo, por exemplo, nós devemos fazer alguma rotina que verifique se os dados são compatíveis com os processos que serão aplicados sobre eles. Caso não sejam, esta rotina deve executar o procedimento adequado, como informar o erro e pedir (ou ler) o dado novamente.

Como exemplo, imagine que no EP2 quando pedimos o nome do arquivo de saída para o usuário, o pateta digite um nome de arquivo contendo caracteres não permitidos, como '?' ou '*'. Verificar a consistência do dado, nesse caso, é - antes de chamar GravaImagem() - verificar cada posição da string para ver se o usuário não digitou um desses caracteres "proibidos". Sacou?

Gimenez.
_____________________________________________________
Gosta de animes? Visite www.cdanime.cjb.net