BCC 701
Programação de Computadores 1

José Romildo Malaquias
Sala 21 – DECOM – ICEB III
Instituto de Ciências Exatas e Biológicas
Universidade Federal de Ouro Preto
romildo@iceb.ufop.br

2014/2

Sumário

1 Dados gerais
2 Ementa
3 Conteúdo Programático
4 Bibliografia
5 Metodologia
6 Avaliações
 6.1 Critérios de avaliação
 6.2 Frequência
 6.3 Cronograma
7 Grupo de discussão
8 Material adicional
9 Aulas
10 Listas de exercícios
11 Notas e frequências

1 Dados gerais

Departamento: Computação
Unidade: Instituto de Ciências Exatas e Biológicas
Carga horária semanal: 2 teóricas + 2 práticas = 4 total
Duração em semanas: 18
Carga horária semestral: 72 horas-aula
Pré-requisitos:
Cursos: Engenharias, Estatística: obrigatória

2 Ementa

  1. Introdução a ambientes de programação
  2. Conceitos de algoritmo
  3. Conceitos básicos de programação
    1. valores e expressões de tipos primitivos
    2. variáveis
    3. comando de atribuição
    4. comandos de controle de fluxo
    5. entrada e saída padrão
    6. procedimentos e funções
    7. tipos de dados compostos

3 Conteúdo Programático

  1. Introdução a ambientes de programação
  2. Conceitos e representação de algoritmos
  3. Conceitos básicos de programação
    1. Valores, tipos e expressões
    2. Variáveis e comando de atribuição
    3. Comandos de entrada e saída
    4. Comandos de controle de fluxo
    5. Procedimentos e funções
    6. Estruturas de dados homogêneas
    7. Estruturas de dados heterogêneas

4 Bibliografia

[1]

PIC
Mário Leite. Scilab: Uma Abordagem Prática e Didática. Bibliografia básica. Rio de Janeiro: Ciência Moderna, 2009. isbn: 9788573938784.

[2]

PIC
Ana Fernanda Gomes Ascencio e Edilene Aparecida veneruchi Campos. Fundamentos da Programação de Computadores: Algoritmos, Pascal, C/C++ (Padrão ANSI) e Java. 3ª ed. Bibliografia básica. Pearson, 2012. isbn: 9788564574168.

[3]

PIC
Márcio Soares, Ricardo Concílio, Marcelo Gomes e Marco A. Furlan. Algoritmos e Lógica de Programação. 2ª ed. Bibliografia básica. CENGAGE Learning, 2012. isbn: 978-85-221-1129-9.

[4]

PIC
Stephen J. Chapman. Programação em MATLAB para engenheiros. 2ª ed. Bibliografia complementar. São Paulo: CENGAGE Learning, 2011. isbn: 9788522107896. Livro-texto.

[5]

PIC
Amos Gilat. MATLAB: Com Aplicações em Engenharia. 4ª ed. Bibliografia complementar. Bookman, 2012. isbn: 9788540701861.

[6]

PIC
Harry Farrer, Christiano Gonçalves Becker, Eduardo Chaves Faria, Helton Fábio de Matos, Marcos Augusto dos Santos e Miriam Lourenço Maia. Algoritmos Estruturados. 3ª ed. Programação Estruturada de Computadores. Bibliografia complementar. Rio de Janeiro: LTC, 1999. isbn: 9788521611806.

[7]

PIC
Angelo de Moura Guimarães e Newton Alberto de Castilho Lages. Introdução a Ciência da Computação. Ciência de Computação. Bibliografia complementar. Rio de Janeiro: LTC, 1984. isbn: 9788521603726.

[8]

PIC
Fábio Carneiro Mokarzel e Nei Yoshihiro Soma. Introdução à Ciência da Computação. Bibliografia complementar. Rio de Janeiro: Campus, 2008. isbn: 8535218793.

5 Metodologia

A disciplina é apresentada em aulas teóricas e práticas.

Aulas teóricas
Apresentação de conceitos e técnicas.
Aulas práticas

6 Avaliações

6.1 Critérios de avaliação

Provas discursivas
Serão individuais, escritas, envolvendo conteúdo teórico e prático discutido em sala de aula. Serão 3 provas que compreenderão 80% da nota final.
Atividades práticas
Consistirão de exercícios de programação desenvolvidos em aula prática e submetidos pelo aluno usando a plataforma Moodle: http://www.decom.ufop.br/moodle/course/view.php?id=317. Corresponderão a 20% da nota final.

6.2 Frequência

6.3 Cronograma





avaliação peso data assuntos




Prova 1 2 20/09/2014 (sábado) Variáveis, expressões, comandos de decisão




Prova 2 3 01/11/2014 (sábado) Valores e tipos de dados, comandos de repetição




Prova 3 3 06/12/2014 (sábado) Funções, estruturas de dados




Atividades práticas 2




Exame especial 15/12/2014 (segunda-feira) De acordo com a resolução CEPE 2.880




7 Grupo de discussão

Existe um grupo de discussão sobre o conteúdo da disciplina no Google Groups que deverá ser utilizado ativamente pelos alunos, professor e monitores durante o curso.

O professor e os monitores poderão propor questões para discussão no grupo, bem como problemas para serem resolvidos.

Caberá aos alunos discutir as questões e problemas propostos, apontando soluções básicas e/ou soluções alternativas ou comentando o assunto. Os alunos poderão também propor algum problema ou levantar alguma questão para discussão que julgarem interessante.

O endereço do grupo de discussão é http://groups.google.com/group/bcc701.

Cada aluno deverá se inscrever imediatamente no grupo e começar a participar das discussões.

8 Material adicional

http://www.decom.ufop.br/bcc701

Introdução à Organização e à Programação de Computadores usando Logisim e Scilab
Osvaldo Carvalho
Departamento de Ciência da Computação
UFMG

9 Aulas







#
Data

Assuntos

Atividades







1 18/08/2014 Seg

0. Apresentação do curso
1. Introdução ao Scilab
Resumo do capítulo 1







2 20/08/2014 Qua

P01. O Ambiente Scilab
P01. O Ambiente Scilab — Solução







25/08/2014 Seg

(Não houve aula)







3 27/08/2014 Qua

2. Variáveis, Atribuição, Entrada e Saída
P02. Variáveis, Atribuição, Entrada e Saída
P02. Variáveis, Atribuição, Entrada e Saída — Solução







4 01/09/2014 Seg

3. Comandos Condicionais 1







5 03/09/2014 Qua

P03. Comandos Condicionais 1
P03. Comandos Condicionais 1 — Solução







6 08/09/2014 Seg

4. Comandos Condicionais 2







7 10/09/2014 Qua

P04. Comandos Condicionais 2
P04. Comandos Condicionais 2 — Solução







8 15/09/2014 Seg

Revisão







9 17/09/2014 Qua

Revisão







10 22/09/2014 Seg

Correção da primeira prova
6. Comandos de Repetição







11 14/09/2014 Qua

P06. Comandos de Repetição 1
P06. Comandos de Repetição 1 — Solução







12 29/09/2014 Seg

(Continuação)







13 01/10/2014 Qua

P07. Comandos de Repetição 2
P07. Comandos de Repetição 2 — Solução







14 06/10/2014 Seg

(Continuação)







15 08/10/2014 Qua

P08. Comandos de Repetição 3
P08. Comandos de Repetição 8 — Solução







16 13/10/2014 Seg

9. Funções (versão 1)
9. Funções (versão 2)







17 15/10/2014 Qua

P09. Funções







28 24/11/2014 Seg

Vetores
Matrizes







10 Listas de exercícios



Módulo 1

Lista 1
Lista Complementar 1
Lista de Preparação para Prova 1



Módulo 2

Lista 1 Módulo 2
Lista 2 Módulo 2



Módulo 3

Lista 1 Módulo 3



11 Notas e frequências

Resultados de avaliações e frequências

Última atualização: 2014-12-03 15:08:06 por José Romildo Malaquias.