Estrutura de dados
Ex-acadêmico da Fasul
Especialista em Desenvolvimento de Software e Novas Tecnologias - Unioeste
Analista de Sistemas na C.Vale Agroindústria
Desenvolvedor nas plataformas Java e .Net
Prof. Adriano Teixeira de Souza
Nome
Cidade
Em que área trabalha
Que tecnologias utiliza no dia-a-dia
Expectativas para a disciplina
Prof. Adriano Teixeira de Souza
Ementa
◦ Estrutura de dados primitivas:
Pilhas, listas, árvores
◦ Algoritmos de manipulação de estrutura de dados:
Inserção, eliminação, busca e percurso
◦ Algoritmos de ordenação de dados
Quick sort, Bouble sort, Merge sort e Heap sort
◦ Algoritmos de pesquisa
Busca binária e busca linear
◦ Medidas de complexidade algorítmicas
◦ Desenvolvimento com utilização de estrutura de dados Prof. Adriano Teixeira de Souza
Utilização da linguagem C
Aulas práticas
Listas de exercícios
Discussão do conteúdo
Trabalhos
Avaliação bimestral
Nota
◦ Avaliação bimestral (Peso de 50%)
◦ Trabalhos e listas de exercícios (peso de 35% )
◦ Participação e envolvimento em sala (peso 15%)
Prof. Adriano Teixeira de Souza
Portabilidade entre máquinas e sistemas operacionais Total iteração com o sistema operacional
Código compacto e rápido
Linguagem compilada
C é “case sensitive”
Prof. Adriano Teixeira de Souza
/* Primeiro Programa em C */
#include
main()
{
comentários
biblioteca de E/S
função principal/inicio marca início da função
printf(“Meu primeiro programa em C\n”); função para escrever na tela
}
marca fim da função
Prof. Adriano Teixeira de Souza
Variável: “objeto” que pode assumir diversos valores Espaço de memória de um certo tipo de dado associado a um nome para referenciar seu conteúdo main ( )
{
int idade; idade = 30; printf (“ A idade é : %d”, idade);
}
Prof. Adriano Teixeira de Souza