Informática, perguntado por marlivalentimoreira1, 9 meses atrás

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 lasouza627
12
  • O que é um algoritmo?

É uma "receita" para executar uma tarefa ou resolver um problema. Ou seja, é uma sequência de passos a ser seguida para conseguir atingir um objetivo. Em programação é uma sequência de comandos agrupados de forma a se resolver um problema qualquer.

  • Resolvendo o problema

A imagem anexa mostra o código identado para melhor visualização e com a linhas numeradas para melhor identificação dos erros. São eles:

Linha 3 - o algoritmo se chama Numeros mas a variável valor é declarada como um vetor de caracteres.

Linha 6 - o comando Leia deveria ler um número relativo a uma posição do array, por exemplo, Leia( valor[1] ).

Linha 8 - se a comparação feita na linha 7 for verdadeira, o comando certo seria Escreva ( "NEGATIVO" ).

Linha 11 - se a comparação feita na linha 10 for verdadeira, o comando certo seria Escreva ( "POSITIVO" ).

Geral - o algoritmo deveria ler 10 números e avaliar se cada um deles é positivo, negativo ou zero. No entanto, do jeito que está, sem utilizar uma estrutura de repetição, vai ler apenas um número e terminar a execução.

  • Para saber mais

https://brainly.com.br/tarefa/18095044

Anexos:
Perguntas interessantes