Questão de Programação — Conceitos básicos de programação — VUNESP 2025
- Código
- vu112273
- Banca
- VUNESP
- Órgão
- UNESP
- Ano
- 2025
- Nível
- Superior
- Cargo
- V - - Assistente de Suporte Acadêmico III - Área de Atuação: Mecatrônica e Software de CAD
- A

- B

- C

- D

- E






GabaritoC — [imagem]
Gabarito: letra C. O objetivo é preencher um volume cúbico de lado com geometrias de lado . Como é divisível por , o número de geometrias ao longo de cada eixo é dado pela razão . Para posicionar essas geometrias, precisamos iterar de até (totalizando posições) e multiplicar o índice atual pelo tamanho da geometria () para obter a coordenada correta no sistema cartesiano.
O problema exige a geração de pontos para posicionar cubos de lado dentro de um volume maior de lado . Se temos cubos em cada dimensão, os índices de posição variam de a . A coordenada real de cada cubo no espaço é calculada multiplicando o índice da posição pelo tamanho do cubo (). Portanto, a estrutura de repetição correta deve percorrer os índices de até e adicionar o ponto à lista de pontos.
O pseudocódigo utiliza o limite diretamente nos laços. Como é o tamanho total do volume e não o número de divisões, isso geraria um número excessivo de pontos, ultrapassando o volume desejado.
Embora utilize o limite , a lógica de cálculo das coordenadas está correta, mas o limite do laço está incorreto, pois deveria ser baseado no número de divisões () e não no tamanho total .
Esta alternativa define corretamente o número de iterações como (considerando que o comando PARA é inclusivo, isso gera exatamente passos) e calcula as coordenadas multiplicando o índice pelo tamanho da geometria (), posicionando cada cubo corretamente no espaço.
O limite do laço é , mas não subtrai . Como o enunciado especifica que o PARA é inclusivo, isso resultaria em iterações, o que excederia o volume .
Utiliza o limite nos laços, o que é conceitualmente incorreto para o número de divisões necessárias para preencher o volume com peças de lado .
Em problemas de preenchimento espacial, sempre identifique o número de elementos em cada dimensão (). O laço deve percorrer de até para cobrir exatamente o espaço disponível.
Link permanente: /questoes/vu112273