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ícios
Avaliaçã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