Con todo, aínda que en moitos casos é interesante que o propio computador realice algunhas estimacións e devolva os resultados obtidos, noutros casos o usuario tamén pode asumir o papel de simple observador e co fin de evitalo, nós tratamos de esixir os resultados ao propio usuario nos nosos programas.
É sabido que este tipo de programas dificulta as cousas ou polo menos fai redactar programas máis longos. Por que?
O usuario normalmente non ten as respostas correctamente, cun só espazo, ordenadas, etc. haberá costume de entrar, pero non se lle pode dicir que a resposta que introduciu é errónea.
Por exemplo:
228 a factorización 2 2 . 3. É 19 pero o usuario 228 = 3 . 19. Pode introducir 2 2 e a resposta sería correcta.
Neste punto adóitase tomar a decisión de indicar claramente ao usuario as normas que debe cumprir ao introducir as respostas ou deixar a liberdade de entrar no modo en que el desexa facelo (aínda que non sexa completo).
Á hora de tomar esta decisión hai que ter en conta, por suposto, que deberá interpretar a segunda vía paira poder comprobar si axústase ou non ao seu resultado.
O motivo de todo iso é que a maior parte do programa que nos ocupa estea dirixido a interpretar a resposta do usuario.
O programa é o seguinte:
Partes do programa:
Nota:
Neste caso, os números tómanse aleatoriamente e o número resultante pode ser moi grande, moi pequeno ou ser o número primeiro. Isto é fácil de resolver si calculamos o número multiplicando por tres aleatorios. Próbao!