“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
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
- (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.
- (V) A afirmação é verdadeira. Sistemas de software em tempo real são, de fato, projetados para cumprir requisitos de tempo crítico.
- 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.
- 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.
- 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.

