Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBADE 2018

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq359998
Banca
IBADE
Órgão
Câmara de Vilhena - RO
Ano
2018
Nível
Superior
Cargo
Analista Administrativo - Tecnologia da Informação
Sendo A1 = 5, B1 =7 e C1 = 1, o valor de C1 nas seguintes linhas de comando será: IF (A1 > B1) or (A1 = B1) then C1 = 0 Else IF (A1 < B1) and (C1 > 0) then C1 = 1.
  1. A5
  2. B7
  3. C2
  4. D0
  5. E1
Revelar gabarito e comentário

GabaritoE — 1

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”.

Algoritmos — Estruturas de Controle: IF com operadores lógicos

Gabarito: letra E. A condição do primeiro IF é (A1 > B1) or (A1 = B1). Como A1=5 e B1=7, ambas as comparações são falsas, então a condição é falsa, e o fluxo vai para o ELSE, onde há um segundo IF: (A1 < B1) and (C1 > 0). Agora, 5 < 7 (verdadeiro) e 1 > 0 (verdadeiro), portanto a condição é verdadeira, e o comando C1 = 1 é executado. Como C1 já valia 1, ele permanece 1.

Alternativa A — ❌ Incorreta

5 é o valor original de A1, não o resultado do condicional.

Alternativa B — ❌ Incorreta

7 é o valor de B1, não o resultado.

Alternativa C — ❌ Incorreta

2 não aparece em nenhum lugar do código.

Alternativa D — ❌ Incorreta

0 seria o valor se a primeira condição fosse verdadeira, mas ela não é.

Alternativa E — ✅ Correta ⟵ GABARITO

Após a execução, C1 continua igual a 1, conforme a atribuição no segundo IF.

Gabarito: letra E

Link permanente: /questoes/qq359998