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 escolherentre 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 Assuntos
01 14/08 Qua Teórica: Introdução à programação em C++
02 16/08 Sex Prática: Introdução ao Ambiente de programação
Code::Blocks
Exercícios
Exercícios adicionais
03 21/08 Qua Teórica: Estruturas condicionais e de repetição
04 23/08 Sex Prática: Estruturas condicionais e de repetição
05 28/08 Qua Teórica: Arranjos unidimensionais e bidimensionais; strings
06 30/08 Sex Prática: Arranjos unidimensionais e bidimensionais; strings
07 04/09 Qua Teórica: Escopo de variáveis, funções e passagem de parâmetros
08 06/09 Sex Prática: Escopo de variáveis, funções e passagem de parâmetros
09 11/09 Qua Teórica: Recursividade
10 13/09 Sex Prática: Recursividade
11 18/09 Qua Prova 1 (18/09)
12 20/09 Sex Prática: Resolução da prova
13 25/09 Qua Teórica: Registros e processamento de arquivos
14 27/09 Sex Prática: Registros e processamento de arquivos
02/10 Qua Paralisação
15 04/10 Sex Prática: Registros
16 09/10 Qua Teórica: Ponteiros e alocação dinâmica de memória
17 11/10 Sex Prática: Ponteiros e alocação dinâmica de memória
18 16/10 Qua Teórica: Algoritmos de Busca e Comparação de Algoritmos
19 18/10 Sex Prática: Algoritmos de Busca e Comparação de Algoritmos
20 23/10 Qua Prova 2 (23/10)
21 25/10 Sex Resolução da prova 2: questão 1 questão 2 questão 3 questão 4
Teórica: Métodos simples de ordenação
Prática: Métodos simples de ordenação
22 30/10 Qua Teórica: Métodos eficientes de ordenação
23 01/11 Sex Prática: Métodos eficientes de ordenação
24 06/11 Qua Teórica: Introdução à Programação Orientada a Objetos
25 08/11 Sex Prática: Introdução à Programação Orientada a Objetos
26 13/11 Qua Teórica: Templates e containeres sequenciais (biblioteca STL)
15/11 Sex (Feriado: Proclamação da República)
27 20/11 Qua Teórica: Containeres associativos e conjuntos
28 22/11 Sex Prática: Containeres associativos e conjuntos
29 27/11 Qua Teórica: Adaptadores de Containeres e Algoritmos da STL
30 29/11 Sex Prática: Adaptadores de Containeres e Algoritmos da STL
31 04/12 Qua Prova 3 (04/12)
32 06/12 Sex Correção da Prova III
33 11/12 Qua Aula de dúvidas
34 13/12 Sex Aula de dúvidas
18/12 Sex Exame especial

Tutoria e Monitoria

Horários de atendimento de tutoria e monitoria.

Os alunos interessados em frequentar a tutoria, devem fazer inscrição pelo formulário.

Os alunos que tiverem frequência mínima de 90% nas tutorias receberão pontuação extra no cálculo da nota. A pontuação extra será 10% da média final do aluno.

Notas e Frequência

Notas e frequências