Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade do Sul de Santa Catarina – UNISUL
Curso de Ciência da Computação / Sistemas de Informação
Disciplina: Estrutura de Dados
Nº de créditos: 4 Carga Horária: 60 h/a
Semestre curricular: 3
Professor: Luciano Savio (luciano.savio@unisul.br)
Elabore um programa que, utilizando uma implementação do TAD Pilha para manipulação dos inteiros, efetue as seguintes tarefas: 
	a) Crie uma pilha utilizando um vetor de 100 elementos. 
	b) Insira vários elementos na Pilha. 
	c) Mostre o elemento do topo da Pilha. 
	d) Retire o elemento da Pilha. 
	e) Mostre a quantidade de elementos inseridos na Pilha. 
Altere o exercício anterior para que a pilha armazena não apenas valores inteiros, mas qualquer tipo de objeto.
Implemente uma pilha de inteiros utilizando-se de alocação dinâmica de memória, implementando os métodos verificar se está vazia, empilhar inteiro e desempilhar inteiro.
 Dada um vetor com 10 elementos inteiros, implemente um algoritmo que inverta a ordem dos elementos no vetor e os imprima, utilizando para isso uma pilha com alocação dinâmica de memória. 
Implemente um algoritmo que forneça o maior, o menor e a média aritmética dos elementos de uma Pilha alocados dinamicamente em memória.
Implemente um algoritmo que leia um número indeterminado de valores inteiros. O valor 0 (zero) finaliza a entrada de dados. Para cada valor lido, determinar se ele é um número par ou ímpar. Se o número for par, então incluí-lo na PILHA PAR; caso contrário, incluí-lo na PILHA ÍMPAR. Após o término da entrada de dados, retirar um elemento de cada pilha alternadamente (iniciando-se pela PILHA ÍMPAR) até que ambas as pilhas estejam vazias.

Mais conteúdos dessa disciplina