Em nosso cotidiano existem muitas situações em que usamos algoritmos. Por exemplo, ao inicializar o computador. Especialmente na computação, os algoritmos desempenham um papel importante. Eles formam uma base para a programação e são independentes de uma linguagem de programação específica. Nesse conConsidere que um programador foi selecionado para desenvolver um modelo de código para calcular se os valores digitados pelos usuários são pares ou ímpares e o seguinte código foi entregue: Algoritmo matemática Var numero : logico Const x = 1 Inicio escreva("Escreva um número: ") leia(numero) Enquanto x > 1 faça se numero DIV 2 = 0 entao escreva("O número ", numero, " é primo") senao escreva("O número ", numero, " é par") fim_se Fim_enquanto Fim Analisando o código podemos notar que existem erros que impediram o cálculo de forma correta. Com base nas informações apresentadas, reescreva o algoritmos em pseudocódigo de forma correta para resolver o problema proposto.
Soluções para a tarefa
Resposta:
Algoritmo matematica
Var
numero : inteiro
Início
Escreva("Escreva um número: ")
Leia(numero)
Se (numero MOD 2 = 0) então
Escreva("O número ", numero, " é Par")
senão
Escreva("O número ", numero, " é Impar")
fim_se
Fim
Explicação:
• const ( Nunca é alterado o valor) logo o programa não iria rodar por conta da 9º LInha
• variavel numero : Logico ( Aceita apenas valores V e F )
•pedindo a função Enquanto( Enquanto x > 1 faça ) logo const nunca iria sair do valor 1 incapacitando a execução do programa, junto com a FALTA de parenteses
• Valor de Primo e Par está invertido
se numero DIV 2 = 0 entao
escreva("O número ", numero, " é primo")
senao
escreva("O número ", numero, " é par")
fim_se
Fim_enquanto
Demonstrando no teste de mesa que ao valor chegar a 0 dará o resultado Impar e não par