BCC702
Programação de Computadores II


Departamento de Computação
Instituto de Ciências Exatas e Biológicas
Universidade Federal de Ouro Preto
malaquias@ufop.edu.br
Sala 21 – DECOM – ICEB 3

Dados Gerais

Departamento
Computação
Unidade
Instituto de Ciências Exatas e Biológicas
Carga horária semanal
2 aulas teóricas
2 aulas práticas
Duração
18 semanas
Carga horária semestral
72 horas-aula
Pré-requisitos
BCC701 – Programação de Computadoers I
Cursos
Engenharias

Ementa

Conteúdo Programático

Objetivos

O objetivo do curso é dar ao aluno capacidade de programação de modo prático com as principais estruturas de dados. Para isto, pacotes disponíveis são utilizados para utilizar estas estruturas. Para tal, o aluno é apresentado à noção de complexidade de algoritmos para ter condições de escolher entre diferentes estruturas.

Metodologia

Atividades Avaliativas

Bibliografia

Bibliografia Básica

  1. DEITEL, H. M. e DEITEL, P. J., C++: Como Programar. Editora Prentice Hall.
  2. Celes, W.; Cerqueira, R. e Rangel, J.L., Introdução a Estruturas de Dados. Editora Campus.
  3. Mizrahi, Victorine Viviane, Treinamento em linguagem C++, módulo 1. 2 edição, São Paulo:Pearson Prentice Hall, 2006. ISBN: 978-85-7605-045-2

Bibliografia Complementar

  1. N. ZIVIANI, Projeto de Algoritmos. Editora Cengage Learning.
  2. Mizrahi, Victorine Viviane, Treinamento em linguagem C++, módulo 2. 2 edição, São Paulo:Pearson Prentice Hall, 2006. ISBN: 978-85-7605-046-9
  3. DEITEL, H. M. e DEITEL, P. J. Java: Como Programar. Prentice Hall, 1999.
  4. CAMARÃO, C. e FIGUEIREDO, L. Programação de Computadores em Java. Editora LTC, 2003.
  5. Ascencio, Ana Fernanda Gomes, and Edilene Aparecida veneruchi Campos. Fundamentos daprogramação de computadores: algoritmos, Pascal e C/C++. 2008.

Cronograma

Aula Data Tipo Assuntos
01 04/03 Qua Teórica Introdução à programação em C++
02 06/03 Sex Prática Introdução ao Ambiente de programação
Code::Blocks
Exercícios de fixação
Exercícios para a aula prática
03 11/03 Qua Teórica Estruturas condicionais e de repetição
Soluções
04 13/03 Sex Prática Estruturas condicionais e de repetição
Soluções
05 18/03 Qua Teórica Arranjos unidimensionais e bidimensionais. Strings
06 20/03 Sex Prática Arranjos unidimensionais e bidimensionais. Strings
07 25/03 Qua Teórica Escopo de variáveis, funções e passagem de parâmetros
08 27/03 Sex Prática Escopo de variáveis, funções e passagem de parâmetros
09 01/04 Qua Teórica Recursividade
10 03/04 Sex Prática Recursividade
11 08/04 Qua Prova Prova 1 (08/04)
10/04 Sex Feriado
12 15/04 Qua Teórica Registros e processamento de arquivos
13 17/04 Sex Prática Registros e processamento de arquivos
14 22/04 Qua Teórica Ponteiros e alocação dinâmica de memória
15 24/04 Sex Prática Ponteiros e alocação dinâmica de memória
16 29/04 Qua Teórica Algoritmos de Busca e Comparação de Algoritmos
01/05 Sex Feriado
17 06/05 Qua Teórica Métodos simples de ordenação
18 08/05 Sex Prática Métodos simples de ordenação
19 13/05 Qua Teórica Métodos eficientes de ordenação
20 15/05 Sex Prática Métodos eficientes de ordenação
11 08/04 Qua Prova Prova 2 (20/05)
22 22/05 Sex Prática Introdução à Programação Orientada a Objetos
23 27/05 Qua Teórica Introdução à Programação Orientada a Objetos
24 29/05 Sex Prática Introdução à Programação Orientada a Objetos
25 03/06 Qua Teórica Introdução à Programação Orientada a Objetos
26 05/06 Sex Prática Introdução à Programação Orientada a Objetos
27 10/06 Qua Teórica Containeres sequenciais (biblioteca STL)
12/05 Sex Feriado Recesso acadêmico
28 17/06 Qua Teórica Containeres associativos
29 19/06 Sex Prática Containeres sequenciais e associativos
30 24/06 Qua Teórica Adaptadores de Containeres e Algoritmos da STL
31 26/06 Sex Prática Adaptadores de Containeres e Algoritmos da STL
11 08/04 Qua Prova Prova 3 (01/07)
33 03/07 Sex Prática Correção da Prova 3
11 08/04 Qua Prova Exame especial (10/07)

Notas e Frequência

Notas e frequências