BCC104 - Algoritmos e Programação I - 2025-1

Carga horária da disciplina: 60 horas/aula


Professor(es) em 2025-1

Turma 1/2 Professor:
Pedro Henrique Lopes Silva - e-mail

Horários:
Terça-feira (08h20 - 10h00)
Quinta-feira (08h20 - 10h00)

Turma 3/4 Professor:
Valéria de Carvalho Santos - e-mail

Horários:
Terça-feira (10h10 - 11h50)
Quinta-feira (10h10 - 11h50)

Turma 5/6 Professor:
Marcelo Luiz Silva - www | e-mail

Horários:
Segunda-feira (15h20 - 17h00)
Quarta-feira (15h20 - 17h00)

Objetivos

Ementa

Introdução, conceitos básicos de programação, comandos de controle de fluxo, funções definidas pelo usuário, tipos de dados compostos.

Conteúdo Programático

- onteúdo programático:
- ● Introdução:
- ○ Funcionamento de computadores e de programas
- ○ Linguagens e ambientes de programação
- ○ Programação estruturada
- ○ Algoritmos e fluxogramas
- ● Conceitos básicos:
- ○ Variáveis e expressões de tipos primitivos
- ○ Funções e constantes matemáticas
- ○ Comandos de entrada e saída
- ● Comandos de controle de fluxo:
- ○ Operadores relacionais e lógicos
- ○ Estruturas de decisão
        - ■ Simples
        - ■ Aninhadas
- ○ Estruturas de repetição
        - ■ Controladas logicamente
        - ■ Controladas por contador
        - ■ Laços aninhados
- ● Funções definidas pelo usuário:
- ○ Definição de funções
- ○ Chamada de funções
- ○ Criação de bibliotecas de funções
- ● Tipos de dados compostos:
- ○ Vetores homogêneos
- ○ Matrizes homogêneas
- ○ Registros heterogêneos

Bibliografia

- 1. ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ e Java. Pearson Education do Brasil Ltda. São Paulo, 2012. 3a Edição, ISBN: 9788564574168. Disponível na biblioteca digital E-BOOKS BVIRTUAL PEARSON via Minha UFOP.
- 2. MANZANO, J. A. N. G.; OLIVEIRA, J. F. de, Algoritmos - Lógica para desenvolvimento de Programação de Computadores. Editora Érica, 2016. 28a Edição, ISBN 978-85-365-1865-7. Disponível na biblioteca digital E-BOOKS MINHA BIBLIOTECA via Minha UFOP.
- 3. PERKOVIC, L. Introdução à Computação Usando Python: Um foco no desenvolvimento de aplicações. LTC - Livros Técnicos e Científicos Editora Ltda., 2016. 1a Edição, ISBN 978-85-216-3092-0. Disponível na biblioteca digital E-BOOKS MINHA BIBLIOTECA via Minha UFOP.

Bibliografia complementar

- 1. GUEDES, S. Lógica de Programação Algoritmica. Pearson Education do Brasil Ltda. São Paulo, 2014. Primeira Edição, ISBN: 9788543005546. Disponível na biblioteca digital E-BOOKS BVIRTUAL PEARSON via Minha UFOP.
- 2. BANIN, S. L. Python 3 - Conceitos e Aplicações: uma abordagem didática. Editora Érica, 2018. 1a Edição, ISBN 978-85-365-3025-3. Disponível na biblioteca digital E-BOOKS MINHA BIBLIOTECA via Minha UFOP.
- 3. MENEZES, N. N. C. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. 3. ed., rev. e ampl. São Paulo: Novatec, 2019.
- 4. SOUZA, M. A. F. de; et. al. Algoritmos e Lógica de Programação. Cengage Learning. São Paulo, 2005.
- 5. FARRER, H. et. al. Algoritmos Estruturados. 3ª Edição. LTC - Livros Técnicos e Científicos. Rio de Janeiro, 1999.

Departamento de Computação  |  ICEB  |  Universidade Federal de Ouro Preto
Campus Universitário Morro do Cruzeiro  |  CEP 35400-000  |  Ouro Preto - MG, Brasil
Telefone: +55 31 3559-1692  |  decom@ufop.edu.br


escort bahçelievler