Informática, perguntado por gabrielnatan661, 4 meses atrás

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 contexto analise o caso a seguir:

Considere 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

Respondido por luanychristiny22
4

Resposta:

Algoritmo matemática

Var

   numero : inteiro

Inicio

      escreva("Escreva um número: ")

      leia(numero)

 

      se numero DIV 2 = 0 entao

          escreva("O número ", numero, " é par")

      senao

          escreva("O número ", numero, " é ímpar")

      fim_se

 

Fim

Explicação:

Respondido por gabriel11silva
1

No algoritmo apresentado, precisamos corrigir o tipo da variável número, a impressão da resposta par, e a impressão da resposta ímpar.

Reescrevendo o código

No algoritmo apresentado, foi incluido um "enquanto" sem necessidade, uma vez que o problema não deixa claro se é para repetir a entrada do usuário. Vamos reescrevê-lo eliminando a repetição enquanto.

Algoritmo matemática // nome do algoritmo

Var // declaração de variáveis

numero: inteiro // a variável é do tipo inteiro, e não lógico.

Inicio // inicia o código

escreva("Escreva um número") // Escreve a frase na tela

leia(numero) // Guarda o número que o usuário digita na variável

se numero DIV 2 = 0 entao // verifica se o resto da divisão é = 0

    escreva (" O número", numero,"é par") // se resto = 0 o número é par

senao

   se numero > 1 entao // verificar se o número é maior que 1

        escreva(" O número", numero," é ímpar") // numero é ímpar

   senao

        escreva(" o número é 0") // não há consenso se 0 é par ou ímpar.

  fim_se // encerra o primeiro se

fim_se// encerra o segundo se

Fim

Reescrito dessa maneira, o código irá imprimir ao usuário se o número digitado é par ou ímpar, ou então se é 0.

Saiba mais sobre linguagens de programação aqui: https://brainly.com.br/tarefa/41649758

#SPJ2

Anexos:
Perguntas interessantes