Lógica, perguntado por dinimorais, 3 meses atrás

(Baseado em CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área de Tecnologia da Informação)


Marque a opção que representa a seguinte lógica de programação, porém usando apenas estruturas do tipo if simples.


A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero.



if(x>=0) x++; if(x<=0) x--;



if(x>0) x--; if(x<0) x++;




if(x>0) x++; if(x<0) x--;



if(x>0) x--; if(x<0) x--;



if(x>0) x++; if(x<0) x++;


Respondido em 18/01/2022 13:50:53


mosciaroedu: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero.
Da pra ler da seguinte forma:

Soluções para a tarefa

Respondido por lucianowin2
53

Resposta:

if(x>0) x++; if(x<0) x--;

Explicação:

Como já esta explicado na propria expressão.

SE(x > 0) então X+1; SE(X<0) então X-1;

X já é igual a zero porque não tem valor atribuido a ele de inicio.

Respondido por ruancastro15
20

A linha de código que representa os testes lógicos citados acima, se X for maior que zero então x recebe mais um (incrementando seu valor), se x for menor que zero, então é subtraído um do valor de x e se x for zero, nada acontece, é a linha de código presente na terceira alternativa, que é a correta, ou seja, if(x>0) x++; if(x<0) x-- .

Qual a importância dos testes lógicos na programação?

Os testes lógicos são muito importantes na programação, pois eles são responsáveis justamente pelas tomadas de decisão, de modo que, uma variável durante a execução do código pode assumir valores diversos.

Saiba mais sobre lógica de programação: https://brainly.com.br/tarefa/24021831

#SPJ2

Anexos:
Perguntas interessantes