Questão de Algoritmos e Estrutura de Dados — Lógicas de Programação — VUNESP 2023
- Código
- vu078990
- Banca
- VUNESP
- Órgão
- TCM-SP
- Ano
- 2023
- Nível
- Fundamental
- Cargo
- Auxiliar Técnico de Controle Externo - Técnico de Informática
- A29.
- B30.
- C31.
- D32.
- E33.
GabaritoD — 32.
Gabarito: letra D — 32. O algoritmo preenche uma matriz 3×3 com uma regra condicional (M[i,j] = i+j+1 se i=j, senão i+2j+1) e depois soma a diagonal principal (X) e a primeira linha (Y). O resultado é 32.
1️⃣ Preenchimento da matriz M
i/j | 1 | 2 | 3 |
|---|---|---|---|
1 | i=j → 1+1+1=3 | i≠j → 1+2·2+1=6 | i≠j → 1+2·3+1=8 |
2 | i≠j → 2+2·1+1=5 | i=j → 2+2+1=5 | i≠j → 2+2·3+1=9 |
3 | i≠j → 3+2·1+1=6 | i≠j → 3+2·2+1=8 | i=j → 3+3+1=7 |
2️⃣ Cálculo de X e Y
X = soma da diagonal: M[1,1] + M[2,2] + M[3,3] = 3 + 5 + 7 = 15
Y = soma da primeira linha: M[1,1] + M[1,2] + M[1,3] = 3 + 6 + 8 = 17
3️⃣ Resultado final: X + Y = 15 + 17 = 32.
Alternativas:
A) 29 – ❌ Incorreta. O valor correto é 32.
B) 30 – ❌ Incorreta.
C) 31 – ❌ Incorreta.
D) 32 – ✅ Correta.
E) 33 – ❌ Incorreta.
Gabarito: D
Link permanente: /questoes/vu078990