CIC107 – Programação de Computadores
Carga Horária: 60 Horas de Aula ou 72 Horas Aula (36h – Teórica / 36h –
Prática = 4 créditos)
Professor: David Menotti (menottid@gmail.com)
Professora: Natália Cosse Batista (natalia.ufop@gmail.com)
2º Semestre
de 2009
Novidades
Resultado final (com exame especial)
– verifique sua situação
(28/12/2009 – 20:00)
Disponível gabarito
e texto
do exame final (28/12/2009 – 20:00)
Alteradas notas referentes a parte
prática da disciplna (18/12/2009 – 23:15)
Exame Especial dia 22/12/2009 das
19h as 20:40h sala 07 ou 14 (16/12/2009 – 14:00)
Disponível notas finais –
verifique sua situação
(16/12/2009 – 14:00)
Disponível notas, gabarito
e texto
do segundo teste (16/12/2009 – 14:00)
Disponível notas, gabarito
e texto
do primeiro teste (17/11/2009 – 16:40)
Divulgado o cronograma tentativo
para a disciplina (15/09/2009 – 18:40)
Horário:
Terça-feira das 19:00 as 20:40,
Instituto de Ciência Exatas e Biológicas - ICEB
Turma 10 e 11 - Sala 4 (ICEB I) - Teórica
Quinta-feira das :30 as 15:10,
Instituto de Ciência Exatas e Biológicas - ICEB
Turma 22 - Sala COM22 (ICEB I) – Prática
XXX das XXX as XX, Instituto de
Ciência Exatas e Biológicas – ICEB
Turma 21 e 22 – Sala COM22 (XX –
ICEB I) – Monitoria
Ementa
Conceitos básicos de organização de computadores, sistemas operacionais e ambientes de programação.
Conceito de algoritmo.
Conceitos básicos de programação: valores e expressões de tipos primitivos, variáveis, comando de atribuição, comandos de controle de fluxo, entrada e saída padrão, procedimentos e funções, tipos de dados compostos.
Objetivos
Objetivos Gerais
Desenvolver a capacidade de construir programas de pequeno e médio porte com a utilização de conceitos de programação estruturada.
Bibliografia Básica
Farrer, H. Becker, C.G. Faria, E.C.
Matos, H.F., Santos M.A., Maia, M.L. Algoritmos Estruturados, LTC (Livros
Técnicos e Científicos Editora LTDA) 3ª. Edição, 1999.
A.F.G.
Ascencio e E.A.V Campos, Fundamentos da Programação de Computadores.
H.M.
Deitel e P.J. Deitel, C++ Como Programar, 5ª. edição, Prentice Hall,
2006.
Bibliografia Complementar
Lopes, Anita, Garcia, Guto, Introdução
à Programação: 500 Algoritmos Resolvidos, Editora Campus, 2002.
Mizrahi, V.V. Treinamento
Guimarães, A.M. e Lages, N.A.C. Algoritmos
e Estruturas de Dados, LTC (Livros Técnicos e Científicos Editora LTDA),
21a Tiragem, 1994.
Bibliografia Auxiliar
Farrer, H. Becker, C.G. Faria, E.C.
Campos-Filho, F.F. Matos, H.F., Santos M.A., Maia, M.L. Pascal Estruturado,
LTC (Livros Técnicos e Científicos Editora LTDA) 3ª. Edição, 1999.
Paulo Feofiloff, Algoritmos
Avaliação da Aprendizagem
Dois testes: 6 pontos
Aulas práticas: 4 pontos
Exame especial: 10 pontos (substitui
a nota integral do semestre)
Cronograma
tentativo para 2º Semestre de 2009 (18 encontros – 18 teóricos)
Encontro |
P/T |
Data |
Dia Semana |
Atividade |
1 |
1T |
18/08/2009 |
Terça-feira |
Apresentação da Disciplina [slides] |
2 |
2T |
25/08/2009 |
Terça-feira |
Identificadores, Tipos, Variáveis, Declarações. [aula 02] |
3 |
3T |
01/09/2009 |
Terça-feira |
Atribuição, Entrada e Saída. [aula 02]
(substituto) |
4 |
4T |
08/09/2009 |
Terça-feira |
Estrutura Condicional [aula 03] |
5 |
5T |
15/09/2009 |
Terça-feira |
Estrutura Condicional [aula 03] |
6 |
6T |
22/09/2009 |
Terça-feira |
Estrutura de Repetição [aula 04] |
7 |
7T |
29/09/2009 |
Terça-feira |
Estrutura de Repetição “for” [aula 05] |
8 |
8T |
06/10/2009 |
Terça-feira |
Estrutura de Repetição “do” “while” [aula 06] |
9 |
9T |
13/10/2009 |
Terça-feira |
Estrutura de Seleção [aula 07] |
10 |
10T |
20/10/2009 |
Terça-feira |
1ª.
avaliação |
11 |
11T |
27/10/2009 |
Terça-feira |
Estrutura Homogêneas: vetores [aula 08] |
12 |
12T |
3/11/2009 |
Terça-feira |
Estrutura Homogêneas: matrizes [aula 09] |
13 |
13T |
10/11/2009 |
Terça-feira |
Funções [aula 10] |
14 |
14T |
17/11/2009 |
Terça-feira |
Funções [aula 10] |
15 |
15T |
24/11/2009 |
Terça-feira |
Estrutura Heterogêneas: registros [aula 11] |
16 |
16T |
08/12/2009 |
Terça-feira |
Estrutura Heterogêneas: registros [aula 11] |
17 |
17T |
15/12/2009 |
Terça-feira |
2ª.
avaliação |
18 |
18T |
22/12/2009 |
Terça-feira |
Exame Especial |
Listas de
exercícios para consolidação dos conceitos
1ª.
Lista de Exercícios – Entrada/Saída, Atribuição e Estrutura Seqüencial (35
exercícios, 7 para cada aluno) [solução]
[professor]
2ª.
Lista de Exercícios – Estrutura Condicional (44 exercícios, 11 para cada
aluno) [solução]
[professor]
3ª.a
Lista de Exercícios – Estrutura de Repetição (100 exercícios, 20 para cada
aluno) [solução]
[professor]
3ª.b
Lista de Exercícios – Estrutura de Repetição (100 exercícios, 20 para cada
aluno) [solução]
[professor]
4ª.
Lista de Exercícios – Estruturas de Dados Compostas Homogêneas Unidimensionais
– Vetores (35 exercícios, 7 para cada aluno) [solução]
[professor]
5ª.
Lista de Exercícios – Estruturas de Dados Compostas Homogêneas
Multidimensionais – Matrizes (30 exercícios, 6 para cada aluno) [solução]
[professor]
6ª.
Lista de Exercícios – Modularização – Funções e Procedimentos (30
exercícios, 6 para cada aluno) [solução]
[professor]
Recursos
Softwares
Dev C++
Moodle - http://www.decom.ufop.br/
Apostilas C:
Renato
Cardoso Mesquita - DEE/UFMG
Camillo
- PUCPR
GACLI
- UNICAMP
Menotti
– DCC/UFMG
Aprenda
Microsoft Visual C++ 5.0 em 24 horas (texto público, em inglês)