ENEM, perguntado por doidinha33921, 2 meses atrás

(Baseado em CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Area 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.

Soluções para a tarefa

Respondido por camilyerica
12

A expressão está certa pois "Se (x > 0) será x++, senão Se (x < 0) então x--".

A expressão a qual a questão se refere é:

Se (x > 0) então x++; senão if (x < 0) x-- ;

A linguagem de programação C++ é bastante popular nesse ramo e apresenta as seguintes características: portabilidade, modularidade, compilação separada, geração de código eficiente, simplicidade e facilidade de uso.

Um dos operadores da linguagem C++ é o incremento e o decremento as quais são utilizadas para realizar operações unárias. Um exemplo muito comum de incremento ocorre quando se deseja acrescentar "1" à variável, ou seja, utiliza-se "++" que significa "x + 1". Já um exemplo de decremento ocorre quando se deseja diminuir "1" da variável, ou seja, utiliza-se "--" que corresponde à "x - 1".

De acordo com o enunciado da questão, as seguintes condições são:

  • 1 será adicionado a x, se x for maior que 0: Se x > 0 então x = x + 1;
  • 1 será subtraído de x, se x for menor que 0: Senão Se x < 0 então x = x - 1;
  • O valor de x será mantido, se x for igual a zero.

Considerando que Se (x > 0) será x++, senão Se (x < 0) então x--, a questão está certa.

Respondido por dmvo87
2

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

Explicação:

Anexos:
Perguntas interessantes