Pilhas estáticas são estruturas de dados que podem ser implementadas por meio de vetores estáticos. Tais vetores
ATIVIDADE 2 – ESTRUTURAS DE DADOS – 52_2025
QUESTÃO 9
Pilhas estáticas são estruturas de dados que podem ser implementadas por meio de vetores estáticos. Tais vetores geralmente são alocados de maneira contígua em memória, ou seja, seus elementos ficam dispostos um em seguida do outro, em memória. Além disso, o encapsulamento dos elementos conceituais de uma estrutura de dados pode ser feito com o auxílio de structs.
OLIVEIRA, Pietro Martins de; PEREIRA, Rogério de Leon. Estruturas de Dados I. Maringá: Unicesumar, 2019.
Dessa forma, observe o trecho de código abaixo, no qual implementamos parcialmente uma pilha na qual os elementos serão inseridos e removidos apenas por uma de suas extremidades.
Linha Código
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19 #include
#define tamanho 10
struct tpilha {
int dados[tamanho];
int topo;
};
struct tpilha pilha;
void pilha_mostrar() {
int i;
printf(“[ “);
for (i = 0; i < pilha.topo; i++) {
printf("%d ", pilha.dados[i]);
}
printf("]\n\n");
}
Com base no exposto, avalie as afirmações a seguir:
I – Da forma como o código foi escrito, podemos dizer que nossa pilha pode armazenar, no máximo, dez elementos.
II – Se a pilha estiver cheia, podemos dizer que o laço da linha 15 deveria realizar 10 iterações.
III – Normalmente, em uma pilha, os dados são inseridos e também removidos a partir do topo.
De acordo com as afirmações acima, é possível dizer que está(ão) correta(s) a(s) afirmativa(s):
Alternativas
Alternativa 1 - I, apenas.
Alternativa 2 - I e II, apenas.
Alternativa 3 - I e III, apenas.
Alternativa 4 - II e III, apenas.
Alternativa 5 - I, II e III.
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.