Questão de Algoritmos e Estrutura de Dados — Algoritmos — IDECAN 2023
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq944757
Banca
IDECAN
Órgão
SEFAZ-RR
Ano
2023
Nível
Superior
Cargo
Desenvolvedor de Software
Assim como na matemática, em programação os operadores possuem precedência uns em relação aos outros. Selecione a alternativa que mostra o operador com a precedência de maior prioridade.
AMultiplicação (*)
BMaior ou igual (>=)
CSoma (+)
D- (menos unário), operador Não
ESubtração (-)
Revelar gabarito e comentário▾
GabaritoD — - (menos unário), operador Não
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Precedência de operadores em programação
Gabarito: letra D. O operador de menor unário (-) e o operador lógico Não (! ou not) possuem a maior precedência entre as alternativas, pois operadores unários têm prioridade superior aos operadores aritméticos binários como multiplicação, adição e subtração.
A precedência de operadores determina a ordem de avaliação em expressões. Em praticamente todas as linguagens de programação (C, Java, Python, etc.), os operadores unários estão no topo da hierarquia, antes dos multiplicativos, aditivos e relacionais.
Nível
Categoria
Exemplos
1º (maior)
Unários
-x, !x, ++x, --x
2º
Multiplicativos
*, /, %
3º
Aditivos
+, -
4º
Relacionais
>=, <=, >, <
1Unários
2Multiplicativos
3Aditivos
4Relacionais
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Multiplicação (*) é um operador binário multiplicativo, de precedência menor que a dos unários. O candidato pode confundir com a ideia de que multiplicação vem antes de adição, mas os unários vêm antes de ambos.
Alternativa B — ❌ Incorreta
Maior ou igual (>=) é um operador relacional, com precedência ainda menor que a dos aritméticos. Fica abaixo até da adição e subtração.
Alternativa C — ❌ Incorreta
Soma (+) é operador aditivo, precedência menor que multiplicação e muito menor que unários.
Alternativa D — ✅ Correta ⟵ GABARITO
O menos unário e o operador Não têm a mais alta precedência entre as opções. Exemplo: em -3 * 2, o unário é aplicado primeiro, resultando em (-3) * 2 = -6, e não em -(3*2). O operador ! (não lógico) também tem essa prioridade.
Alternativa E — ❌ Incorreta
Subtração (-) é operador aditivo binário, mesma precedência da soma, menor que unários.
NÃO CAIA NESSA!
A banca explora a confusão entre operador unário (- como sinal) e binário (- como subtração). O candidato pode lembrar que multiplicação tem precedência sobre adição, mas esquecer que unários vêm antes de tudo. Sempre identifique se o operador é unário (age sobre um operando) ou binário (dois operandos) — os unários são prioridade máxima.