Lógica, perguntado por igormatthew, 6 meses atrás

Algoritmo Exercício
Var
op : Literal
num, soma : Real

Ínicio

Soma <- 0
Op <- “s”
Enquanto (op = “S”) OU (op = “s”) faça

Escreva (“informe o numero para calculo”)
Leia (num)
Soma <- soma + num
Escreva (“deseja continuar? (s/n)”)
Leia (op)
Fim_enquanto
Escreva (soma)
Fim

Diante do que foi apresentado na disciplina, analise as afirmativas abaixo e em seguida assinale a alternativa correta.

Alternativas

Alternativa 1:
O objetivo do Algoritmo é somar um número limitado de números.

Alternativa 2:
O comando "Leia num" deveria estar fora da estrutura de repetição "Enquanto".

Alternativa 3:
O objetivo do Algoritmo é somar um número ilimitado de números e mostrar o total.

Alternativa 4:
Tanto a estrutura de repetição "Enquanto", quanto a "Para" funcionariam neste algoritmo.

Alternativa 5:
O Algoritmo apresenta erro, pois está faltando uma variável do tipo "Inteiro" para controle.

Soluções para a tarefa

Respondido por leonardojosezanotti
6

Resposta:

Alternativa 3

Explicação:

Alternativa 1: Estamos somando um número ilimitado de números, basicamente o próprio usuário que está executando o algoritmo é quem dirá quando parar

Alternativa 2: A estrutura deve estar dentro do enquanto, se estivesse fora, o valor de op nunca iria se alterar, e iria entrar em loop infinito

Alternativa 3: Correto

Alternativa 4: A estrutura "Para" se baseia em um valor limite, algo como "para x de 1 até 10", desse modo, não possui o mesmo valor lógico que enquanto neste caso

Alternativa 5: Não há necessidade de nenhum valor inteiro para que este algoritmo funcione

Perguntas interessantes