https://github.com/valchanoficial/ads-mapa-sub-52-2020
MAPA SUB - ADS - ESTRUTURA DE DADOS I - 2020
https://github.com/valchanoficial/ads-mapa-sub-52-2020
c-plus-plus cpp devcpp
Last synced: 4 months ago
JSON representation
MAPA SUB - ADS - ESTRUTURA DE DADOS I - 2020
- Host: GitHub
- URL: https://github.com/valchanoficial/ads-mapa-sub-52-2020
- Owner: ValchanOficial
- Created: 2020-08-14T17:40:34.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-14T17:43:50.000Z (almost 5 years ago)
- Last Synced: 2025-01-04T15:38:22.110Z (6 months ago)
- Topics: c-plus-plus, cpp, devcpp
- Language: C++
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MAPA SUB - ADS - ESTRUTURA DE DADOS I - 2020
O PID do cada processo (Process ID, é um código gerado automaticamente pelo sistema – cada processo tem seu próprio PID);
O nome do programa/comando que gerou o processo.
O programa deve ter um menu principal em forma de laço de repetição que atenda aos seguintes requisitos:
O menu sempre deve imprimir o conteúdo da pilha (da base em direção ao topo);
Após a impressão do conteúdo da pilha, o usuário deve ser informado de que pode realizar as seguintes operações:
- Inserir um elemento na pilha;
- Remover um elemento da pilha;
- Esvaziar a pilha;
- Encerrar o programa.A operação “Inserir um elemento na pilha” deve pedir para que o usuário informe o nome do programa ou comando que será empilhado. O programa deve associar um PID a esse nome automaticamente, e empilhar ambos os dados: PID + nome.
Caso a pilha esteja cheia, o usuário deve receber uma mensagem informando: “Pilha cheia, impossível empilhar mais elementos.”.A operação “Remover um elemento da pilha” tentar remover um elemento da pilha. Caso haja elemento para ser removido, o PID e o nome do elemento desempilhado devem ser impressos na tela.
Caso não seja possível desempilhar elementos, o programa deve imprimir a mensagem “Pilha vazia, impossível desempilhar elementos.”, na tela.A operação “Esvaziar a pilha” deve remover todos os elementos da pilha.
A operação “Encerrar programa” deve finalizar o processo.
A pilha deverá ter, no máximo 5 posições para armazenar elementos (tamanho igual a 5);