(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
Soluções para a tarefa
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.
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
Da pra ler da seguinte forma: