|
2° período | |||
Código: BiSuCOM.524 |
Nome da disciplina: Introdução à Lógica de Programação e Algoritmos |
||
Carga horária total: 60 h |
Abordagem metodológica: Teórico-Prática |
Natureza: Obrigatória |
|
Carga horária teórica: 30 h |
Carga horária prática: 30 h |
||
Ementa: Introdução à Lógica de Programação: lógica Booleana e Tabela Verdade; Expressões: numéricas, literais e lógicas; Introdução à programação estruturada. Algoritmos: conceitos básicos para a construção, formalização e representações (Portugol e Fluxograma); Tipos primitivos de dados; Variáveis e Constantes; Comandos: atribuição, entrada e saída de dados; Estruturas de controle de fluxo; Estruturas Homogêneas de Dados: Vetores e Matrizes; Modularização: funções e procedimentos. Implementação de Algoritmos em uma Linguagem de Programação; Introdução à Interface Gráfica de Usuário. |
|||
Objetivo(s): Objetivo Geral: Compreender os conceitos básicos do desenvolvimento de algoritmos, suas formas de representação e a lógica básica de programação. Objetivos Específicos: Desenvolver a percepção e a abstração dos problemas de forma estruturada, compreendendo os estágios da transformação dos dados em informação (entrada, processamento e saída); Compreender as estruturas de controle de fluxo de linguagens de programação na resolução de problemas; Utilizar tipos de dados básicos para representação de dados de um problema; Implementar algoritmos utilizando uma linguagem de programação estruturada; Desenvolver programas com interface gráfica simples. |
|||
Bibliografia básica: FARRER, Harry; BECKER, Christiano Gonçalves; FARIA, Eduardo Chaves; MATOS, Elton Fábio de; SANTOS, Marcos Augusto dos; MAIA, Míriam Lourenço.. Programação estruturada de computadores: Algoritmos estruturados. 3. ed. Belo Horizonte: LTC, 1999. 284 p. ISBN 9788521611806. Acervo: 005.1 A396 1999. EDELWEISS, Nina; LIVI, Maria Aparecida Castro. Algoritmos e programação com exemplos em Pascal e C. 1. ed. Porto Alegre: Bookman, 2014. 446 p. ISBN 9788576050247. Acervo: 005.1 E21a 2014. FORBELLONE, André; EBERSPACHER.. Lógica de programação: a construção de algoritmos e estruturas de dados.. 3. ed. São Paulo: Prentice Hall, 2005. 218 p. ISBN 8576050242. Acervo: 17476. |
|||
Bibliografia complementar: MANZANO, José Augusto. Algoritmos: Lógica para desenvolvimento de programação de computadores. 26. ed. São Paulo: Érica, 2012. 328 p. ISBN 9788536502212. Acervo: 005.1 M296a. BORATII, Isaias Camilo .. Programação Orientada a Objetos em Java. 1. ed. Florianópolis: Visual Books, 2007. 310 p. ISBN 8575021990; 9788575021996. Acervo: 62779. HEINEMAN, George T.; POLLICE, Gary; SELKOW, Stanley. Algoritmos: O guia essencial. 2. ed. Rio de Janeiro: Alta Books, 2009. 340 p. ISBN 9788576084181. Acervo: 005.1 H468a. ARAÚJO, Everton.. Algoritmos: fundamento e prática. 3. ed. Florianópolis: Visual Books, 2007. 414 p. ISBN 8575022091 | 9788575022092 . Acervo: 62752. LOPES, Anita.. Introdução à programação: 500 algoritmos resolvidos. 1. ed. Rio de Janeiro: Elsevier, 2002. 469 p. ISBN 9788535210194. Acervo: 55964. |