“Prova de Programação Orientada a Objetos: Vetores e Matrizes”

Tema: Programação Orientada a Objetos: revisão sobre vetores e matrizes; software online e real time; vetores: listas, filas e pilhas
Etapa/Série: 2º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 1

“`html

Prova de Formação Técnica e Profissional

Planejamentos de Aula BNCC Infantil e Fundamental

Tema: Programação Orientada a Objetos

2º ano – Ensino Médio

Essa prova abrange conceitos de Programação Orientada a Objetos, focando em vetores e matrizes, bem como suas aplicações em softwares online e em tempo real. Responda a todas as questões com atenção e clareza.

Questões

1. (Múltipla Escolha)

Em relação aos vetores, considere a seguinte afirmação:

“Um vetor é uma estrutura de dados que pode armazenar múltiplos elementos do mesmo tipo e que permite acesso direto a seus elementos através de um índice numérico.”

Essa afirmação se refere a:

  • (A) Listas
  • (B) Filas
  • (C) Pilhas
  • (D) Todos os anteriores

2. (Verdadeiro ou Falso)

Sistemas de software em tempo real são projetados para fornecer resultados em um intervalo de tempo específico, adequado a situações críticas. (V) Verdadeiro / (F) Falso

3. (Completar as Frases)

Complete as frases abaixo com as palavras que fazem sentido no contexto de vetores e matrizes:

  • A __________ é uma estrutura que permite armazenar dados de maneira bidimensional, enquanto os __________ são estruturas unidimensionais.
  • No conceito de pilha, o último elemento adicionado é o primeiro a ser __________.

4. (Dissertativa – 5 pontos)

Descreva com suas palavras o que é uma fila em programação e forneça um exemplo prático de sua aplicação em um software online. Em sua resposta, explique como a gestão de elementos nessa estrutura pode impactar a usabilidade de um sistema.

5. (Análise de Código – 5 pontos)

Abaixo está um trecho de código em pseudocódigo que implementa uma lista utilizando vetor:



inicializar lista como vetor[10]
para i de 0 até 9 faça
lista[i] = i * 2
fim para

Com base nesse código, explique como ele inicializa uma lista e qual é o valor armazenado no lista[5]. Justifique sua resposta.

Gabarito

  1. (A) O vetor é uma estrutura que permite o armazenamento de vários elementos. A resposta correta é (D) Todos os anteriores, pois as listas, filas e pilhas são todas estruturas que podem ser construídas utilizando vetores.
  2. (V) A afirmação é verdadeira. Sistemas de software em tempo real são, de fato, projetados para cumprir requisitos de tempo crítico.
  3. A resposta esperada é: A matriz é uma estrutura que permite armazenar dados de maneira bidimensional, enquanto os vetores são estruturas unidimensionais. No conceito de pilha, o último elemento adicionado é o primeiro a ser removido.
  4. A resposta deve incluir a definição básica de fila como uma estrutura que mantém a ordem de inserção dos elementos (FIFO – First In, First Out). Um exemplo prático seria um sistema de espera em uma cafeteria, onde os clientes são atendidos na ordem em que chegam. A resposta também deve destacar como a administração dessa ordem pode afetar a experiência do cliente, mostrando a importância de filas bem geridas em ambientes online, como e-commerce.
  5. O código inicializa uma lista com os valores pares de 0 a 18. Portanto, o valor armazenado em lista[5] é 10 (5 * 2). A justificação deve observar que a lista é populada com 10 elementos que são o dobro do índice.

“`

##

Notas Adicionais:

– As questões foram elaboradas para avaliar diferentes níveis de compreensão e aplicação dos conteúdos abordados.

– A linguagem é formal e adequada ao contexto da educação básica técnica.

– As questões incentivam o raciocínio lógico, a análise de cenários práticos, e refletem a interação com conceitos fundamentais da Programação Orientada a Objetos.


Botões de Compartilhamento Social