Notícias
Este site contém informações sobre a disciplina BCC201 - Introdução a Programação, oferecida para o curso de Ciência da Computação de forma remota excepcionalmente por conta da crise sanitária do Coronavírus.
Embora bastante informação sobre a disciplina seja disponibilizadas aqui, exercícios obrigatórios, aulas práticas e demais atividades serão disponibilizadas exclusivamente por meio da plataforma Moodle.
Exercícios
Exercícios Obrigatórios
- Disponibilizados via Moodle.
Listas de Exercícios
Exercícios Adicionais (semestres anteriores)
- Lista 01: Introdução ao C++.
- Lista 02: Condicionais.
- Lista 03: Repetição.
- Lista 04: Funções.
- Lista 05: Vetores e matrizes.
- Lista 06: Cadeia de caracteres.
- Lista 07: Estruturas heterogênneas.
- Lista 08: Ponteiros (elaborada pela Profa. Gilene B. Gomes).
- Lista 09: Ponteiros e arquivos.
Objetivos / Ementa
Objetivo Geral
- Iniciar o aluno a solução de problemas por meio de algoritmos procedimentais/imperativos.
Ementa
- Introdução à lógica de Programação.
- Conceitos básicos sobre algoritmos, utilização e formas de representação (fluxograma e portugol).
- Tipos de dados. Variáveis e constantes.
- Expressões e operadores relacionais, aritméticos e lógicos.
- Estruturas condicionais e de repetição.
- Modularização de programas (funções e procedimentos).
- Estruturas de dados homogêneas (vetores e matrizes) e heterogêneas (estruturas).
- Manipulação de cadeias de caracteres.
- Ponteiros e alocação dinâmica de memória.
- Processamento de arquivos.
Avaliação
Três provas teóricas (55% da nota)
- Prova 01: 15% da nota (23/02/2021).
- Prova 02: 20% da nota (23/03/2021).
- Prova 03: 20% da nota (20/04/2021).
Trabalho Prático (30% da nota)
- Código e documentação serão entregues via moodle.
- Apresentação para o(s) professor(es) da disciplina no final do semestre.
Exercícios em aula práticas (15% da nota)
- Atividades em todas as aulas práticas.
Bibliografia
Bibliografia Básica:
- DEITEL, Harvey M.; DEITEL, P. J. C como programar. 6. ed. São Paulo: Pearson Prentice Hall, 2011. ISBN 8576050560. Disponível online em MinhaUFOP/BVirtual Pearson.
- DEITEL, Harvey M.; DEITEL, P. J. C++ como programar. 5. ed. São Paulo: Pearson Prentice Hall, 2006. ISBN 8576050560. Disponível online em MinhaUFOP/BVirtual Pearson.
- SOUZA, Marco Antonio Furlan de. Algoritmos e lógica de programação. São Paulo: Cenage Learning, 2005.ISBN 8522104646. Disponível online em MinhaUFOP/Minha Biblioteca.
Bibliografia Complementar:
- ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi. Fundamentos da programação de computadores : algoritmos, pascal e C/C++. São Paulo: Prentice-Hall, 2005. ISBN 8587918362. Disponível online em MinhaUFOP/BVirtual Pearson.
- GUEDES, Sérgio. Lógica de Programação Algorítimica. São Paulo: Pearson Education Brasil 2014. Disponível online em MinhaUFOP/BVirtual Pearson.
- MIZRAHI, Victorine Viviane. Treinamento em linguagem C. São Paulo: Pearson Education 1990. ISBN 007460855X. Disponível online em MinhaUFOP/BVirtual Pearson.
- MIZRAHI, Victorine Viviane. Treinamento em linguagem C++: modulo 2. São Paulo: Makron Books 1995. ISBN 8534603030. Disponível online em MinhaUFOP/BVirtual Pearson.
- SAVITCH, Walter J. C++ absoluto. São Paulo: Pearson Education : Addison Wesley 2004. ISBN 8588639092. Disponível online em MinhaUFOP/BVirtual Pearson.