Na elaboração de algoritmos, existem problemas simples para serem solucionados, mas há casos onde soluções são mais complexas e necessitam de maior esforço na elaboração da lógica necessária para que se chegue a uma solução computacional aceitável. Depois, com um algoritmo definido, este deve ser avaliado em sua funcionalidade e verificado se serve como solução para um problema.
Observe o algoritmo a seguir:
Algoritmo Numeros
Var
valor : vetor[1..10] de caractere
Início
Escreva ("Digite um número: ")
Leia (" valor ")
Se ( valor < 0 ) então
Escreva ( "POSITIVO" )
Senão
Se ( valor > 0 ) então
Escreva ( "NEGATIVO" )
Senão
Escreva ( "ZERO" )
Fim_se
Fim_se
Fim
Descreva de forma sucinta, os erros existentes neste algoritmo e que podem impedir o funcionamento correto do mesmo, justificando suas indicações..
Soluções para a tarefa
Respondido por
2
Como se trata de um pseudocódigo onde o que importa é o algoritmo em si e não a sintaxe do código, não irei comentar erros de sintaxe pois eu estaria atribuindo esses erros à alguma linguagem específica.
Os erros mais claros são a comparação se o valor for menor que zero, o algoritmo mostra positivo, o que é uma inverdade. Da mesma maneira que se o valor for maior que zero ele mostra negativo. Esse tipo de teste lógico é muito importante de estar funcionando da maneira correta .
Perguntas interessantes
Contabilidade,
8 meses atrás
Biologia,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
11 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás