No que concerne aos aspectos de linguagens de programação, a...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2015 - MEC - Desenvolvedor |
Q602397 Algoritmos e Estrutura de Dados
No que concerne aos aspectos de linguagens de programação, algoritmos, estrutura de dados e case, julgue o item subsequente.

Considerando que o algoritmo seguinte possui um arranjo A que armazena n > 3 elementos, é correto afirmar que a saída (s) será a soma dos elementos das células ímpares de A.

A[0] = 0;

para i = 2 até n-1 em incrementos de 3 faça

s = s + A [i]

retorna s
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos discutir e entender a questão proposta.

A alternativa correta é E - errado. A seguir, explicarei em detalhes o porquê, abordando os conceitos necessários para resolver a questão.

A questão envolve a interpretação de um algoritmo simples, que realiza operações em um arranjo A contendo n elementos. É crucial compreender como o algoritmo itera pelos elementos do arranjo e em quais posições ele realiza soma para determinar a saída s.

O algoritmo inicializa o primeiro elemento do arranjo com zero (A[0] = 0;), e em seguida, realiza uma iteração com um laço for. Vamos analisar o laço:

para i = 2 até n-1 em incrementos de 3 faça

s = s + A[i]

Isso significa que os índices que serão considerados para a soma começam em 2 e aumentam de 3 em 3 até n-1. Ou seja, os índices considerados serão: 2, 5, 8, ... até o maior índice menor que n.

O enunciado afirma que a saída s será a soma dos elementos das células ímpares de A. Vamos verificar isso:

  • Índice 2 é par.
  • Índice 5 é ímpar.
  • Índice 8 é par.
  • Índice 11 (se existir) é ímpar, e assim por diante.

Observe que não são todos os índices ímpares que serão somados, somente aqueles que aparecem na sequência de incrementos de 3 a partir de 2. Portanto, a soma não envolve exclusivamente as células ímpares de A.

Conclusão: a alternativa E - errado está correta, pois a afirmação de que a soma s será a soma dos elementos das células ímpares de A é incorreta.

Espero que esta explicação tenha sido clara para você. Entender a lógica de como os índices são acessados em um laço é fundamental para resolver questões de algoritmos e estruturas de dados. Se precisar de mais alguma ajuda ou tiver dúvidas, estarei à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

ERRADO.

O índice i começa em 3 (está escrito 2 pois o array começa com 0) e incrementa de 3 em 3. Logo, a saída será a soma dos elementos das células cujo índice seja múltiplo de 3

Força Guerreiro!!!!!!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo