BCC201
- Introdução à Programação
2012/01
Avisos
Video aula da
linguagem C 
Notas publicadas
Informações Gerais
  - Turmas:
- Aula teórica:  
    - terça:  sala 210  10:10-12:00
- quinta: sala 202  10:10-12:00
- Professor: Guillermo Cámara-Chávez.
Ementa
Conceito
de algoritmo e estratégias básicas de
solução de problemas por meio de algoritmos. Conceitos básicos
de linguagens de programação de alto nível:
variáveis, tipos, atribuição, fluxo de
execução de programas, procedimentos e
funções, estruturas de dados, entrada e saída, arquivos.
Alocação estática e dinâmica. Algoritmos
básicos de ordenação. 
Programa 
  - Apresentação do curso [slides]
- Representação de dados [slides]
- Conceitos e Representação de algoritmos [slides]
 (ver apostilas de Portugol)
- Portugol [slide] 
- Conceitos básicos de programação, valores,
tipos e expressões [slides] 
- Variáveis e Comandos de Atribuição [slides]
- Comandos de Entrada e Saída [slides] 
- Comandos de controle de fluxo
    - Comando de decisão (if)
[slides]
- Comandos de decisão múltipla, de salto (switch, break, continue) [slides]
- Estruturas de Dados Homogêneas  (vetores) [slides1]
[slides2]
- Funções e Procedimentos [slides1]
[slides2]
- Cadeia de Caracteres (strings) [slides1]
[slides2]
- Estruturas de Dados Homegêneas II  (Matrizes) [slides1]
[slides2]
- Estrutura Heterogeneas  [slides1][slides2]
- Apontadores e Memoria Dinâmica (Ponteiros)
 [slides1][slides2]
- Arquivos [slides]
Listas de exercíciosAvaliação
  - Teórica: 70%
    - 1ª Avaliação:  25%   17 de abril
    - 2ª Avaliação:  35%   09 de outubro
    - 3ª Avaliação:  40%   01 de novembro
    - Prova especial:    
    06 de novembro 
- Prática: 30%
  
    
      | Avaliação | Pesos | Data | Parcial | 
    
      | Trabalhos de implementação | 20% |  | 1 | 
    
      | 1ª Prova | 80% | 17
abr | 1 | 
    
      | Trabalhos de implementação | 30% |  | 2 | 
    
      | 2ª Prova | 70% | 09
out | 2 | 
    
      | Trabalhos de implementação | 30% |  | 3 | 
    
      | 3ª Prova | 70% | 01 nov | 3 | 
    
      | Prova
Especial | 100% | 06
nov |  | 
  
Bibliografia
  -  SCHILDT, HERBERT. C Completo
E Total. Terceira Edição. Makron Book, 1996.
- FARRER, H. e outros. Algoritmos Estruturados. Terceira
Edição. Livros Técnicose Científicos
Editora S.A.1999.
- GUIMARÃES, A. M. E LAGES, N. A. C. Algoritmos e Estruturas
de dados. Rio de Janeiro. Livros Técnicos
e Científicos Editora S.A.1985.
- ASCENCIO, A. F. G. CAMPOS, E. A. V. Fundamentos da
Programação de Computadores.
- DEITEL, H. M. e DEITEL, P. J. C++: Como
Programar. Prentice Hall. 1999.
Apostilas
Controle
de Frequência
Notas