Questão de Programação — Conceitos básicos de programação — CESGRANRIO 2026
ProgramaçãoConceitos básicos de programação
- Código
- cg023627
- Banca
- CESGRANRIO
- Órgão
- Caixa
- Ano
- 2026
- Nível
- Superior
- Cargo
- Arquiteto
Durante o desenvolvimento de um sistema de apoio ao planejamento de obras, um arquiteto desenvolve um programa em Python para filtrar medições estruturais obtidas em campo. O objetivo do arquiteto é filtrar as cargas medidas, de acordo com os seguintes critérios:• selecionar e imprimir apenas valores múltiplos de 2 ou de 3, considerados representativos de padrões estruturais esperados;• excluir e não imprimir os valores múltiplos de 5, que podem indicar leituras provocadas por alguma anomalia não observada no processo.Para testar o programa, é inserida a lista ‘nums’, que contém os seguintes valores de cargas (em kN):nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]O trecho do programa que realiza corretamente, na lista ‘nums’, a filtragem descrita é
- Anums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]res = [n for n in nums if (n % 2 == 0 or n % 3 == 0) and n % 5 != 0]print(res)
- Bnums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]res = [n for n in nums if (n % 2 == 0 and n % 3 == 0) and n % 5 != 0]print(res)
- Cnums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]res = [n for n in nums if (n % 2 == 0 or n % 3 == 0)]print(res)
- Dnums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]res = [n for n in nums if n % 2 == 0 and n % 5 != 0]print(res)
- Enums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]res = [n for n in nums if (n % 2 == 0 or (n % 3 == 0 and n % 5 != 0))]print(res)