Nome da Atividade
ALGORITMOS E COMPUTADORES
CÓDIGO
05001405
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Modalidade
PRESENCIAL
Unidade responsável
CARGA HORÁRIA PRÁTICA
2
CARGA HORÁRIA OBRIGATÓRIA
4
CARGA HORÁRIA TEÓRICA
2
CRÉDITOS
4
FREQUÊNCIA APROVAÇÃO
75%
NOTA MÉDIA APROVAÇÃO
7
Ementa
Noções básicas da arquitetura de computadores. Conceitos básicos de algoritmos sequenciais, algoritmos com seleção e algoritmos com repetição. O conceito de subalgoritmos. Operações com matrizes. Modos de representação de algoritmos.
Objetivos
Objetivo Geral:
Identificar os componentes básicos de um computador, compreender as estruturas básicas de algoritmos, e escrever algoritmos computacionais.Conteúdo Programático
Bibliografia
Bibliografia Básica:
- CORMEN, Thomas H.; [et al]. Algoritmos: teoria e prática. Rio de Janeiro: Elsevier, 2012.
- HENNESSY, John L.; PATTERSON, David A. Organização e projeto de computadores: a interface hardware/software. Rio de Janeiro: Campus, Elsevier, 2005.
- RIBEIRO, João Araujo. Introdução à programação e aos algoritmos. Rio de Janeiro. Ed. LTC 2019.
- SANTOS, Marcela Gonçalves dos. Algoritmos e programação. Porto Alegre. SAGAH, 2018.
Bibliografia Complementar:
- MARTINS, Juliano Vieira; SANTOS, Camila Andrade; SILVA, Patrícia Fernanda da; FAGUNDES, Rubem Dutra Ribeiro. Raciocínio algorítmico. Porto Alegre. SAGAH, 2020.
- GOODRICH, Michael T. Projeto de algoritmos : fundamentos, análise e exemplos da internet. Porto Alegre: Bookman, 2004.
- MENEZES, Nilo Ney Coutinho. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. São Paulo: Novatec, 2010.
- NYSTROM, Robert. Game Programming Patterns. 2021. recurso online, disponível em: [https://gameprogrammingpatterns.com]
- SOFFNER, Renato. Algoritmos e programação em linguagem C. São Paulo: Saraiva, 2013.
- STALLINGS, William. Arquitetura e organização de computadores. São Paulo: Pearson Prentice Hall, 2010