CST Em Análise E Desenvolvimento De Sistemas
Pesquisas Acadêmicas: CST Em Análise E Desenvolvimento De Sistemas. Pesquise 862.000+ trabalhos acadêmicosPor: mestreneto • 25/11/2013 • 2.408 Palavras (10 Páginas) • 524 Visualizações
DESAFIO
Estrutura de Dados é o nome dado a organização de dados e algoritmos de forma
coerente e racional de modo a otimizar o seu uso. Por meio da maneira como os dadossão
organizados e como as operações são efetuadas sobre estes dados, se podem solucionar de
forma simples problemas extremamente complexos. Existemdiversos modelos de estruturas
de dados, e novos modelos são criados constantemente, pois acompanham também a
evolução dos algoritmos e das linguagens de programação. Escolher uma estrutura de dados
ideal pode tornar-se um problema difícil para uma determinada solução. As pesquisas e
estudos das estruturas de dados estão em constante desenvolvimento, apesar disso, existem
estruturas que têm se mostrado padrão, ou seja, são clássicas. Podemos citar as listas, pilhas,
filas, árvores e grafos como estruturas de dados clássicas.
Neste desafio, deverá ser apresentada uma solução computacional baseada em
Estruturas de Dados para uma empresa aérea chamada VOEBEM que deseja automatizar
alguns processos adotados pela companhia. A empresa necessita de um sistema que permita
controlar a lista de voos diários e de passageiros por vôos, realize a reserva de assentos e
liberação para taxiamento das aeronaves, realize o controle de armazenamento das bagagens
no compartimento de carga e realize levantamento das rotas de voos.
Objetivo do Desafio
Utilizar as estruturas de dados listas, pilhas, filas e grafos para resolver problemas
computacionais de uma empresa aérea através da construção de algoritmos para controle de
voos e passageiros, reserva de assentos e liberação para taxiamento de aeronaves, controle de
armazenamento das bagagens e levantamento das rotas de voos.
ETAPA 1(tempo para realização: 5 horas)
Aula-tema: Introdução à Estrutura de Dados. Alocação Estática de Memória.
Esta atividade é importante para que você conheça os fundamentos de Estruturas de
Dados e à Alocação Estática de Memória.
Para realizá-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
1. Fazer a leitura do capítulo 1: Introdução às Estruturas de Dados do livro texto da
disciplina de Estrutura de Dados (TENEMBAUM, A.; LANGSAM, Y.; AUGESTEIN, M.
Estrutura de Dados usando C. 1ª ed. São Paulo: Pearson, 2005. p. 1 a 83) focando a leitura
em Vetores em C e implementação de Estruturas em C.
2. Fazer a leitura do material de aula: Vetores e Matrizes. Disponível em:
<https://docs.google.com/open?id=0B_uLQd5hdqlWcnBnQVk0YVpTUXFzUmMyc1N
WaVpvQQ>. Acesso em: 26 mar. 2012. Buscar compreender o conceito de Alocação
Estática de Memória que faz a utilização de Vetores e Matrizes.
CST em Análise e Desenvolvimento de Sistemas – 4ª Série –Estrutura de Dados
Thiago Salhab Alves
Pág. 4 de 9
Passo 2 (Equipe)
Fazer a discussão do conteúdo de texto e da aula lida, que será utilizado para produzir
relatório e implementação de uma estrutura, com destaque para:
1. alocação de Memória;
2. ponteiros em C;
3. estruturas de dados e C;
4. vetores em C;
5. implementando vetores unidimensionais;
6. operações com stringsde caracteres;
7. estruturas em C;
8. implementando estruturas.
Passo 3 (Equipe)
Fazer as seguintes atividades:
1. Descrever e exemplificar o que é alocação estática de memória.
2. Fazer um programa em Linguagem C que implemente uma estrutura avião(structaviao),
permitindo o cadastro e a exibição, com os seguintes campos:
• modelo;
• fabricante;
• passageiros;
• comprimento;
• altura;
• velocidade;
• altitude;
• motor.
3. Considerar como exemplo a criação da estrutura aluno:
struct aluno
{
intra;
char nome[30];
charendereco[50];
char curso[60];
char email[60];
};
Passo 4 (Equipe)
Elaborar e entregar ao professor um relatório com o nome de Relatório 1 - Estrutura de
Dados contendo as atividades desenvolvidas nos passos anteriores.
CST
...