SóProvas


ID
2626606
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue o item subsequente, relativo à lógica de programação.


 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. Se (x > 0) então x++; senão if (x < 0) x-- ;

Alternativas
Comentários
  • Esses são operadores unários pré-fixos ou pós-fixos.

     

    A notação: ++x ou --x pede para somar ou subtrair 1 a variável x imediatamente. Por exemplo:

    int x = 0; cout << ++x; //Imprime 1 cout << ++x; //Imprime 2 cout << x; //Imprime 2

    Já a notação x++ ou x-- faz a mesma coisa, porém a operação só acontece na linha após o comando:

    int x = 0; cout << x++; //Imprime 0 cout << x++; //Imprime 1 cout << x; //Imprime 2

     

    Cuidado que esse operador é um dos responsáveis por comportamentos indefinidos em C. Por exemplo, essa operação não tem comportamento definido:

    x++ = x;

     

    O resultado desse comando pode variar de compilador para compilador. Na dúvida, deixe sempre a expressão o mais clara possível, evitando coisas "criativas" como:

    int y = ++x * 2 / x--;

     

    Em resumo: x++, ++x, x--, e --x são formas curtas de se incrementar e decrementar uma variável x.

     

    Fontes:

    http://respostas.guj.com.br/28476-iniciante-em-linguagem-cc-o-que-significa-x-ou-x-ou-x---ou---x

    https://www.sololearn.com/Discuss/160327/what-is-the-difference-between-x-x-x-and-x

     

  • Essa questão está mal formulada. Ele começa utilizando o termo SE e termina utilizando o termo IF em inglês! Me questiono se isso é um erro do qconcursos ou da CESPE.

  • errei por uma desatenção ...questoes deste nivel nao podemos perder de forma alguma

  • Força Guerreiro!!!!!!

  • @Mutley nenhum dos dois, se a questão usar SE e depois usar IF a questão não ficou errada porque o primeiro foi em português e o segundo em inglês, da mesma forma usar backup e depois becape, a CESPE adora isso.