Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina
José Antonio
Estrutura de Dados
Camacho Guerrero
Curso
Data
Ciência da Computação/Engenharia de
Abr/2018
Computação
Atividades não avaliativas
Parte 1 – Introdução
1) Assinale a estrutura de dados que pode ser usada para representar cada
um dos casos descritos a seguir.
Justifique, resumidamente, sua resposta.
1 de 8
Parte 2 – Funções
a) Inserir um valor, sem que haja repetição. Para isto, será preciso fazer
uma busca sequencial e inserir o valor passado apenas se ele não
existir na lista.
2 de 8
Parte 3 – Listas lineares
1) Crie uma lista não ordenada de inteiros, depois ofereça um menu com as
opções:
d) terminar o programa.
3 de 8
Parte 4 – Listas lineares sequenciais (lista, pilha e fila) e suas operações
básicas
1) Faça um programa em C++ para ler um número inteiro maior que zero,
converter este número de decimal para binário, usando pilha e apresentar
na tela, o resultado da conversão.
MENU
3- Terminar o programa
MENU
4 de 8
2- Desenfileirar um valor, exibindo na tela o seu dobro
4- Terminar o programa
5 de 8
Parte 5 – Ordenação e pesquisa em listas lineares sequenciais
1) Crie uma lista não ordenada de inteiros, ordene-a pelo bubblesort, depois
ofereça um menu com as opções:
c) pesquisa binária
e) terminar o programa.
3) Faça um programa para criar uma lista linear seqüencial não ordenada de
inteiros pares e oferecer um menu com as seguintes opções :
6 de 8
Parte 6 – Agregado de dados heterogêneos : structs e Ponteiros e
alocação dinâmica de memória
#include <iostream>
#include<cstdlib>
int main() {
// declara duas variáveis do tipo aluno
aluno a, b;
system(“pausa”);
}
1) Use o programa exemplo e acrescente um trecho para mostrar
apenas os nomes dos alunos com média superior a uma média dada
como entrada pelo usuário.
struct carta{
char naipe[7];
int numero;
}
7 de 8
Parte 7 – Listas lineares encadeadas (lista, pilha e fila) e suas operações
básicas.
a) inserir
b) remover
c) pesquisar por
d) apresentar os dados
8 de 8